Class AssignmentPlugin
Inheritance
↳ object
↳ WorkflowActionProvider<ActionsAssignmentPlugin,ActionsAsyncAssignmentPlugin,ConditionsAssignmentPlugin,ConditionsAsyncAssignmentPlugin>
↳ WorkflowActionAndDesignerParameterFormatProvider<ActionsAssignmentPlugin,ActionsAsyncAssignmentPlugin,ConditionsAssignmentPlugin,ConditionsAsyncAssignmentPlugin>
↳ CustomMixProvider<ActionsAssignmentPlugin,ActionsAsyncAssignmentPlugin,ConditionsAssignmentPlugin,ConditionsAsyncAssignmentPlugin>
↳ WorkflowPlugin<ActionsAssignmentPlugin,ActionsAsyncAssignmentPlugin,ConditionsAssignmentPlugin,ConditionsAsyncAssignmentPlugin>
↳ AssignmentPlugin
Implements
ICustomMixProvider
ICustomWorkflowActionProvider
IWorkflowActionProvider
IDisableProvider
ICustomDesignerParameterFormatProvider
IDesignerParameterFormatProvider
ICustomActivityProvider
ICustomConditionProvider
IWorkflowPlugin
Inherited Members
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.Disabled
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.DefaultValues
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.Name
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ShowSettingsParameters
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.PluginSettings
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.OnPluginAdd(WorkflowRuntime, List<string>)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.OnRuntimeStartAsync(WorkflowRuntime)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetParameterOrFromSettingsOrDefault<TParameter>(Dictionary<string, string>, TParameter, string, bool)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.IfSettingNotSetOrShowSettingsParameters(Action, Enum)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.SetSettingDefaultValue(Enum, string)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.SettingValue(Enum, string)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.SetSettingNewValue(Enum, string)
CustomMixProvider<EnumActions, EnumActionsAsync, EnumConditions, EnumConditionsAsync>.GetCustomActivities()
CustomMixProvider<EnumActions, EnumActionsAsync, EnumConditions, EnumConditionsAsync>.GetCustomConditions()
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsFormats
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsyncFormats
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsFormats
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsyncFormats
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetParameter<TParameter>(Dictionary<string, string>, TParameter)
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetParameterOrDefault<TParameter>(Dictionary<string, string>, TParameter, string, bool)
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetFormat(CodeActionType, string, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.Actions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsync
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.Conditions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsync
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsDescriptions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsyncDescriptions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsyncTemplates
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsDescriptions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsyncDescriptions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsyncTemplates
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsExcludeRule
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsyncExcludeRule
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsExcludeRule
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsyncExcludeRule
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExcludeAction(string, ExcludeRule)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExcludeCondition(string, ExcludeRule)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionParameter
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExecuteAction(string, ProcessInstance, WorkflowRuntime, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExecuteActionAsync(string, ProcessInstance, WorkflowRuntime, string, CancellationToken)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExecuteCondition(string, ProcessInstance, WorkflowRuntime, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExecuteConditionAsync(string, ProcessInstance, WorkflowRuntime, string, CancellationToken)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetActions(string, NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetConditions(string, NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.IsActionAsync(string, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetActionsAsync(NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetActions(NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetConditions(NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetConditionsAsync(NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.IsConditionAsync(string, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ToParameters(string)
Equals(object)
Equals(object, object)
GetHashCode()
GetType()
MemberwiseClone()
ReferenceEquals(object, object)
ToString()
Namespace: OptimaJet.Workflow.Plugins
Assembly: OptimaJet.Workflow.Core.dll
Syntaxpublic class AssignmentPlugin : WorkflowPlugin<ActionsAssignmentPlugin, ActionsAsyncAssignmentPlugin, ConditionsAssignmentPlugin, ConditionsAsyncAssignmentPlugin>, ICustomMixProvider, ICustomWorkflowActionProvider, IWorkflowActionProvider, IDisableProvider, ICustomDesignerParameterFormatProvider, IDesignerParameterFormatProvider, ICustomActivityProvider, ICustomConditionProvider, IWorkflowPlugin
Constructors
AssignmentPlugin()
Declarationpublic AssignmentPlugin()
Properties
DefaultStatus
Default status for assignment
Declarationpublic static string DefaultStatus { get; }
Property valueName
Declarationpublic override string Name { get; protected set; }
Property valueSetting_CheckDeadlineInterval
Declarationpublic string Setting_CheckDeadlineInterval { get; set; }
Property valueSetting_StartAutoCheckDeadlinesProcess
Declarationpublic bool Setting_StartAutoCheckDeadlinesProcess { get; set; }
Property valueMethods
InitialActions()
Declarationprotected virtual void InitialActions()
InitialActionsAsync()
Declarationprotected virtual void InitialActionsAsync()
ActionAssignmentCheckDeadlineAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task ActionAssignmentCheckDeadlineAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsActionAssignmentCreateAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task ActionAssignmentCreateAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsActionAssignmentDeleteAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task ActionAssignmentDeleteAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsActionAssignmentChangeAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task ActionAssignmentChangeAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsWithStatuses(List<string>, string)
Declarationpublic void WithStatuses(List<string> statuses, string defaultStatus)
ParametersType | Name | Description |
---|
List<string> | statuses | |
string | defaultStatus | |
GetStatuses()
Declarationpublic static List<string> GetStatuses()
ReturnsType | Description |
---|
List<string> | |
InitialExclude()
Declarationprotected virtual void InitialExclude()
OnPluginAdd(WorkflowRuntime, List<string>)
Declarationpublic override void OnPluginAdd(WorkflowRuntime runtime, List<string> schemes = null)
ParametersType | Name | Description |
---|
WorkflowRuntime | runtime | |
List<string> | schemes | |
OnRuntimeStartAsync(WorkflowRuntime)
Declarationpublic override Task OnRuntimeStartAsync(WorkflowRuntime runtime)
ParametersType | Name | Description |
---|
WorkflowRuntime | runtime | |
ReturnsRemoveSystemProcess(WorkflowRuntime)
Declarationpublic Task RemoveSystemProcess(WorkflowRuntime runtime)
ParametersType | Name | Description |
---|
WorkflowRuntime | runtime | |
ReturnsInitialConditions()
Declarationprotected virtual void InitialConditions()
InitialConditionsAsync()
Declarationprotected virtual void InitialConditionsAsync()
ConditionAssignmentsAnyHaveCertainStatusAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task<bool> ConditionAssignmentsAnyHaveCertainStatusAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsType | Description |
---|
Task<bool> | |
ConditionAssignmentsAllHaveCertainStatusAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task<bool> ConditionAssignmentsAllHaveCertainStatusAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsType | Description |
---|
Task<bool> | |
ConditionAssignmentsAnyAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task<bool> ConditionAssignmentsAnyAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsType | Description |
---|
Task<bool> | |
Declarationprotected virtual void InitialFormatsActions()
Declarationprotected virtual void InitialFormatsActionsAsync()
InitialActionsAsyncTemplates()
Declarationprotected virtual void InitialActionsAsyncTemplates()
InitialConditionsAsyncTemplates()
Declarationprotected virtual void InitialConditionsAsyncTemplates()
Declarationprotected virtual void InitialFormatsConditions()
Declarationprotected virtual void InitialFormatsConditionsAsync()
Declarationpublic virtual List<CodeActionParameterDefinition> FormatAssignmentCreate()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatAssignmentsDelete()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatAssignmentChange()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatAssignmentCheckDeadline()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatAssignmentsAllHaveCertainStatus()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatAssignmentsAnyHaveCertainStatus()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatAssignmentsAny()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Fields
DefaultStartStatus
Default start status for assignment if custom statuses are not used
Declarationpublic const string DefaultStartStatus = "In Progress"
ReturnsDefaultCompletedStatus
Default completed status for assignment if custom statuses are not used
Declarationpublic const string DefaultCompletedStatus = "Completed"
ReturnsDefaultDeclinedStatus
Default completed status for assignment if custom statuses are not used
Declarationpublic const string DefaultDeclinedStatus = "Declined"
ReturnsOnDeadlineToCompleteAsync
Declarationpublic DeadlineToCompleteDelegate OnDeadlineToCompleteAsync
ReturnsType | Description |
---|
DeadlineToCompleteDelegate | |
OnDeadlineToStartAsync
Declarationpublic DeadlineToStartDelegate OnDeadlineToStartAsync
ReturnsType | Description |
---|
DeadlineToStartDelegate | |
Extension Methods