AppConfig を使用した Qlik Sense Client-Managed モバイル のカスタマイズ
Enterprise Mobile Management (EMM) 環境で Qlik Sense Client-Managed モバイル を管理する場合、AppConfig ファイルを編集することで、ユーザー向けに Qlik Sense Client-Managed モバイル のエクスペリエンスをカスタマイズできます。
AppConfig は、Mobile Device Manager システムを使用して編集できる .json または .xml 構成ファイルです。AppConfig ファイルを編集することで、たとえば Qlik Sense Client-Managed モバイル の起動時に表示される既定のストリームを変更したり、デモサーバーを非表示にしたり、マッシュアップをランディング ページとして設定したりできます。AppConfig ファイルを変更する方法は、使用する Mobile Device Manager に応じて異なります。
AppConfig で構成可能な項目
AppConfig ファイルで構成可能な項目は以下のとおりです。
設定
Type: Object
設定オブジェクトには次のプロパティがあります。
hideDemoServer
Type: Boolean
設定が true の場合、デモ サーバーはアカウント リストから非表示になります。
hideAnalytics
Type: Boolean
true に設定されている場合、アナリティクスは表示されず、Qlik にも送信されません。
false に設定されている場合、エンド ユーザーはアナリティクスを Qlik に送信するかどうかを選択できます。
useBundledResources
Type: Boolean
true に設定されている場合、アプリをオンラインで使用するときに Qlik Sense Client-Managed モバイル アプリに含まれるビジュアライゼーション クライアントを使用できるようになり、アプリのオンライン使用がより効率的になります。ビジュアライゼーション クライアントは、アプリをオフラインで使用する場合に既定で使用されます。
既定では、この設定は存在せず、無効になっています。有効にするには、AppConfig に手動で追加し、true に設定する必要があります。
互換性のため、この設定を有効にする際は、Qlik Sense Enterprise と Qlik Sense Client-Managed モバイル の同じバージョンを使用するようにしてください。
アカウント
Type: Object
Accounts オブジェクトは、JSON 形式のアカウントのリストです。各アイテムには、ユーザーに表示される名前と、ユーザーの認証に使用される URL があります。値は次のようにフォーマットされます。
{"name":"Account 1","url":"http://www.hub-A.com"}, {"name":"Account 2","url":"http://www.hub-B.com"}
Accounts オブジェクトには次のプロパティがあります。
名前
Type: string
これらの設定が適用されるアカウントの名前。
URL
Type: string
Qlik Sense ハブへの URL。
config
Type: Object
config オブジェクトには次のプロパティがあります。
-
DefaultStream
Type: string
Qlik Sense ハブがロードされたときに選択される既定のストリームを変更します。
-
LandingPage
Type: string
ユーザーが Qlik Sense に正常にアクセスしたときにハブの代わりにロードされるリソース (マッシュアップなど) へのパス。
-
AADAppId
Type: string
Microsoft Azure シングル サイン オンに使用されます。このキーの値は、QSM Azure Active Directory アプリ登録のアプリケーション/クライアント ID と等しい文字列です。
AppConfig の例
{
"Settings":{
"hideDemoServer": true,
"hideAnalytics": true,
"useBundledResources": true
},
"Accounts":[
{
"name":"Everyone account",
"url":"https://acme.com/vprefix",
"config": {
"DefaultStream": "Everyone",
"AADAppId": "95c232bc-5ab2-4954-8640-2a865eeb8597"
}
},
{
"name":"Mashup account",
"url":"https://acme.com/vprefix",
"config": {
"DefaultStream": "mashups",
"LandingPage": "/extensions/LandingPageMashup/LandingPageMashup.html"
}
}
]
}マッシュアップをランディング ページとして設定する
AppConfig ファイルを編集することで、Qlik Sense にアクセスするユーザー向けに、マッシュアップまたはマッシュアップ ストリームをランディング ページとして設定できます。
[構成値] 項目に、次を入力します。
{
"name":"Mashup account",
"url":"https://acme.com/vprefix",
"config": {
"DefaultStream": "mashups",
"LandingPage": "/extensions/LandingPageMashup/LandingPageMashup.html"
}
}説明:
- "Mashup account" と "https://acme.com/vprefix" は、これらの設定が適用されるアカウントと Sense ハブです。
- "/extensions/LandingPageMashup/LandingPageMashup.html" は、ランディング ページとして使用されるマッシュアップへのパスです。
- "mashups" は、Qlik Sense にアクセスしたときにロードされる既定のストリームの ID です。