Class BpmnPlugin
OptimaJet.Workflow.BpmnPlugin.BpmnPlugin
The BpmnPlugin class provides activities that simulate the most frequently used BPMN elements and supports the import of BPMN diagrams.
Namespace: OptimaJet.Workflow.BpmnPlugin
public class BpmnPlugin : IWorkflowPluginInheritance
- System.Object
Implemented Interfaces
Constructors
public BpmnPlugin() #Initializes a new instance of the BpmnPlugin class.
public BpmnPlugin(BpmnConverter? bpmnConverter = null) #Initializes a new instance of the BpmnPlugin class.
Parameters
Name
Type
Description
bpmnConverterBpmnConverterCustom BPMN converter instance.
Properties
Name
Type
Name #StringThe plugin name.
Disabled #BooleanFlag to disable plugin, if true - plugin is disabled, false otherwise.
PluginSettings #Dictionary<String>The plugin settings.
Methods
public void OnPluginAdd(WorkflowRuntime runtime, List<string>? schemes = null) #Called when a plugin is added to a runtime.
Parameters
Name
Type
Description
runtimeWorkflowRuntimeThe instance of the runtime.
schemesList<String>The list of schemes for which the plugin is being added.
public Task OnRuntimeStartAsync(WorkflowRuntime runtime) #Called when the runtime is started.
Parameters
Name
Type
Description
runtimeWorkflowRuntimeThe instance of the runtime.
Returns
Type
Description
TaskA task that represents the asynchronous operation.