Class TaskFlowVisitor
OptimaJet.Workflow.BpmnPlugin.Import.TaskFlowVisitor
The TaskFlowVisitor class is responsible for visiting and processing the flows (ingoing or outgoing) of a BPMN task.
Namespace: OptimaJet.Workflow.BpmnPlugin.Import
public class TaskFlowVisitor : BaseFlowVisitorInheritance
- System.Object
- BaseVisitor
- BaseFlowVisitor
Methods
public void AddOutgoingFlow(TTask task, TSequenceFlow flow, BpmnConverterContext context) #Adds an outgoing transition for the specified task into the process definition.
Parameters
Name
Type
Description
taskTTaskTask to convert.
flowTSequenceFlowOutgoing flow to convert.
contextBpmnConverterContextContext for the BPMN conversion process.
protected virtual void AddOutgoingFlowServiceTask(TServiceTask serviceTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
serviceTaskTServiceTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowReceiveTask(TReceiveTask receiveTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
receiveTaskTReceiveTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowUserTask(TUserTask userTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
userTaskTUserTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowBusinessRuleTask(TBusinessRuleTask businessRuleTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
businessRuleTaskTBusinessRuleTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowManualTask(TManualTask manualTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
manualTaskTManualTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowScriptTask(TScriptTask scriptTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
scriptTaskTScriptTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowGenericTask(TTask genericTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
genericTaskTTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void AddOutgoingFlowSendTask(TSendTask sendTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
sendTaskTSendTaskflowTSequenceFlowcontextBpmnConverterContextpublic void UpdateIncomingFlow(TTask task, TSequenceFlow flow, BpmnConverterContext context) #Updates the incoming transition if necessary for the specified task.
Parameters
Name
Type
Description
taskTTaskTask to convert.
flowTSequenceFlowIncoming flow to convert.
contextBpmnConverterContextContext for the BPMN conversion process.
protected virtual void UpdateIncomingFlowServiceTask(TServiceTask serviceTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
serviceTaskTServiceTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowReceiveTask(TReceiveTask receiveTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
receiveTaskTReceiveTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowUserTask(TUserTask userTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
userTaskTUserTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowBusinessRuleTask(TBusinessRuleTask businessRuleTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
businessRuleTaskTBusinessRuleTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowManualTask(TManualTask manualTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
manualTaskTManualTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowScriptTask(TScriptTask scriptTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
scriptTaskTScriptTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowSendTask(TSendTask sendTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
sendTaskTSendTaskflowTSequenceFlowcontextBpmnConverterContextprotected virtual void UpdateIncomingFlowGenericTask(TTask genericTask, TSequenceFlow flow, BpmnConverterContext context) #Parameters
Name
Type
Description
genericTaskTTaskflowTSequenceFlowcontextBpmnConverterContext