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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.