3 min to read
Power Platform CoE スターターキット Center of Excellence CoreComponents Teams について

概要
本記事は 2022/03/31 時点での内容です。
CenterofExcellenceCoreComponentsTeams
Center of Excellence Core Components Teams (以下システム)は以下のような特徴を持っています。
- DLPポリシーや アプリの管理といった管理者向けのコア機能を持っています
- 作成者向けにはポータルアプリや申請アプリなどを持っています
- そのほかのCoEスターターキットを正しく使うためにセットアップする必要があります
- なくても無理やりセットアップすることも可能ですが、セットアップした方が管理面等も含めて楽にできます。
前提条件
- 利用するには Teams の環境および利用するためのライセンスと DLP ポリシーが必要になります。 以下の記事をご確認ください。
- Teams で Dataverse for Teams が利用できるような状態になっていること
- プレミアムコネクタを利用するため、 (Azure AD HTTP など) 有料ライセンスが必要です。(今回は Power Apps per User の試用版 を利用しています)
セットアップ方法
今回は Web の Teams を利用しています。
Teams で Dataverse for Teams を開き、ソリューションを選択します。 その後 インポート → ソリューションのインポートと進みます。
CenterofExcellenceCoreComponentsTeams .zip をインポートします。
次へ と進むと 各接続情報を要求されます。 すでにある場合は あるものを選択し、ない場合は新規に作成します。
- Power Automate Management の認証形式は FirstPrity である必要があります
- https://docs.microsoft.com/ja-jp/power-platform/guidance/coe/setup-core-components#create-connections の4にもある通り、こちらの説明にもある通り、 Azure AD 関連の設定時に求められる URL はどちらも https://graph.microsoft.com を設定します。
全ての接続情報の入力が完了すると、次へが選択できる状態になりますので、次へを選択してください。
必要な項目を入力していきましょう。なお、インポート時には 「Leave blank on Import. 」と記載があるものは入力しなくて良いです。(インポート時は空欄でという意味です)また、そのような記載がない場合でも後程設定が可能なものもあります。(最終的にすべて設定していきます)
3_15_managed では最低限以下の項目の入力が必要でした。
- Admin Email
- 管理者用のメールアドレスを入力してください
- PowerApp Player Environment Variable
- こちらの記載に合わせて入力してくださいhttps://docs.microsoft.com/ja-jp/power-platform/guidance/coe/setup-core-components#gather-environment-variable-values
- 商用環境であれば https://apps.powerapps.com/ と入力してください
- Power Automate Environment Variable
- こちらの記載に合わせて入力してくださいhttps://docs.microsoft.com/ja-jp/power-platform/guidance/coe/setup-core-components#gather-environment-variable-values
- 商用環境であれば https://flow.microsoft.com/manage/environments/ と入力してください
入力が完了したらインポートボタンを押しましょう。 インポートが正常に完了すると以下のように表示がされます。
しかし、この時点ではまだ、まともに システムは動作しません。
次にクラウドフローの以下のフローを以下の順番でオンにします。
- HELPER - CanvasAppOperations
- HELPER - CloudFlowOperations
- HELPER - Maker Check
- HELPER - Send Email
- HELPER - ObjectOperations
- CLEANUP HELPER - Check Deleted (Canvas Apps)
- CLEANUP HELPER - Check Deleted (Cloud Flows)
- CLEANUP HELPER - Check Deleted (Custom Connectors)
- CLEANUP HELPER - Check Deleted (Model Driven Apps)
- CLEANUP HELPER - Check Deleted (PVA)
- CLEANUP HELPER - Power Apps User Shared With
ここまで行うと、 以下のフローがオンにできます。
- CLEANUP - Admin Sync Template v3 (Check Deleted)
オンになると CLEANUP - Admin Sync Template v3 (Check Deleted) は タイマートリガーなので、自動的に1度だけ実行されます。
- Admin Sync Template v3 (Connectors) 1. こちらもオンにすると自動的に実行されます。成功したことを確認しましょう。処理時間はおよそ10分前後掛かります。
- . Admin Sync Template v3 (Apps)
- Admin Sync Template v3 (Custom Connectors)
- Admin Sync Template v3 (Desktop Flow - Runs)
- Admin Sync Template v3 (Desktop flows)
- Admin Sync Template v3 (Flow Action Details)
- Admin Sync Template v3 (Flows)
- Admin Sync Template v3 (Model Driven Apps)
- Admin Sync Template v3 (Portals)
- Admin Sync Template v3 (PVA)
- Admin Sync Template v3 (Sync Flow Errors)
- Admin Sync Template v3 Configure Emails
- Admin Sync Template v3
- タイマートリガーなので自動で実行されます。オンにした後すぐにオフにしましょう。
- 実行にはかなりの時間がかかります(ディレイが 最大900分設定されているため) そこまで待ちたくない場合は、ディレイの設定を適当に変えましょう
COE Settings にデータを追加します。 データを編集から入力しても良いですし、もしエラーが発生する場合は Power Automate 等を経由して列を追加しましょう。
以上で CenterofExcellenceCoreComponentsTeams の設定が完了です。 各アプリの動作を確認してみましょう。
各アプリの内容
App Catalog
組織内の特定のアプリを可視化するためのキャンバスアプリです。 App Catalog を初めて開くと、そこにはアプリが表示されていません。Power Apps の App テーブルに In App Catalog というフィールドがあり、これは 2 つのオプションからなる集合型フィールド(Boolean)です。値がYesに設定されている場合、アプリはカタログに表示されます。
DLP Editor V2
DLP Editor v2 は、データ損失防止(DLP)ポリシーを読み込んで更新しながら、ポリシー設定によって影響を受けるアプリやフローのリストを表示するキャンバスアプリです。
このアプリは次のような用途に使用します。
- DLP ポリシーを変更する。
- 各変更がどのような影響を及ぼすかを確認する。
- 作成者に連絡し、リスクを軽減する。
このあたりは管理ポータルと違う部分ですね。
Developer Compliance Center (Teams version)
Power Apps の作成者が自分のアプリケーションを閲覧したり、より多くの情報を送信して、Center of Excellenceからより良いサポートを受けるためのポータルサイトです。
Power Platform Admin View
D4Tで MDA(モデル駆動型アプリ) がサポートされていないため、Production Coreで提供されているモデル駆動型アプリのキャンバス版です。Dataverseのカスタムテーブルの項目を参照したり、カスタムフィールドを簡単に拡張したりするためのインターフェイスを提供します。
Set App Permissions
グローバル管理者、環境管理者、ビジネスアプリケーション管理者は、このアプリを使用して、アプリの所有者の役割を再割り当てしたり、アプリに新しいユーザーを追加したりすることができます。
Set Flow Permissions
グローバル管理者、環境管理者、ビジネスアプリケーション管理者は、このアプリを使用して、アプリの所有者の役割を再割り当てしたり、フローに新しいユーザーを追加したりすることができます。
Maker - Command Center
他のCoE Starter Kitのリソースに移動するための作成者向けコマンドおよびセットアップセンター。 (特に何も出てこないので使う用途が不明)
Admin - Command Center
Command and Setup Center for Adminsから他のCoE Starter Kitリソースに移動することができます。
Maker - Environment Request
作成者は、新しい環境や DLP ポリシー変更の適用などの Power Platform Admin サービスとリソースを要求するためのアプリです。
Admin - Environment Request
作成者が出したリクエストを管理者はアプリを使って管理することができます。
Power BI 系
以下のアプリは BI ダッシュボードと一緒に使うアプリになります。
- Admin - Access this App
- Admin - Access this Flow
Comments