Документация для разработчиков
Темная тема

CanUserOperateDocument

bool
IBPWorkflowDocument::CanUserOperateDocument(
 int operation,
 int userId,
 mixed documentId,
 array arParameters = array()
);

Метод проверяет права на выполнение операций над заданным документом. Проверяются операции:

  • 0 - просмотр данных бизнес-процесса,
  • 1 - запуск бизнес-процесса,
  • 2 - право изменять документ,
  • 3 - право смотреть документ.
Если права есть, то возвращается true, иначе – false.

Параметры метода

ПараметрОписание
operationОперация
userIdКод пользователя, для которого проверяется право на выполнение операции
documentIdКод документа, к которому применяется операция
arParametersАссоциативный массив вспомогательных параметров. Используется для того, чтобы не рассчитывать заново те вычисляемые значения, которые уже известны на момент вызова метода. Стандартными являются ключи массива DocumentStates - массив состояний бизнес-процессов данного документа, WorkflowId - код бизнес-процесса (если требуется проверить операцию на одном бизнес-процессе). Массив может быть дополнен другими произвольными ключами.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх