メイン コンテンツをスキップする 補完的コンテンツへスキップ

GetSysAttr - スクリプトおよびチャート関数

この関数は、選択したアプリのテナントとスペース ドメインの属性を返します。 これは、データ ロード スクリプトおよびチャート式の両方で使用できます。

GetSysAttr() 関数は、ロード スクリプト内またはチャートの数式内で直接使用できます。いずれの場合も、関数を使用して変数内または変数なしで属性を保存できます。

この関数を Qlik Sense Client-Managed で使用すると、空のデータ値のみが返されます。よって、後ほど Qlik Cloud に app をアップロードする目的で、この関数を使用してエラーを発生させることなく Qlik Sense Client-Managed でスクリプトを開発できます。

構文:  

GetSysAttr(name)

戻り値データ型: デュアル

引数
引数説明
name返す属性の名前。式に文字列値として入力します。入力する文字列値は大文字と小文字を区別します。

関数を使用して、環境属性をアプリにロードできます。関数は次の属性を返します。

GetSysAttr() 関数で返すことのできる環境属性
帰属説明ロード スクリプト変数の例チャート式の例 (変数なし)
tenantIdテナント ID。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

スペース ID。これは、共有スペースまたは管理スペース内のアプリのためにのみ定義されます。

情報メモ

GetSysAttr() 関数が Qlik Cloud に空の spaceId 値を返した場合、これはアプリが個人スペースにあることを示します。

GetSysAttr() 関数は、Qlik Sense Client-Managed で使用される場合、常に空の spaceId 値を返します。

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

スペースの名前。これは、共有スペースまたは管理スペース内のアプリのためにのみ定義されます。

情報メモ

GetSysAttr() 関数が Qlik Cloud に空の spaceName 値を返した場合、これはアプリが個人スペースにあることを示します。

GetSysAttr() 関数は、Qlik Sense Client-Managed で使用される場合、常に空の spaceName 値を返します。

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

App が配置されているスペースの種類。これは、共有スペースまたは管理スペース内のアプリのためにのみ定義されます。

情報メモ

GetSysAttr() 関数が Qlik Cloud に空の spaceType 値を返した場合、これはアプリが個人スペースにあることを示します。

GetSysAttr() 関数は、Qlik Sense Client-Managed で使用される場合、常に空の spaceType 値を返します。

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

使用に適しているケース

この関数は、異なる環境で移動させる可能性のある Qlik Sense アプリのスペースとテナント ID を簡素化します。関数により、作業中の特定の環境を識別しやすくなります。アプリのライフ サイクルの開発、テスト、承認、および実稼働 (DTAP) 段階で特に有用です。

この関数は、アプリのロード スクリプト内またはチャート式内のロード ステートメントで、式として直接または変数として保存された式内で使用できます。アプリのライフ サイクルの間にスペースまたはテナント間でアプリを移動する予定がある場合は、チャート式内でこの関数を使用して、アプリをリロードすることなくスペースとテナントの情報を動的に入手できます。そうする場合は、ロード スクリプト外部の変数に関数式を保存するか、関数を直接チャート式内で使用します。

例 1 – 環境属性をロード スクリプト変数として保存

例 2 – 環境属性を変数として保存し、チャート式内で使用

例 3 – 関数をロード スクリプト内で直接使用

例 4 – チャート式内で関数を直接使用

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。