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