Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

GetSysAttr — funkcja skryptu i funkcja wykresu

Ta funkcja zwraca atrybuty domeny dzierżawy i przestrzeni dla wybranej aplikacji. Może być używane w skrypcie ładowania danych oraz w wyrażeniu wykresu.

Funkcji GetSysAttr() można używać bezpośrednio w skrypcie ładowania lub w wyrażeniu wykresu. W obu przypadkach możesz używać tej funkcji do przechowywania atrybutów w zmiennej lub bezpośrednio bez zmiennej.

Jeśli użyjesz tej funkcji w Qlik Sense zarządzany przez klienta, zwróci ona tylko puste wartości danych. W związku z tym możesz używać tej funkcji do opracowywania skryptów w Qlik Sense zarządzany przez klienta bez napotykania błędów, z zamiarem późniejszego przesłania aplikacji do Qlik Cloud.

Składnia:  

GetSysAttr(name)

Typ zwracanych danych: wartość podwójna

Argumenty
ArgumentOpis
nameNazwa atrybutu, który ma zostać zwrócony. Wprowadź jako wartość ciągu w wyrażeniu. We wprowadzanej wartości ciągu rozróżniana jest wielkość liter.

Możesz użyć tej funkcji, aby załadować atrybuty środowiska do swojej aplikacji. Funkcja ta może zwracać następujące atrybuty:

Atrybuty środowiska, które może zwrócić funkcja GetSysAttr().
AtrybutOpisPrzykład zmiennej skryptu ładowaniaPrzykład wyrażenia wykresu (bez zmiennej)
tenantIdIdentyfikator dzierżawy.Let vTenantID = GetSysAttr('tenantId')=GetSysAttr('tenantId')
tenantNameNazwa dzierżawy.Let vTenantName = GetSysAttr('tenantName')=GetSysAttr('tenantName')
tenantUrlDomyślny adres URL dzierżawy.Let vTenantUrl = GetSysAttr('tenantUrl')=GetSysAttr('tenantUrl')
tenantUrlAliasAdres URL aliasu, który został zdefiniowany dla dzierżawy.Let vTenantUrlAlias = GetSysAttr('tenantUrlAlias')=GetSysAttr('tenantUrlAlias')
tenantRegionRegion, w którym znajduje się dzierżawa.Let vTenantRegion = GetSysAttr('tenantRegion')=GetSysAttr('tenantRegion')
spaceId

Identyfikator przestrzeni. Definiuje się tylko w przypadku aplikacji w przestrzeni udostępnionej lub przestrzeni zarządzanej.

Informacja

Jeżeli funkcja GetSysAttr() zwraca pustą wartość spaceId w Qlik Cloud, wskazuje to, że aplikacja znajduje się w przestrzeni prywatnej.

Funkcja GetSysAttr() zawsze zwraca pustą wartość spaceId, kiedy jest używana w Qlik Sense zarządzany przez klienta.

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

Nazwa przestrzeni. Definiuje się tylko w przypadku aplikacji w przestrzeni udostępnionej lub zarządzanej.

Informacja

Jeżeli funkcja GetSysAttr() zwraca pustą wartość spaceName w Qlik Cloud, wskazuje to, że aplikacja znajduje się w przestrzeni prywatnej.

Funkcja GetSysAttr() zawsze zwraca pustą wartość spaceName, kiedy jest używana w Qlik Sense zarządzany przez klienta.

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

Typ przestrzeni, w której znajduje się aplikacja. Definiuje się tylko w przypadku aplikacji w przestrzeni udostępnionej lub zarządzanej.

Informacja

Jeżeli funkcja GetSysAttr() zwraca pustą wartość spaceType w Qlik Cloud, wskazuje to, że aplikacja znajduje się w przestrzeni prywatnej.

Funkcja GetSysAttr() zawsze zwraca pustą wartość spaceType, kiedy jest używana w Qlik Sense zarządzany przez klienta.

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

Kiedy używać

Ta funkcja upraszcza identyfikację przestrzeni i dzierżaw aplikacji Qlik Sense, które mogą być przenoszone między różnymi środowiskami. Ta funkcja ułatwia identyfikację konkretnego środowiska, w którym pracujesz. Jest to szczególnie przydatne na etapach rozwoju, testowania, akceptacji i produkcji (DTAP) cyklu życia aplikacji.

Tej funkcji można używać w instrukcjach ładowania w skrypcie ładowania aplikacji lub w wyrażeniach wykresu, bezpośrednio jako wyrażenia lub w wyrażeniu przechowywanym jako zmienna. Jeśli przewidujesz, że Twoja aplikacja będzie przenoszona między przestrzeniami lub dzierżawami w trakcie jej cyklu życia, użyj funkcji w wyrażeniu wykresu, aby dynamicznie uzyskiwać informacje o przestrzeni i dzierżawach bez ponownego ładowania aplikacji. W takim przypadku zapisz wyrażenie funkcji w zmiennej poza skryptem ładowania lub użyj funkcji bezpośrednio w wyrażeniu wykresu.

Przykład 1 — Przechowywanie atrybutów środowiska jako zmiennych skryptu ładowania

Przykład 2 — Przechowywanie atrybutów środowiskowych jako zmiennych i używanie ich w wyrażeniach wykresu

Przykład 3 — Użycie funkcji bezpośrednio w skrypcie ładowania

Przykład 4 — Użycie funkcji bezpośrednio w wyrażeniach wykresu

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!