GetService
Описание и параметры
CBPRuntimeService public function GetService($name)( string name );
Метод возвращает экземпляр сервиса исполняющей среды по его имени.
Примечание: доступны следующие сервисы исполняющей среды.
Название | Класс | Описание |
---|---|---|
SchedulerService | CBPSchedulerService | Служит для установки агента, который выполнится через указанное время и отправит внешнее событие указанному бизнес-процессу |
StateService | CBPStateService | Служит для работы с сохраненным в базе данных состоянием бизнес-процесса |
TrackingService | CBPTrackingService | Служит для записи сообщений в лог |
TaskService | CBPTaskService | Служит для работы с заданиями |
HistoryService | CBPHistoryService | Служит для работы с историей изменения документа |
DocumentService | CBPDocumentService | Служит для работы с документом |
Параметры метода
Параметр | Описание |
---|---|
name | Название сервиса |
Возвращаемое значение
Возвращается класс сервиса, наследованный от CBPRuntimeService.
Примеры использования
<? // Сохраним историю документа $documentId от имени пользователя $userId $runtime = CBPRuntime::GetRuntime(); $historyService = $runtime->GetService("HistoryService"); $documentService = $runtime->GetService("DocumentService"); $historyIndex = $historyService->AddHistory( array( "DOCUMENT_ID" => $documentId, "NAME" => "New", "DOCUMENT" => null, "USER_ID" => $userId, ) ); $arDocument = $documentService->GetDocumentForHistory($documentId, $historyIndex); if (is_array($arDocument)) { $historyService->UpdateHistory( $historyIndex, array( "NAME" => $arDocument["NAME"], "DOCUMENT" => $arDocument, ) ); } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.