Перейти к основному содержимому Перейти к дополнительному содержимому

GetSysAttr — функция скриптa и диаграммы

Эта функция возвращает атрибуты домена клиента и пространства для выбранного приложения. Это можно использовать как в скрипте загрузки данных, так и в выражении диаграмм.

Функцию GetSysAttr() можно использовать непосредственно в скрипте загрузки или в выражении диаграммы. В любом случае с помощью этой функции можно сохранять атрибуты в переменной или напрямую (без переменной).

При использовании в Qlik Sense под управлением клиента эта функция возвращает только пустые значения данных. Таким образом, эту функцию можно использовать для разработки скриптов в Qlik Sense под управлением клиента, не сталкиваясь с ошибками, впоследствии приложения можно будет загрузить в Qlik Cloud.

Синтаксис:  

GetSysAttr(name)

Возвращаемые типы данных: двойное значение

Аргументы
АргументОписание
nameИмя атрибута, который должен быть возвращен. Вводится как строковое значение в выражении. Строковое значение вводится с учетом регистра.

С помощью функции можно загружать атрибуты среды в приложение. Эта функция может возвращать следующие атрибуты:

Атрибуты среды, которые может возвращать функция GetSysAttr()
АтрибутОписаниеИмя переменной скрипта загрузкиПример выражения диаграммы (без переменной)
tenantIdИдентификатор клиента.Let vTenantID = GetSysAttr('tenantId')=GetSysAttr('tenantId')
tenantNameИмя клиента.Let vTenantName = GetSysAttr('tenantName')=GetSysAttr('tenantName')
tenantUrl URL по умолчанию для клиента.Let vTenantUrl = GetSysAttr('tenantUrl')=GetSysAttr('tenantUrl')
tenantUrlAliasПсевдоним URL, определенный для клиента.Let vTenantUrlAlias = GetSysAttr('tenantUrlAlias')=GetSysAttr('tenantUrlAlias')
tenantRegionРегион, в котором находится клиент.Let vTenantRegion = GetSysAttr('tenantRegion')=GetSysAttr('tenantRegion')
spaceId

Идентификатор пространства. Определяется только для приложения в общем или управляемом пространстве.

Примечание к информации

Если функция GetSysAttr() возвращает пустое значение spaceId в Qlik Cloud, это указывает на то, что приложение находится в личном пространстве.

Функция GetSysAttr() всегда возвращает пустое значение spaceId при использовании в Qlik Sense под управлением клиента.

Let vSpaceId = GetSysAttr('spaceId')=GetSysAttr('spaceId')
spaceName

Имя пространства. Определяется только для приложения в общем или управляемом пространстве.

Примечание к информации

Если функция GetSysAttr() возвращает пустое значение spaceName в Qlik Cloud, это указывает на то, что приложение находится в личном пространстве.

Функция GetSysAttr() всегда возвращает пустое значение spaceName при использовании в Qlik Sense под управлением клиента.

Let vSpaceName = GetSysAttr('spaceName')=GetSysAttr('spaceName')
spaceType

Тип пространства, в котором находится приложение. Определяется только для приложения в общем или управляемом пространстве.

Примечание к информации

Если функция GetSysAttr() возвращает пустое значение spaceType в Qlik Cloud, это указывает на то, что приложение находится в личном пространстве.

Функция GetSysAttr() всегда возвращает пустое значение spaceType при использовании в Qlik Sense под управлением клиента.

Let vSpaceType = GetSysAttr('spaceType')=GetSysAttr('spaceType')

Когда это следует использовать

Эта функция упрощает идентификацию пространства и клиента в приложении Qlik Sense, которое может перемещаться между разными пространствами. Эта функция позволяет легко идентифицировать конкретную среду, в которой работает пользователь. Это особенно полезно на этапах разработки, тестирования, приемки и производства (DTAP) жизненного цикла приложения.

Эту функцию можно использовать в операторах загрузки (load) в скриптах загрузки приложения или в выражениях диаграммы, напрямую в виде выражения или в выражении, сохраненном в качестве переменной. Если в течение жизненного цикла приложения ожидается его перемещение между пространствами или клиентами, используйте функцию в выражении диаграммы, чтобы динамически получать информацию о пространстве и клиенте, не перезагружая приложение. В таком случае сохраните выражение функции в переменной за пределами скрипта загрузки или используйте функцию непосредственно в выражении диаграммы.

Пример 1. Сохранение атрибутов среды в качестве переменных скрипта загрузки

Пример 2. Сохранение атрибутов среды в виде переменных для использования в выражениях диаграммы

Пример 3. Использование функции непосредственно в скрипте загрузки

Пример 4. Использование функции напрямую в выражениях диаграммы

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!