IBPWorkflowDocument
Класс документа должен реализовывать методы интерфейса IBPWorkflowDocument. Этот интерфейс содержит методы, которые необходимы бизнес-процессу для работы с документом.
Для того чтобы бизнес-процесс мог работать с каким-либо объектом, необходимо выбрать, что будет являться документом, что будет являться типом документа, какие будут идентификаторы у документа и типа документа. Кроме того нужно реализовать класс документа в соответствии с интерфейсом IBPWorkflowDocument.
Тип документа и документ определяются своими идентификаторами, которые имеют вид кортежа из трех элементов: кода модуля, имени класса документа и некоторого кода (как правило, кода элемента). Подробнее смотрите статью Документ.
Методы
Название | Описание | С версии |
---|---|---|
CanUserOperateDocument | Метод проверяет права на выполнение операций над заданным документом. | 8.5 |
CanUserOperateDocumentType | Метод проверяет права на выполнение операций над документами заданного типа | 8.5 |
CreateDocument | Метод создает новый документ с указанными свойствами (полями) и возвращает его код. | 8.5 |
DeleteDocument | Метод удаляет указанный документ. | 8.5 |
GetAllowableOperations | Метод для типа документа возвращает массив доступных операций. | 8.5 |
GetAllowableUserGroups | Метод для типа документа возвращает массив возможных групп пользователей. | 8.5 |
GetDocument | Метод возвращает свойства (поля) документа в виде ассоциативного массива. | 8.5 |
GetDocumentAdminPage | Метод по коду документа возвращает ссылку на страницу документа в административной части. | 8.5 |
GetDocumentFields | Метод возвращает массив свойств (полей), которые имеет документ данного типа. | 8.5 |
GetDocumentForHistory | Метод возвращает массив произвольной структуры, содержащий всю информацию о документе. | 8.5 |
GetUsersFromUserGroup | Метод возвращает пользователей указанной группы для указанного документа в виде массива кодов пользователей. | 8.5 |
IsDocumentLocked | Метод проверяет, заблокирован ли указанный документ для указанного бизнес-процесса. | 8.5 |
LockDocument | Метод блокирует указанный документ для указанного бизнес-процесса. | 8.5 |
PublishDocument | Метод публикует документ, то есть делает его доступным в публичной части сайта. | 8.5 |
RecoverDocumentFromHistory | Метод восстанавливает указанный документ из массива. | 8.5 |
UnlockDocument | Метод разблокирует указанный документ. | 8.5 |
UnpublishDocument | Метод снимает документ с публикации, то есть делает его недоступным в публичной части сайта. | 8.5 |
UpdateDocument | Метод изменяет свойства (поля) указанного документа на указанные значения. | 8.5 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.