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

CanUserOperateDocumentType

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

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

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

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

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


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

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

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

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

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