Context
Константы
Сервис является хранилищем данных о текущем контексте исполнения.
Есть глобальный контекст, доступ к которому можно получить из контейнера.
Если контекст является одним из аргументов метода, то его можно туда передать, сформировав в явном виде.
Если он не передан, то по умолчанию всегда берется глобальный контекст.
Типы способов запуска хранятся в константах класса.
public const SCOPE_MANUAL = 'manual'
- ручной запуск (значение по умолчанию);public const SCOPE_TASK = 'task'
- запуск из задания;public const SCOPE_AUTOMATION = 'automation'
- запуск из БП / робота;public const SCOPE_REST = 'rest'
- запуск из приложения.
Методы
Метод | Описание | С версии |
---|---|---|
public function setUserId(int $userId): Context |
Установит идентификатор пользователя $userId. | |
public function getUserId(): int |
Вернет идентификатор пользователя. Если он не был установлен, то будет возвращен идентификатор текущего авторизованного пользователя.
Если на момент вызова метода пользователь не инициализирован, то метод вернёт 0. | |
public function setScope(string $scope): Context |
Установит способ запуска контекста $scope. | |
public function getScope(): string |
Вернет способ запуска. Если не был установлен, то вернет manual. |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024