Assembly: OptimaJet.Workflow.BpmnPlugin

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.

public class BpmnPlugin : IWorkflowPlugin

Type Hierarchy

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
bpmnConverter
BpmnConverter
Custom 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
runtime
WorkflowRuntime
The instance of the runtime.
schemes
List<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
runtime
WorkflowRuntime
The instance of the runtime.

Returns

Type
Description
Task
A task that represents the asynchronous operation.