IStateService.IsOperationAllowedFull — метод (BuiltInOperation, BaseCard)
Данный метод определяет возможность выполнения указанной операции с заданной карточкой, с учетом прав доступа.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services -
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
bool IsOperationAllowedFull(BuiltInOperation builtInOperation, BaseCard baseCard)
- Параметры
-
- builtInOperation
-
Тип:
BackOffice-ObjectModel-BuiltIn:BuiltInOperation_CL.adoc[BuiltInOperation]Встроенная операция
- baseCard
-
Тип:
BaseCardКарточка, для которой выполняется проверка
- Возвращаемое значение
-
Тип:
System.Booleantrue— операция допустима, иначе —false
Исключения
| Исключение | Условие |
|---|---|
Ошибка возвращается в случае, если не задан параметр |
Примеры
В примере демонстрируется использование метода 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 | Проверка возможности отклонения сотрудником. |