# Class CallActivityFlowVisitor OptimaJet.Workflow.BpmnPlugin.Import.CallActivityFlowVisitor The CallActivityFlowVisitor class is responsible for visiting and processing the flows (ingoing or outgoing) of a BPMN call activity. Namespace: [OptimaJet.Workflow.BpmnPlugin.Import](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/) ```csharp public class CallActivityFlowVisitor : BaseFlowVisitor ``` ## Type Hierarchy - [BaseVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseVisitor/) - [BaseFlowVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseFlowVisitor/) - CallActivityFlowVisitor Current type ## Methods `public virtual void AddOutgoingFlow(TCallActivity callActivity, TSequenceFlow flow, BpmnConverterContext context)` Adds an outgoing transition for the specified call activity into the process definition. ### Parameters | Name | Type | Description | | --- | --- | --- | | `callActivity` | `TCallActivity` | Call activity to convert. | | `flow` | `TSequenceFlow` | Outgoing flow to convert. | | `context` | `BpmnConverterContext` | Context for the BPMN conversion process. | `public virtual void UpdateIncomingFlow(TCallActivity callActivity, TSequenceFlow flow, BpmnConverterContext context)` Updates the incoming transition if necessary for the specified call activity. ### Parameters | Name | Type | Description | | --- | --- | --- | | `callActivity` | `TCallActivity` | Call activity to convert. | | `flow` | `TSequenceFlow` | Incoming flow to convert. | | `context` | `BpmnConverterContext` | Context for the BPMN conversion process. | [Previous BpmnTimerType](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BpmnTimerType/) [Next CallActivityNodeVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/CallActivityNodeVisitor/)