Saltar al contenido principal Saltar al contenido complementario

GetSysAttr - función de script y de gráfico

La función GetSysAttr() se utiliza para devolver información sobre el espacio empresarial inquilino y el espacio en el que se encuentra una app. Con la función GetSysAttr(), puede evaluar el ID y el nombre del espacio empresarial inquilino, el ID y el nombre del espacio, así como otros detalles sobre el entorno en el que reside la app. Esta función simplifica la identificación del espacio y del espacio empresarial inquilino de una app de Qlik Sense que podría moverse entre diferentes entornos. La función facilita la identificación del entorno específico en el que está trabajando. Esto es especialmente útil durante las etapas de desarrollo, prueba, aceptación y producción (DTAP) del ciclo de vida de una app.

Esta función puede utilizarse en el script de carga o en las expresiones de gráfico de la app, ya sea directamente como expresión o en una expresión almacenada como variable. Si prevé que su app se moverá entre espacios o espacios empresariales inquilinos durante su ciclo de vida, utilice la función en una expresión de gráfico para obtener de forma dinámica información sobre el espacio y el espacio empresarial inquilino sin recargar la app. Al hacerlo, almacene la expresión de la función en una variable fuera del script de carga o utilice la función directamente en la expresión del gráfico.

Utilice GetSysAttr() para determinar la siguiente información sobre su app:

  • El ID del espacio empresarial inquilino donde se encuentra la app.

  • El nombre del espacio empresarial inquilino donde se encuentra la app.

  • La URL del espacio empresarial inquilino donde se encuentra la app.

  • La URL del alias que se ha definido para el espacio empresarial inquilino que contiene la app.

  • La región del espacio empresarial inquilino que contiene la app.

  • El ID del espacio donde se ubica la app.

  • El nombre del espacio donde se encuentra la app.

  • El tipo de espacio (compartido o administrado) donde se encuentra la app.

La función GetSysAttr() se puede utilizar directamente en el script de carga o en una expresión de gráfico. En cualquier caso, puede usar la función para almacenar atributos en una variable o directamente sin una variable.

Si utiliza esta función en Qlik Sense Client-Managed, solo devuelve valores de datos vacíos. Por lo tanto, puede usar la función para desarrollar scripts en Qlik Sense Client-Managed sin encontrar errores, con la intención de cargar luego las apps en Qlik Cloud.

Sintaxis:  

GetSysAttr(name)

Tipo de datos que devuelve: dual

Argumentos
ArgumentoDescripción
nameEl nombre del atributo para devolver. Escriba un valor de cadena en la expresión. El valor de cadena introducido distingue entre mayúsculas y minúsculas.

Puede utilizar la función para cargar atributos de entorno en su app. La función puede deolver los atributos siguientes:

Atributos de entorno que puede devolver la función GetSysAttr()
AtributoDescripciónEjemplo de variable de script de cargaEjemplo de expresión de gráfico (sin variable)
tenantIdEl ID del espacio empresarial inquilino.Let vTenantID = GetSysAttr('tenantId')=GetSysAttr('tenantId')
tenantNameEn nombre del espacio empresarial inquilino.Let vTenantName = GetSysAttr('tenantName')=GetSysAttr('tenantName')
tenantUrlLa URL predeterminada para el espacio empresarial inquilino.Let vTenantUrl = GetSysAttr('tenantUrl')=GetSysAttr('tenantUrl')
tenantUrlAliasLa URL de alias que se ha definido para el espacio empresarial inquilino.Let vTenantUrlAlias = GetSysAttr('tenantUrlAlias')=GetSysAttr('tenantUrlAlias')
tenantRegionLa región en la que reside el espacio empresarial inquilino.Let vTenantRegion = GetSysAttr('tenantRegion')=GetSysAttr('tenantRegion')
spaceId

El ID del espacio. Esto solo se define para una app en un espacio compartido o administrado.

Nota informativa

Si la función GetSysAttr() devuelve un valor spaceId vacío in Qlik Cloud, significa que la app se encuentra en un espacio personal.

La función GetSysAttr() siempre devuelve un valor spaceId vacío cuando se utiliza en Qlik Sense Client-Managed.

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

El nombre del espacio. Esto solo se define para una app en un espacio compartido o administrado.

Nota informativa

Si la función GetSysAttr() devuelve un valor spaceName vacío in Qlik Cloud, significa que la app se encuentra en un espacio personal.

La función GetSysAttr() siempre devuelve un valor spaceName vacío cuando se utiliza en Qlik Sense Client-Managed.

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

El tipo de espacio en el que se encuentra la aplicación. Esto solo se define para una app en un espacio compartido o administrado.

Nota informativa

Si la función GetSysAttr() devuelve un valor spaceType vacío in Qlik Cloud, significa que la app se encuentra en un espacio personal.

La función GetSysAttr() siempre devuelve un valor spaceType vacío cuando se utiliza en Qlik Sense Client-Managed.

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

Ejemplo 1: almacenamiento de atributos de entorno como variables de script de carga

Ejemplo 2: almacenar atributos de entorno como variables y utilizarlos en expresiones de gráfico

Ejemplo 3: uso de la función directamente en el script de carga

Ejemplo 4: uso de la función directamente en expresiones de gráfico

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.