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

Бизнес-процессы в старом ядре

Интерфейсы

Список интерфейсов модуля Бизнес-процессы в старом ядре

ИнтерфейсОписание
IBPWorkflowDocumentИнтерфейс содержит методы, которые необходимы бизнес-процессу для работы с документом.

Классы

Список классов модуля Бизнес-процессы в старом ядре

Класс Описание С версии
CBPActivity Основной класс. создан ранее 8.5.3
CBPDocument Вспомогательный класс, содержащий статические методы-обертки для удобного использования API модуля бизнес-процессов. создан ранее 8.5.1
CBPRuntime Класс исполняющей среды. Он создает бизнес-процессы, а так же инфраструктуру для их исполнения. создан ранее 8.5.4
CBPWorkflow Класс экземпляра бизнес-процесса. Он управляет бизнес-процессом, умеет отправлять на запуск его действия, транслировать и обрабатывать события. создан ранее 8.5.6

Сервисы

Список сервисов модуля Бизнес-процессы в старом ядре

Сервис Описание С версии
SchedulerService Дает возможность подписываться на внешнее событие – истечение периода времени (работает с помощью функционала агентов).
StateService Служит для работы со статусами бизнес-процесса (документа).
TrackingService Дает возможность записывать информацию в лог. В лог записываются системные события времени выполнения бизнес-процесса. Например, какие действия и с каким результатом были выполнены. Кроме того в лог может записываться любая произвольная информация.
TaskService Дает возможность работать с заданиями для пользователей.
HistoryService Дает возможность сохранять документ в историю и восстанавливать его из истории.
DocumentService Дает возможность вызывать методы документа.

События

Список событий модуля Бизнес-процессы в старом ядре

Событие Вызывается Метод С версии
OnAddToHistory перед добавлением записи в историю. CBPHistoryService::AddHistory 11.0.1
OnBeforeDeleteFileFromHistory перед удалением файла из истории. CBPAllHistoryService::DeleteHistory 11.0.4
OnCreateWorkflow при создании экземпляра бизнес-процесса. CBPRuntime::CreateWorkflow 11.0.4
OnTaskAdd при создании задания бизнес-процесса. CBPTaskService::Add 11.0.5
OnTaskDelete при удалении задания бизнес-процесса. CBPAllTaskService::DeleteByWorkflow 11.0.5
OnTaskMarkCompleted после того, как производится удаление записи о задании пользователя. Если в БП несколько заданий (для разных пользователей) событие вызовется несколько раз. CBPAllTaskService::MarkCompleted 11.0.5
OnTaskUpdate при обновлении задания бизнес-процесса. CBPTaskService::Update 11.0.5
OnTaskDelegate при делегировании задачи. CBPTaskService::delegateTask 16.0.3

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

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

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

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

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