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

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

Интерфейсы и классы

Интерфейсы

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

ИнтерфейсОписание
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-2024, «1С-Битрикс», 2024