Бизнес-процессы в старом ядре
Интерфейсы и классы
Интерфейсы
Список интерфейсов модуля Бизнес-процессы в старом ядре
| Интерфейс | Описание |
|---|---|
| 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-2025, «1С-Битрикс», 2025