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-2025, «1С-Битрикс», 2025