protected internal virtual BusinessProcessEvent createEvent(DelegateTask task) { ExecutionContext executionContext = Context.ExecutionContext; ProcessDefinitionEntity processDefinition = null; if (executionContext != null) { processDefinition = executionContext.ProcessDefinition; } // map type string eventName = task.EventName; BusinessProcessEventType type = null; if ([email protected]_Fields.EVENTNAME_CREATE.Equals(eventName)) { type = org.camunda.bpm.engine.cdi.BusinessProcessEventType_Fields.CREATE_TASK; } else if ([email protected]_Fields.EVENTNAME_ASSIGNMENT.Equals(eventName)) { type = org.camunda.bpm.engine.cdi.BusinessProcessEventType_Fields.ASSIGN_TASK; } else if ([email protected]_Fields.EVENTNAME_COMPLETE.Equals(eventName)) { type = org.camunda.bpm.engine.cdi.BusinessProcessEventType_Fields.COMPLETE_TASK; } else if ([email protected]_Fields.EVENTNAME_DELETE.Equals(eventName)) { type = org.camunda.bpm.engine.cdi.BusinessProcessEventType_Fields.DELETE_TASK; } return(new CdiBusinessProcessEvent(task, processDefinition, type, ClockUtil.CurrentTime)); }
public CdiBusinessProcessEvent(DelegateTask task, ProcessDefinitionEntity processDefinition, BusinessProcessEventType type, DateTime timeStamp) { this.activityId = null; this.transitionName = null; this.processInstanceId = task.ProcessInstanceId; this.executionId = task.ExecutionId; this.type = type; this.timeStamp = timeStamp; this.processDefinition = processDefinition; this.delegateTask = task; }
public CdiBusinessProcessEvent(string activityId, string transitionName, ProcessDefinition processDefinition, DelegateExecution execution, BusinessProcessEventType type, DateTime timeStamp) { this.activityId = activityId; this.transitionName = transitionName; this.processInstanceId = execution.ProcessInstanceId; this.executionId = execution.Id; this.type = type; this.timeStamp = timeStamp; this.processDefinition = processDefinition; this.delegateTask = null; }
protected internal virtual BusinessProcessEvent createEvent(DelegateExecution execution) { ProcessDefinition processDefinition = Context.ExecutionContext.ProcessDefinition; // map type string eventName = execution.EventName; BusinessProcessEventType type = null; if ([email protected]_Fields.EVENTNAME_START.Equals(eventName)) { type = org.camunda.bpm.engine.cdi.BusinessProcessEventType_Fields.START_ACTIVITY; } else if ([email protected]_Fields.EVENTNAME_END.Equals(eventName)) { type = org.camunda.bpm.engine.cdi.BusinessProcessEventType_Fields.END_ACTIVITY; } else if ([email protected]_Fields.EVENTNAME_TAKE.Equals(eventName)) { type = org.camunda.bpm.engine.cdi.BusinessProcessEventType_Fields.TAKE; } return(new CdiBusinessProcessEvent(execution.CurrentActivityId, execution.CurrentTransitionId, processDefinition, execution, type, ClockUtil.CurrentTime)); }