IWorkflowEnginePermissionManagerCheckProcessInstanceAccessAsync - метод

Метод для проверки уровня доступа к экземпляру процесса.

Definition

Пространство имён: Tessa.Workflow
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
Task<WorkflowProcessInstanceAccessLevel> CheckProcessInstanceAccessAsync(
	IValidationResultBuilder validationResult,
	Guid instanceID,
	Guid? userID = null,
	CancellationToken cancellationToken = default
)

Параметры

validationResult  IValidationResultBuilder
Билдер результата валидации, куда пишется ошибка при отсутствии доступа.
instanceID  Guid
ID карточки экземпляра процесса.
userID  NullableGuid  (Optional)
ID проверяемого сотрудника, или null, если ID сотрудника берется из текущей сессии.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskWorkflowProcessInstanceAccessLevel
Возвращает уровень доступа сотрудника к экземпляру процесса и запишет ошибку доступа в validationResult, если у сотрудника нет доступа.

См. также