WorkflowTaskWorkerTManagerSendTaskAsync(Guid, IWorkflowProcessInfo, String, ActionCardTask, DictionaryString, Object, NullableGuid, FuncCardTask, CancellationToken, ValueTask, CancellationToken) - метод

Создаёт и отправляет задание заданного типа с указанными параметрами.

Definition

Пространство имён: Tessa.Cards.Workflow
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
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
)

Параметры

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, если информация отсутствует.

См. также