Class ProcessVisitor
OptimaJet.Workflow.BpmnPlugin.Import.ProcessVisitor
The ProcessVisitor class is responsible for visiting and processing BPMN processes.
Namespace: OptimaJet.Workflow.BpmnPlugin.Import
public class ProcessVisitor : BaseVisitorInheritance
- System.Object
- BaseVisitor
Methods
public virtual List<ConvertedProcess> ConvertProcess(TProcess process, TDefinitions document, ProcessNameStrategy processNameStrategy = ProcessNameStrategy.NameOrId) #Converts a BPMN process into a list of converted processes based on the given definitions and process name strategy.
Parameters
Name
Type
Description
processTProcessThe process to convert.
documentTDefinitionsThe BPMN definitions document.
processNameStrategyProcessNameStrategyThe strategy for naming the process, either using its name or its ID.
Returns
Type
Description
List<ConvertedProcess>A list of converted processes.
protected virtual List<ConvertedProcess> ConvertSubprocess(TSubProcess subprocess, TDefinitions document) #Parameters
Name
Type
Description
subprocessTSubProcessdocumentTDefinitionsReturns
Type
Description
List<ConvertedProcess>protected virtual ConvertedProcess ConvertFlow(IEnumerable<TFlowElement> flow, string processName, TDefinitions document) #Parameters
Name
Type
Description
flowIEnumerable<TFlowElement>processNameStringdocumentTDefinitionsReturns
Type
Description
ConvertedProcessprotected virtual ConvertedProcess ApplyDiagram(ConvertedProcess process, BpmnDiagram diagram, (int X, int Y) offset) #Parameters
Name
Type
Description
processConvertedProcessdiagramBpmnDiagramoffsetValueTuple<Int32>Returns
Type
Description
ConvertedProcessprotected virtual ConvertedProcess SetAdditionalElementsCoordinates(ConvertedProcess convertedProcess) #Parameters
Name
Type
Description
convertedProcessConvertedProcessReturns
Type
Description
ConvertedProcess