Gå till huvudinnehåll Gå till ytterligare innehåll

GetSysAttr Skript- och diagramfunktion

Funktionen GetSysAttr() används för att returnera information om klientorganisationen och utrymmet där en applikation är placerad. Med funktionen GetSysAttr() kan du utvärdera klientorganisationens ID och namn, utrymmets ID och namn, och andra detaljer om miljön där applikationen finns. Funktionen förenklar identifiering av utrymme och klientorganisation för en Qlik Sense applikation som kan ha flyttats mellan olika miljöer. Funktionen gör det enkelt att identifiera den specifika miljö som du arbetar i. Det är speciellt praktiskt under stadierna utveckling, test, acceptans och produktion (DTAP) i en applikations livscykel.

Denna funktion kan användas i applikationens laddningsskript eller diagramuttryck, antingen direkt som ett uttryck eller i ett uttryck som lagrats som en variabel. Om du förväntar dig att din applikation flyttas mellan utrymmen eller klientorganisationer under dess livscykel, använd funktionen i ett diagramuttryck för att dynamiskt hämta utrymmes- och klientorganisationsinformation utan att ladda om applikationen. När du gör det, lagra funktionsuttrycket i en variabel utanför laddningsskriptet, eller använd funktionen direkt i diagramuttrycket.

Använd GetSysAttr() för att fastställa följande information om din applikation:

  • ID för den klientorganisation där applikationen finns.

  • Namn på den klientorganisation där applikationen har sin plats.

  • URL för den klientorganisation där applikationen har sin plats.

  • Det alias-URL som har definierats för den klientorganisation som innehåller applikationen.

  • Den region i klientorganisationen som innehåller applikationen.

  • ID för det utrymme där applikationen har sin plats.

  • Namn på det utrymme där applikationen har sin plats.

  • Typ av utrymme (delat eller hanterat) där applikationen har sin plats.

Funktionen GetSysAttr() kan användas direkt i laddningsskriptet eller i ett diagramuttryck. I båda fallen kan du använda funktionen för att lagra attribut i en variabel eller direkt utan variabel.

Om du använder funktionen i För klienthanterat Qlik Sense kommer den bara att returnera tomma datavärden. Alltså kan du använda funktionen för att ta fram skript i För klienthanterat Qlik Sense utan att fel inträffar, i syfte att senare kunna ladda upp applikationerna till Qlik Cloud.

Syntax:  

GetSysAttr(name)

Returnerad datatyp: dual

Argument
ArgumentBeskrivning
nameNamn på det attribut som ska returneras. Ange som ett strängvärde i uttrycket. Det angivna strängvärdet är skiftlägeskänsligt.

Du kan använda funktionen för att läsa in miljöattribut i din applikation. Funktionen kan returnera följande attribut:

Miljöattribut som kan returneras av funktionen GetSysAttr()
AttributBeskrivningExempel på variabel i inläsningsskriptExempel på diagramuttryck (ingen variabel)
tenantIdKlientorganisationens ID.Låt vKlientorganisationID = GetSysAttr('klientorganisationId')=GetSysAttr('klientorganisationId')
tenantNameNamn på klientorganisationenLåt vKlientorganisationNamn = GetSysAttr('klientorganisationName')=GetSysAttr('klientorganisationName')
tenantUrlStandard-URL för klientorganisationenLåt vKlientorganisationUrl = GetSysAttr('klientorganisationUrl')=GetSysAttr('klientorganisations-URL')
tenantUrlAliasAlias-URL som har definierats för klientorganisationen.Let vTenantUrlAlias = GetSysAttr('klientorganisations-URL-alias')=GetSysAttr('klientorganisations-URL-alias')
tenantRegionRegionen där klientorganisationen är registrerad.Let vTenantRegion = GetSysAttr('klientorganisationsregion')=GetSysAttr('klientorganisationsregion')
spaceId

Utrymmets ID. Detta definieras enbart för en applikation i ett delat eller hanterat utrymme.

Anteckning om information

Om GetSysAttr()-funktionen returnerar ett tomt spaceId-värde i Qlik Cloud, indikerar detta att applikationen är placerad i ett personligt utrymme.

GetSysAttr()-funktionen returnerar ett tomt spaceId-värde när det används i För klienthanterat Qlik Sense.

Låt vSpaceId = GetSysAttr('spaceId')=GetSysAttr('spaceId')
spaceName

Namnet på utrymmet. Detta definieras enbart för en applikation i ett delat eller hanterat utrymme.

Anteckning om information

Om GetSysAttr()-funktionen returnerar ett tomt spaceName-värde i Qlik Cloud, indikerar detta att applikationen är placerad i ett personligt utrymme.

GetSysAttr()-funktionen returnerar ett tomt spaceName-värde när det används i För klienthanterat Qlik Sense.

Låt vSpaceName = GetSysAttr('spaceName')=GetSysAttr('spaceName')
spaceType

Typen av utrymme där applikationen är placerad. Detta definieras enbart för en applikation i ett delat eller hanterat utrymme.

Anteckning om information

Om GetSysAttr()-funktionen returnerar ett tomt spaceType-värde i Qlik Cloud indikerar detta att applikationen är placerad i ett personligt utrymme.

GetSysAttr()-funktionen returnerar ett tomt spaceType-värde när det används i För klienthanterat Qlik Sense.

Låt vSpaceType = GetSysAttr('spaceType')=GetSysAttr('spaceType')

Exempel 1 – Lagra miljöattribut som variabler i inläsningsskript

Exempel 2 – Lagra miljöattribut som variabler och använda dem i diagramuttryck

Exempel 3 – Använda funktionen direkt i inläsningsskriptet

Exempel 4 – Använda funktionen direkt i diagramuttryck

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!