Power BIの統合

Power BIと統合して、Citrix Workspaceで重要なレポートの変更に関する自動通知を受信します。

以下のプロセスを使用して、Power BI統合を有効にします。前提条件を満たしていることを確認し、接続の詳細を提示します。このプロセスを完了すると、Citrixマイクロアプリの使用によって実行されたすべてのアクションを含む、既存のレベルの監査ログが保持されます。

追加設定不要のPower BIマイクロアプリの一覧については、「Power BIマイクロアプリの使用」を参照してください。

必須条件の確認

Power BIサービスアカウントが必要です。詳しくは、https://powerbi.microsoft.com/en-us/landing/signin/を参照してください。Citrix Microappsでレポートを共有するには、レポートをPower BIサービスアカウントと共有する必要があります。

これらの前提条件は、組織のPower BIインスタンスを管理して統合をセットアップすることを想定しています。サービスアカウントには、次のAPI権限がType: Delegatedで割り当てられている必要があります:

グループ API/権限名 種類 説明
Azure Active Directory Graph (1) User.Read Delegated サインインとユーザープロファイルの読み取り。
Power BI Service (18) App.Read.All Delegated すべてのPower BIアプリを表示します。
  Capacity.Read.All Delegated すべての容量を表示します。
  Dashboard.Read.All Delegated すべてのダッシュボードを表示します。
  Dataflow.Read.All Delegated すべてのデータフローを表示します。
  Dataset.Read.All Delegated すべてのデータセットを表示します。
  Gateway.Read.All Delegated すべてのゲートウェイを表示します。
  Report.Read.All Delegated すべてのレポートを表示します。
  StorageAccount.Read.All Delegated すべてのストレージアカウントを表示します。
  Workspace.Read.All Delegated すべてのワークスペースを表示します。

Power BIでこの統合をセットアップした後、Citrix Workspaceマイクロアプリに統合を追加するには、以下のアーティファクトが必要になります:

  • クライアントID
  • クライアントシークレット
  • OAuth認証

接続の詳細の提供

  1. Power BI Adminポータルにログオンして、[Add Power BI Report Server Connector]に移動します。
  2. 接続の詳細を入力します:
    • 名前
    • URL
    • クライアントログイン
    • クライアントパスワード

    注:

    レポートサーバーは、コンピューターに解決される以下のようなホスト名へのHTTP/HTTPS要求を、指定ポートで受け取ります:

    http:// <computername>/reportserver
    http:// <IPAddress>/reportserver
    

アプリケーションの登録

https://dev.powerbi.com/appsに移動してアプリケーションをAzure ADに登録し、アプリケーションがPower BI REST APIにアクセスできるようにして、アプリケーションのリソース権限を設定します。この登録プロセスで、クライアントIDとクライアントシークレットを作成します。

  1. アプリケーションの名前を入力します。
  2. サーバー側のWebアプリケーションを選択します。
  3. アプリケーションのホームページURLを入力します。
  4. 次のリダイレクトURLを入力します: https://{yourmicroappserverurl}/app/api/auth/serviceAction/callback https://{yourmicroappserverurl}/admin/api/external-services/com.sapho.services.powerbi.PowerBiService/auth/serverContext
  5. すべての読み取り専用APIチェックボックスをオンにします。
  6. [Register] を選択します。

Citrix Workspaceマイクロアプリへの統合の追加

Power BI統合をCitrix Workspaceマイクロアプリに追加して、アプリケーションに接続します。これにより、通知とアクションが設定済みとなっている追加設定不要のマイクロアプリを、Workspace内で使用できるようになります。

次の手順を実行します:

  1. 概要ページから、[はじめに]を選択します。

    [統合の管理]ページが開きます。

  2. [新しい統合を追加] および [Citrix提供のテンプレートから新しい統合を追加する] を選択します。
  3. Power BIタイルを選択します。
  4. 統合の名前を入力します。

    Power BIのコネクタのパラメーター、クライアントID、クライアントシークレット、テナント、OAuth認証

  5. 前の手順で収集したコネクタのパラメーターを入力します。
    • [クライアントID][クライアントシークレット] を入力します。
    • Office 365の [テナントID] を入力します。
  6. [Power BIアカウントでログインする] を選択して、OAuth認証を有効にします。Power BIのサインインページが新しいタブで開きます。アカウント名の入力、パスワードの入力、要求された許可の承認を求められます。

  7. [追加] を選択します。

[マイクロアプリ統合] ページが開き、追加した統合とそのマイクロアプリが表示されています。ここから別の統合を追加したり、追加設定不要のマイクロアプリのセットアップを続行したり、この統合用の新しいマイクロアプリを作成したりできます。

これで、最初のデータ同期を設定して実行する準備ができました。統合アプリケーションからマイクロアプリプラットフォームに大量のデータをプルできるので、[テーブル] ページを使用して、最初のデータ同期のエンティティをフィルタリングし、同期を高速化することをお勧めします。

詳しくは、「統合の構成」で「必要なエンティティの確認」および「データ同期の設定」を参照してください。

APIエンドポイントとテーブルエンティティについて詳しくは、「Power BIコネクタの仕様」を参照してください。

Power BIマイクロアプリの使用

既存のWeb/SaaS統合には、追加設定不要のマイクロアプリが付属しています。これらのマイクロアプリから開始して、ニーズに合わせてカスタマイズします。

Power BI統合には、以下の設定済みで追加設定不要のマイクロアプリが付属しています:

ダッシュボード: Power BIダッシュボードの詳細を表示します。

通知またはページ ユースケースワークフロー
ダッシュボードページ 利用可能なダッシュボードと詳細ページへのリンクの一覧を提供します。
ダッシュボードの詳細ページ ダッシュボードの読み取り専用の詳細ビューを提供します。

レポート: Power BIレポートの詳細を表示します。

通知またはページ ユースケースワークフロー
レポート新規追加通知 アカウントに新しいレポートが追加されると、利用者は通知を受け取ります。
レポートの詳細ページ レポートの読み取り専用の詳細ビューを提供します。
レポートページ 利用可能なレポートと詳細ページへのリンクの一覧を提供します。