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

管理スペースのアプリケーションのデータ ソース

管理スペースは、Qlik Cloud Analytics 内のアプリケーションへの管理されたアクセスを提供します。管理スペースに公開されたアプリケーションは、アプリケーション内にロードされたデータを保持していますが、データ ファイルやデータ接続は含まれていません。これにより、ロード スクリプトを変更せずに、アプリケーションの公開時に実際のデータに置き換えられるモック データをアプリケーション開発で使用できるようになります。

情報メモQlik Sense Business または Qlik Cloud 分析スタンダード では、管理スペースを使用できません。

アプリケーションは、管理スペースに公開されるときにデータ ソースを含みません。ただし、アプリケーションのロード スクリプトは変更されていません。ロード スクリプトでスペース対応のデータ ソースを使用することで、アプリケーションが管理スペースに追加されたときに、個人スペースまたは共有スペースの開発データ ソースを最終的なデータ ソースに置き換えることができます。これにより、管理スペースでアプリケーションとそのユーザーの厳密なデータ ガバナンスを維持できます。

スペース認識データ ソース構文を使用すると、ロード スクリプトで、データ ソースが特定のスペースではなく現在のスペースに存在することを指定できます。アプリケーションは常に現在のスペースでデータ ソースを探します。同じ名前のモック データ セットと実際のデータ セットを使用することで、公開されたアプリケーションはシームレスに最終的なデータ ソースに切り替えることができます。

スペース認識データ ソースの構文例

次の使用例は、現在のスペースからファイル orders.csv をロードします。たとえば、アプリケーションを別のスペースに移動すると、新しいスペースのファイル orders.csv が使用されます。

LOAD * FROM [lib://:DataFiles/orders.csv];

この例では、現在のスペースにある DataSource データ接続から、Sales_data テーブルをロードします。

LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

スペース認識データ ソースの使用の詳細については、以下を参照してください。

管理されたアプリケーションおよびデータ向けのベスト プラクティス ワークフロー

管理スペース内の管理アプリケーションおよびデータ ソース向けのベスト プラクティス ワークフローの例を説明します。

管理スペースで使用される実際のデータ ソースと同じ名前を共有するモック データ ソースが作成されます。これらのモック データ ソースは、アプリケーション開発者が [管理可能]、[編集可能]、または [アプリケーションでデータ編集可能] 権限を持つ共有スペースに追加されます。開発者は、ロード スクリプトでこれらのデータ ソースを参照して、ロード スクリプトが現在のスペースでデータ ソースを検索するようにします。アプリケーションの準備が整うと、アプリケーションは管理スペースに公開され、管理スペースの管理者が実際のデータ ソースを追加します。これによりアプリケーションの開発者が機密情報を見るのを防ぎながら、アプリケーションに機密データが入力されます。

このワークフローには、3 つの主要ユーザーが含まれます。

  • テナント管理者: テナント管理者は管理スペースを作成し、ユーザーとロールを管理スペースに割り当てます。
  • 管理マネージャー: 機密データへのアクセスの管理と管理スペースの管理を担当するユーザー
  • 開発者: 管理スペース用のアプリケーションの開発とスペースへの公開を変更するユーザー。
情報メモ分析管理者と Managed Space Creator ロールを持つユーザーも管理スペースを作成できます。

このワークフローは 4 つのステップで行われます。

  1. スペースを作成します。
  2. モックデータを追加してアプリケーションを開発します。
  3. 実際のデータを含む管理スペースにアプリケーションを公開します。
  4. 管理スペースにアプリケーションのコンシューマーを追加します。

管理スペースと共有スペースの作成

最初にスペースが作成され、次にユーザーが追加されます。

  1. テナント管理者は、公開された管理アプリケーションの保存先として、セキュア アプリ管理スペースを作成します。
  2. テナント管理者は、セキュア アプリに次の 2 人のメンバーを追加します。

    • アプリケーション開発者リーダーとして 開発者が [公開可能] 権限で追加されます。
    • 管理アプリケーションの所有者として [管理マネージャー] がスペースの所有者になります。
  3. 開発者は、管理アプリケーションの開発のための [開発アプリ] 共有スペースを作成します。オプションとして、追加の開発者が [編集可能] および [アプリケーションでデータ編集可能] ロールで追加されます。

モック データを使用したアプリケーションの開発

次に、モック データが追加され、アプリケーションが開発されます。

  1. 開発者は、モック テスト データを開発アプリ スペースに追加します。このデータは一度のみ、または継続的な展開シナリオで使用できます。

    アプリケーションを追加し、アプリケーションにデータ ソースを追加することによって、データがスペースで利用可能になります。スペースのアプリケーションにデータ ソースが追加されると、スペースで [編集可能] および [アプリケーションでデータ編集可能] ロールを持つすべてのユーザーが使用できるようになります。

    情報メモ[データ消費可能] ユーザーは、データ ソースを表示することもでき、アプリケーションを作成する権限がある場所でデータを消費することもできます。データ ソースを追加、編集、または削除することはできません。アプリケーションを表示、追加、編集、削除する権限はありません。
  2. 開発者は、 [開発アプリ] スペースでアプリケーションを開発します。これらのアプリケーションはスペース認識スクリプトを使用して、常に現在のスペースのデータ ソースを検索します。

    データ ロード エディターのスペース認識接続構文については、ロード スクリプトでデータ ソースに接続 を参照してください。

    開発者データ マネージャーを使用する場合、スペース認識接続構文を使用するようにデータ ソース参照を編集および更新するためのロード スクリプトのロックを解除します。

アプリケーションの公開と最終データの追加

アプリケーションは管理スペースに公開されます。実際のデータ ソースが管理スペースに追加されます。

  1. アプリケーションのリリースの準備ができると、管理マネージャーは実稼働データをセキュア アプリスペースに追加します。
  2. 開発者は、開発アプリからセキュア アプリにアプリケーションを公開します。
  3. 管理マネージャーは、アプリケーションのリロードをスケジュールし、アプリケーションがエラーなしでデータをリロードできることを確認します。

管理スペースにアプリケーションのコンシューマーを追加する

最後に、アプリケーションのコンシューマーが管理スペースに追加されます。

  1. 管理マネージャーは、[表示可能] メンバーをセキュア アプリ管理スペースに追加します。これらのユーザーは、非公開のブックマークスナップショット、およびストーリーを開いたり、作成したりできます。
  2. 管理マネージャーは、[Can contribute] (寄与可能) 権限のメンバーをセキュア データ共有スペースに追加します。これらのユーザーは、コミュニティ シート、ストーリー、ブックマークを追加で作成し、公開されたアプリケーションでコミュニティ シートを公開できます。

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

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