WorkflowTaskWorkerTManagerSendTaskAsync(Guid, IWorkflowProcessInfo, String, ActionCardTask, DictionaryString, Object, NullableGuid, FuncCardTask, CancellationToken, ValueTask, CancellationToken) - метод
Создаёт и отправляет задание заданного типа с указанными параметрами.
Пространство имён: Tessa.Cards.WorkflowСборка: Tessa (в Tessa.dll) Версия: 4.0.4
protected Task<IWorkflowTaskInfo?> SendTaskAsync(
Guid taskTypeID,
IWorkflowProcessInfo processInfo,
string? digest,
Action<CardTask>? modifyTaskBeforeRequestAction,
Dictionary<string, Object?>? taskParameters = null,
Guid? taskRowID = null,
Func<CardTask, CancellationToken, ValueTask>? modifyTaskActionAsync = null,
CancellationToken cancellationToken = default
)
Protected Function SendTaskAsync (
taskTypeID As Guid,
processInfo As IWorkflowProcessInfo,
digest As String,
modifyTaskBeforeRequestAction As Action(Of CardTask),
Optional taskParameters As Dictionary(Of String, Object) = Nothing,
Optional taskRowID As Guid? = Nothing,
Optional modifyTaskActionAsync As Func(Of CardTask, CancellationToken, ValueTask) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of IWorkflowTaskInfo)
protected:
Task<IWorkflowTaskInfo^>^ SendTaskAsync(
Guid taskTypeID,
IWorkflowProcessInfo^ processInfo,
String^ digest,
Action<CardTask^>^ modifyTaskBeforeRequestAction,
Dictionary<String^, Object^>^ taskParameters = nullptr,
Nullable<Guid> taskRowID = nullptr,
Func<CardTask^, CancellationToken, ValueTask>^ modifyTaskActionAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
member SendTaskAsync :
taskTypeID : Guid *
processInfo : IWorkflowProcessInfo *
digest : string *
modifyTaskBeforeRequestAction : Action<CardTask> *
?taskParameters : Dictionary<string, Object> *
?taskRowID : Nullable<Guid> *
?modifyTaskActionAsync : Func<CardTask, CancellationToken, ValueTask> *
?cancellationToken : CancellationToken
(* Defaults:
let _taskParameters = defaultArg taskParameters null
let _taskRowID = defaultArg taskRowID null
let _modifyTaskActionAsync = defaultArg modifyTaskActionAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<IWorkflowTaskInfo>
- taskTypeID Guid
- Идентификатор типа задания, которое будет создано и отправлено.
- processInfo IWorkflowProcessInfo
- Подпроцесс, в котором отправляется задание.
- digest String
-
Краткая информация по заданию, которую увидит пользователь,
или null, если такая информация не выводится.
- modifyTaskBeforeRequestAction ActionCardTask
- Действие для изменения задания. Например, для внесения автора в TaskAssignedRoles
- taskParameters DictionaryString, Object (Optional)
-
Параметры отправляемого задания
или null, если задание не содержит параметров.
- taskRowID NullableGuid (Optional)
-
Идентификатор отправляемого задания или null, если для задания создаётся новый идентификатор.
- modifyTaskActionAsync FuncCardTask, CancellationToken, ValueTask (Optional)
-
Метод, изменяющий задание CardTask перед его отправкой
или null, если такой метод не требуется.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskIWorkflowTaskInfo
Информация по отправленному заданию
или
null, если информация отсутствует.