Driver
Класс-синглтон. Хранит в себе инстансы других объектов, кеш данных о процессах, обработчики событий.
У этого класса есть набор геттеров, которые возвращают объекты, так или иначе влияющие на логику работы.
С помощью перехвата события onDriverCollectClasses можно передать свои классы, которые будут использоваться вместо стандартных.
Методы
Метод | Описание | С версии |
---|---|---|
public static function getInstance(): Driver |
Возвращает инстанс объекта. | |
public function getFactory(): Factory |
Возвращает инстанс Bitrix\Rpa\Factory. | |
public function getUserId(): int |
Возвращает идентификатор текущего пользователя. Если он не найден (код выполняется на агенте), то вернет 0 . |
|
public function getType(int $typeId): ?Type |
Возвращает процесс по его ид $typeId .
Рекомендуется использовать именно этот метод, когда нужно получить объект процесса. Т.к. данные о процессе кешируются и загружаются из базы данных только один раз. |
|
public function getUserPermissions(int $userId = null): UserPermissions |
Возвращает инстанс разрешений пользователя с ид $userId .
Если |
|
public function getUrlManager(): UrlManager |
Возвращает инстанс менеджера адресов. | |
public function getDirector(): Director |
Возвращает инстанс менеджера сценариев. | |
public function getTaskManager(): ?TaskManager |
Возвращает менеджер автоматизации, если она доступна. | |
public function getPullManager(): PullManager |
Возвращает инстанс менеджера пушей. | |
public function isAutomationEnabled(): bool |
Возвращает true , если автоматизация доступна (установлен модуль bizproc ). |
|
public function deleteAllData(): Result |
Удаляет все элементы, стадии и процессы.
Вызывается при удалении модуля.
Этот метод нужен, чтобы были корректно удалены связанные данные, в особенности, файлы из диска и |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024