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 : IWorkflowPluginType Hierarchy
- BpmnPlugin Current type
- 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
public string Name { get; } #The plugin name.
public bool Disabled { get; set; } #Flag to disable plugin, if true - plugin is disabled, false otherwise.
public Dictionary<string, string>? PluginSettings { get; } #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.