Workflow Engine .NET

Assembly: OptimaJet.Workflow.BpmnPlugin

Class TaskNodeVisitor

OptimaJet.Workflow.BpmnPlugin.Import.TaskNodeVisitor

The TaskNodeVisitor class is responsible for visiting and processing BPMN tasks.

public class TaskNodeVisitor : BaseNodeVisitor

Inheritance

Methods

public void AddTask(TTask task, BpmnConverterContext context) #
Adds an activity representing the specified task into the process definition.

Parameters

Name
Type
Description
task
TTask
Task to convert.
context
BpmnConverterContext
Context for the BPMN conversion process.
protected virtual void AddServiceTask(TServiceTask serviceTask, BpmnConverterContext context) #

Parameters

Name
Type
Description
serviceTask
TServiceTask
context
BpmnConverterContext
protected virtual void AddServiceTaskImplementation(IActivityBuilder activityBuilder, TServiceTask serviceTask, string implementation, BpmnConverterContext context) #

Parameters

Name
Type
Description
activityBuilder
IActivityBuilder
serviceTask
TServiceTask
implementation
String
context
BpmnConverterContext
protected virtual void AddServiceTaskExtensions(IActivityBuilder activityBuilder, TServiceTask serviceTask, TExtensionElements extensionElements, BpmnConverterContext context) #

Parameters

Name
Type
Description
activityBuilder
IActivityBuilder
serviceTask
TServiceTask
extensionElements
TExtensionElements
context
BpmnConverterContext
protected virtual void AddReceiveTask(TReceiveTask receiveTask, BpmnConverterContext context) #

Parameters

Name
Type
Description
receiveTask
TReceiveTask
context
BpmnConverterContext
protected virtual void AddReceiveTaskExtensions(IActivityBuilder activityBuilder, TReceiveTask receiveTask, TExtensionElements extensionElements, BpmnConverterContext context) #

Parameters

Name
Type
Description
activityBuilder
IActivityBuilder
receiveTask
TReceiveTask
extensionElements
TExtensionElements
context
BpmnConverterContext
protected virtual void AddUserTask(TUserTask userTask, BpmnConverterContext context) #

Parameters

Name
Type
Description
userTask
TUserTask
context
BpmnConverterContext
protected virtual void AddBusinessRuleTask(TBusinessRuleTask businessRuleTask, BpmnConverterContext context) #

Parameters

Name
Type
Description
businessRuleTask
TBusinessRuleTask
context
BpmnConverterContext
protected virtual void AddManualTask(TManualTask manualTask, BpmnConverterContext context) #

Parameters

Name
Type
Description
manualTask
TManualTask
context
BpmnConverterContext
protected virtual void AddScriptTask(TScriptTask scriptTask, BpmnConverterContext context) #

Parameters

Name
Type
Description
scriptTask
TScriptTask
context
BpmnConverterContext
protected virtual void AddSendTask(TSendTask sendTask, BpmnConverterContext context) #

Parameters

Name
Type
Description
sendTask
TSendTask
context
BpmnConverterContext
protected virtual void AddGenericTask(TTask task, BpmnConverterContext context) #

Parameters

Name
Type
Description
task
TTask
context
BpmnConverterContext

Fields

protected readonly ImmutableList<string> _knownImplementationAttributes #
protected readonly ImmutableList<string> _knownDefaultImplementations #