Документация для разработчиков
Темная тема

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