IStateService.IsOperationAllowedFull — метод (BuiltInOperation, BaseCard)

Данный метод определяет возможность выполнения указанной операции с заданной карточкой, с учетом прав доступа.

Синтаксис

bool IsOperationAllowedFull(BuiltInOperation builtInOperation, BaseCard baseCard)
Параметры
builtInOperation

Тип: BackOffice-ObjectModel-BuiltIn:BuiltInOperation_CL.adoc[BuiltInOperation]

Встроенная операция

baseCard

Тип: BaseCard

Карточка, для которой выполняется проверка

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

Тип: System.Boolean

true — операция допустима, иначе — false

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр builtInOperation или baseCard.

Примеры

В примере демонстрируется использование метода IsOperationAllowedFull для определения возможности отклонения задания текущим сотрудником

(1)

IStateService stateService = objectContext.GetService<IStateService>(); (2)

Task task = objectContext.GetObject<Task>(new Guid("00000000-0000-0000-0000-000000000000")); (3)

bool isValid = stateService.IsOperationAllowedFull(Task.RejectOperation, task); (4)
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение задания, для которого определяется возможность делегирования.
4 Проверка возможности отклонения сотрудником.