CanUserOperateDocument
bool IBPWorkflowDocument::CanUserOperateDocument( int operation, int userId, mixed documentId, array arParameters = array() );
Метод проверяет права на выполнение операций над заданным документом. Проверяются операции:
- 0 - просмотр данных бизнес-процесса,
- 1 - запуск бизнес-процесса,
- 2 - право изменять документ,
- 3 - право смотреть документ.
Параметры метода
Параметр | Описание |
---|---|
operation | Операция |
userId | Код пользователя, для которого проверяется право на выполнение операции |
documentId | Код документа, к которому применяется операция |
arParameters | Ассоциативный массив вспомогательных параметров. Используется для того, чтобы не рассчитывать заново те вычисляемые значения, которые уже известны на момент вызова метода. Стандартными являются ключи массива DocumentStates - массив состояний бизнес-процессов данного документа, WorkflowId - код бизнес-процесса (если требуется проверить операцию на одном бизнес-процессе). Массив может быть дополнен другими произвольными ключами. |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024