public WorkflowErrorEventArgs(OptimaJet.Workflow.Core.Model.ProcessInstance processInstance, OptimaJet.Workflow.Core.Persistence.ProcessStatus processStatus, TransitionDefinition executedTransition, System.Exception exception) { this.ProcessInstance = processInstance; this.ProcessStatus = processStatus; this.ExecutedTransition = executedTransition; this.Exception = exception; }
public static ExecutionResponseParametersComplete Create(OptimaJet.Workflow.Core.Model.ProcessInstance processInstance, string executedActivityName) { return new ExecutionResponseParametersComplete() { ProcessInstance = processInstance, ExecutedActivityName = executedActivityName }; }
public static ExecutionResponseParametersError Create(OptimaJet.Workflow.Core.Model.ProcessInstance processInstance, string executedActivityName, Exception exception) { ExecutionResponseParametersError executionResponseParametersError = new ExecutionResponseParametersError() { ProcessInstance = processInstance, Exception = exception, ExecutedActivityName = executedActivityName }; return executionResponseParametersError; }
public static ExecutionResponseParametersComplete Create(OptimaJet.Workflow.Core.Model.ProcessInstance processInstance, string executedActivityName, string executedTransitionName) { ExecutionResponseParametersComplete executionResponseParametersComplete = new ExecutionResponseParametersComplete() { ProcessInstance = processInstance, ExecutedTransitionName = executedTransitionName, IsEmplty = false, ExecutedActivityName = executedActivityName }; return executionResponseParametersComplete; }
public static ExecutionRequestParameters Create(OptimaJet.Workflow.Core.Model.ProcessInstance processInstance, TransitionDefinition transition, bool isPreExecution) { ExecutionRequestParameters name = ExecutionRequestParameters.Create(processInstance, transition.To, transition.Conditions, isPreExecution); name.TransitionName = transition.Name; name.ActivityName = transition.To.Name; name.ConditionsConcatenationType = transition.ConditionsConcatenationType; return name; }
public static ExecutionRequestParameters Create(OptimaJet.Workflow.Core.Model.ProcessInstance processInstance, TransitionDefinition transition) { return ExecutionRequestParameters.Create(processInstance, transition, false); }
public static ExecutionRequestParameters Create(OptimaJet.Workflow.Core.Model.ProcessInstance processInstance, ActivityDefinition activityToExecute, List<ConditionDefinition> conditions, bool isPreExecution) { List<ActionDefinitionReference> actionDefinitionReferences = (isPreExecution ? activityToExecute.PreExecutionImplementation : activityToExecute.Implementation); if (processInstance == null) { throw new ArgumentNullException("processInstance"); } ExecutionRequestParameters executionRequestParameter = new ExecutionRequestParameters() { ProcessInstance = processInstance, Conditions = conditions.ToArray(), Methods = actionDefinitionReferences.ToArray(), ActivityName = activityToExecute.Name, Activity = activityToExecute, ConditionsConcatenationType = ConcatenationType.And }; return executionRequestParameter; }
public static ExecutionRequestParameters Create(OptimaJet.Workflow.Core.Model.ProcessInstance processInstance, ActivityDefinition activityToExecute, List<ConditionDefinition> conditions) { return ExecutionRequestParameters.Create(processInstance, activityToExecute, conditions, false); }
public static ProcessDefinition Create(string name, List<ActorDefinition> actors, List<ParameterDefinition> parameters, List<CommandDefinition> commands, List<TimerDefinition> timers, List<ActivityDefinition> activities, List<TransitionDefinition> transitions, List<LocalizeDefinition> localization, List<CodeActionDefinition> codeActions, OptimaJet.Workflow.Core.Model.DesignerSettings designerSettigs) { ProcessDefinition processDefinition = new ProcessDefinition() { Activities = activities, Actors = actors, Commands = commands, Timers = timers, Name = name, Parameters = parameters, Transitions = transitions, Localization = localization, CodeActions = codeActions, DesignerSettings = designerSettigs }; return processDefinition; }