ApprovalProcessHelperUpdateApprovalProcessInstanceAsync - метод

Обновляет состояние экземпляра процесса согласования.

Definition

Пространство имён: Tessa.Workflow.ApprovalProcess
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static ValueTask<bool> UpdateApprovalProcessInstanceAsync(
	IApprovalProcessInstanceRepository approvalProcessInstanceRepository,
	IApprovalProcessManager approvalProcessManager,
	IWorkflowEngineContext context,
	ApprovalProcessInstance instance,
	ApprovalProcessState? newState,
	bool? showRevokeButton,
	bool? updateHistoryGroup,
	ApprovalProcessInfoMode? infoMode
)

Параметры

approvalProcessInstanceRepository  IApprovalProcessInstanceRepository
Репозиторий для создания, сохранения, загрузки и удаления процесса согласования и связанных с ним объектов.
approvalProcessManager  IApprovalProcessManager
Менеджер для управления процессом согласования.
context  IWorkflowEngineContext
Контекст обработки процесса в WorkflowEngine.
instance  ApprovalProcessInstance
Экземпляр процесса согласования.
newState  NullableApprovalProcessState
Новое состояние или значение , если оно не изменяется.
showRevokeButton  NullableBoolean
Значение , если в процессе должна отображаться кнопка отзыва, иначе - . Если значение не задано, то оно не изменяется.
updateHistoryGroup  NullableBoolean
Значение , если необходимо актуализировать номер текущего цикла процесса согласования, иначе - . Если значение не задано, то оно не изменяется.
infoMode  NullableApprovalProcessInfoMode
Режим отображения задания с информацией о процессе согласования.

Возвращаемое значение

ValueTaskBoolean
Значение , если состояние успешно изменено, иначе - .

См. также