Предопределенные переменные
Переменные системы
Переменные системы — это параметры, определяющие поведение операционной системы и запускаемых в ней приложений. Они могут содержать пути к системным каталогам, настройки среды, локаль, информацию о пользователе и другие значения. Набор этих переменных зависит от операционной системы, на которой запущен Loginom, так как они считываются из окружения ОС. В интерфейсе доступны через порт Переменные системы в области построения Сценария.
Чтобы просмотреть переменные системы:
- В Windows используется команда set в командной строке
- В Linux применяются команды printenv или env в терминале
Помимо переменных, полученных из окружения операционной системы, в порту Переменные системы присутствуют переменные, содержащие информацию о платформе:
| Имя | Описание | Пример |
|---|---|---|
| ProductEdition | Редакция платформы Loginom | Enterprise |
| ProductVersion | Версия платформы Loginom | 6.5.0 |
Примечание: В случае конфликта имён с переменными операционной системы приоритет получают переменные с версией и редакцией Loginom.
Переменные пакета
Основной кейс использования — Производные компоненты. Переменные предоставляют информацию о Пакете, в котором создан Производный компонент.
Параметры Пакета, в котором создан используемый Производный компонент:
| Имя | Описание | Пример |
|---|---|---|
| PackageName | Имя пакета | FunctionLibrary |
| PackageVersion | Версия пакета | 1.0.0 |
| PackageGuid | Идентификатор пакета | {D9AD3962-94A5-4CE0-8909-64D0747B0E9C} |
| PackageFileName | Файл пакета | /user/ProjectName/scripts/FunctionLibrary.lgp |
| PackageFilePath | Путь к файлу пакета | /user/ProjectName/scripts/ |
Параметры Пакета, в котором используется Производный компонент:
| Имя | Описание | Пример |
|---|---|---|
| DerivedPackageName | Имя пакета | main |
| DerivedPackageVersion | Версия пакета | 1.0.0 |
| DerivedPackageGuid | Идентификатор пакета | {38A56938-93B6-4981-A5DA-70053DB575EE} |
| DerivedPackageFileName | Файл пакета | /user/ProjectName/scripts/main.lgp |
| DerivedPackageFilePath | Путь к файлу пакета | /user/ProjectName/scripts/ |
Переменные сессии
| Имя | Описание | Пример |
|---|---|---|
| UserName | Логин пользователя, открывшего данный Сценарий | user |
| SessionGuid | Идентификатор текущей сессии на сервере Loginom | {AA037666-56F9-4B06-AE6F-AE3E2E00052F} |
| RequestId | Уникальный идентификатор запроса, выполняемого через Интегратор | 79341b90d0274ff496c2dbf5600b7ac6 |
Примечание: Все предопределенные переменные имеют строковый тип.