WorkflowTaskWorkerTManagerSendTaskAsync(Guid, IWorkflowProcessInfo, String, DictionaryString, Object, NullableGuid, FuncCardTask, CancellationToken, ValueTask, CancellationToken) - метод
Создаёт и отправляет задание заданного типа с указанными параметрами
от имени текущего пользователя.
Пространство имён: Tessa.Cards.WorkflowСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
protected Task<IWorkflowTaskInfo> SendTaskAsync(
Guid taskTypeID,
IWorkflowProcessInfo processInfo,
string digest = null,
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,
Optional digest As String = Nothing,
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 = nullptr,
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 *
?taskParameters : Dictionary<string, Object> *
?taskRowID : Nullable<Guid> *
?modifyTaskActionAsync : Func<CardTask, CancellationToken, ValueTask> *
?cancellationToken : CancellationToken
(* Defaults:
let _digest = defaultArg digest null
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 (Optional)
-
Краткая информация по заданию, которую увидит пользователь,
или null, если такая информация не выводится.
- taskParameters DictionaryString, Object (Optional)
-
Параметры отправляемого задания
или null, если задание не содержит параметров.
- taskRowID NullableGuid (Optional)
-
Идентификатор отправляемого задания или null, если для задания создаётся новый идентификатор.
- modifyTaskActionAsync FuncCardTask, CancellationToken, ValueTask (Optional)
-
Метод, изменяющий задание CardTask перед его отправкой
или null, если такой метод не требуется.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskIWorkflowTaskInfo
Информация по отправленному заданию
или
null, если информация отсутствует.