ApprovalProcessHelperUpdateApprovalProcessInstanceAsync - метод
Обновляет состояние экземпляра процесса согласования.
Пространство имён: Tessa.Workflow.ApprovalProcessСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static ValueTask<bool> UpdateApprovalProcessInstanceAsync(
IApprovalProcessInstanceRepository approvalProcessInstanceRepository,
IApprovalProcessManager approvalProcessManager,
IWorkflowEngineContext context,
ApprovalProcessInstance instance,
ApprovalProcessState? newState,
bool? showRevokeButton,
bool? updateHistoryGroup,
ApprovalProcessInfoMode? infoMode
)
Public Shared Function UpdateApprovalProcessInstanceAsync (
approvalProcessInstanceRepository As IApprovalProcessInstanceRepository,
approvalProcessManager As IApprovalProcessManager,
context As IWorkflowEngineContext,
instance As ApprovalProcessInstance,
newState As ApprovalProcessState?,
showRevokeButton As Boolean?,
updateHistoryGroup As Boolean?,
infoMode As ApprovalProcessInfoMode?
) As ValueTask(Of Boolean)
public:
static ValueTask<bool> UpdateApprovalProcessInstanceAsync(
IApprovalProcessInstanceRepository^ approvalProcessInstanceRepository,
IApprovalProcessManager^ approvalProcessManager,
IWorkflowEngineContext^ context,
ApprovalProcessInstance^ instance,
Nullable<ApprovalProcessState> newState,
Nullable<bool> showRevokeButton,
Nullable<bool> updateHistoryGroup,
Nullable<ApprovalProcessInfoMode> infoMode
)
static member UpdateApprovalProcessInstanceAsync :
approvalProcessInstanceRepository : IApprovalProcessInstanceRepository *
approvalProcessManager : IApprovalProcessManager *
context : IWorkflowEngineContext *
instance : ApprovalProcessInstance *
newState : Nullable<ApprovalProcessState> *
showRevokeButton : Nullable<bool> *
updateHistoryGroup : Nullable<bool> *
infoMode : Nullable<ApprovalProcessInfoMode> -> ValueTask<bool>
- approvalProcessInstanceRepository IApprovalProcessInstanceRepository
Репозиторий для создания, сохранения, загрузки и удаления процесса согласования и связанных с ним объектов.
- approvalProcessManager IApprovalProcessManager
Менеджер для управления процессом согласования.
- context IWorkflowEngineContext
Контекст обработки процесса в WorkflowEngine.
- instance ApprovalProcessInstance
Экземпляр процесса согласования.
- newState NullableApprovalProcessState
- Новое состояние или значение , если оно не изменяется.
- showRevokeButton NullableBoolean
- Значение , если в процессе должна отображаться кнопка отзыва, иначе - . Если значение не задано, то оно не изменяется.
- updateHistoryGroup NullableBoolean
- Значение , если необходимо актуализировать номер текущего цикла процесса согласования, иначе - . Если значение не задано, то оно не изменяется.
- infoMode NullableApprovalProcessInfoMode
Режим отображения задания с информацией о процессе согласования.
ValueTaskBooleanЗначение
, если состояние успешно изменено, иначе -
.