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

管理スペースのアプリのデータ ソース

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

情報メモQlik Sense Business または Qlik Cloud Analytics Standard では、管理スペースを使用できません。

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

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

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

次の使用例は、現在のスペースからファイル 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 人のメンバーを追加します。

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

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

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

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

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

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

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

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

アプリの公開と最終データの追加

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

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

管理されたスペースへのアプリのコンシューマーの追加

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

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

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

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