多く顧客は、どのようにして Power Platform をより幅広いビジネスに利用し、IT でサポートすることができるのかと考えています。 答えはガバナンスです。 IT とビジネス コンプライアンスの標準を準拠しながら、ビジネス問題の効率的な解決に注力できるよう、ビジネス グループを有効にすることを目指しています。 以下のコンテンツは、運営ソフトウェアに関連するテーマを構成し、Power Platform 運営に関連する各テーマで利用可能な機能を認識させることを目的としています。
| テーマ | このコンテンツが回答する各テーマに関連付けられた一般的な質問 |
|---|---|
| アーキテクチャ |
|
| セキュリティ |
|
| 警告とアクション |
|
| 監視 |
|
アーキテクチャ
自社に適したガバナンス ストーリーを構築する第一歩として、環境に精通しておくことが最善の方法です。 環境は、Power Apps、Power Automate、Dataverse によって使用されるすべてのリソースのコンテナーです。 Environments Overview は適切な入門書であり、その後に Dataverse とは何ですか?、 Power Apps、Microsoft Power Automate、Connectors、および On-premises Gateways の種類。
セキュリティ
このセクションでは、環境内のPower Appsにアクセスできるユーザーとデータにアクセスできるユーザーを制御するためのメカニズムについて説明します。ライセンス、環境、環境ロール、Microsoft Entra ID、データ ポリシー、およびPower Automateで使用できる管理コネクタ。
ライセンス
Power AppsとPower Automateへのアクセスは、ライセンスの取得から始まります。 ユーザーが持っているライセンスの種類によって、ユーザーがアクセスできる資産とデータが決まります。 次の表では、高レベルからプランの種類に基づいてユーザーが利用できるリソースの違いを説明します。 ライセンスの詳細は、ライセンスの概要 に表示されます。
| 計画 | 説明 |
|---|---|
| Microsoft 365含まれる | これにより、ユーザーは既に持っているSharePointやその他の Office 資産を拡張できます。 |
| Dynamics 365 を含む | これにより、ユーザーは既に所有している顧客エンゲージメント アプリ(Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 Marketing、およびDynamics 365 Project Service Automation)をカスタマイズおよび拡張できます。 |
| Power Appsプラン | これにより実現できること:
|
| Power Apps コミュニティ | これにより、ユーザーは、Power Apps、Power Automate、Dataverse、およびカスタム コネクタを 1 つのコネクタで個別に使用できます。 アプリを共有する機能はありません。 |
| Power Automate 無料 | これにより、ユーザーは無制限のフローを作成し、750 回実行できます。 |
| Power Automate プラン | Microsoft Power Apps および Microsoft Power Automate ライセンス ガイドを参照してください。 |
環境
ユーザーがライセンスを取得すると、環境は、Power Apps、Power Automate、Dataverse によって使用されるすべてのリソースのコンテナーとして存在します。 環境は、開発、テスト、運用など、対象者や目的に応じて使い分けることができます。 詳細については、環境の概要 を参照してください。
データおよびネットワークを保護
- Power AppsとPower Automateは、ユーザーがまだアクセス権を持っていないデータ資産へのアクセスを提供しません。 ユーザーは実際にアクセスを必要とするデータへのアクセスのみが必要です。
- ネットワーク アクセス制御ポリシーは、Power AppsとPower Automateにも適用できます。 環境の場合、サインオン ページをブロックして、そのサイトへの接続が Power Apps および Power Automate で作成されないようにすることで、ネットワーク内からサイトへのアクセスをブロックできます。
- 環境では、アクセスは 3 つのレベルで制御されます。Environment ロール、Power Apps、Power Automateなどのリソースアクセス許可、Dataverse セキュリティ ロール (Dataverse データ ベースがプロビジョニングされている場合)。
- Dataverse が環境で作成されると、Dataverse ロールは環境のセキュリティを制御することを担当します (およびすべての環境管理者と作成者の役割が移行されます)。
以下のプリンシパルは、ロールの種類ごとにサポートされます。
| 環境の種類 | 役割 | プリンシパルの種類 (Microsoft Entra ID) |
|---|---|---|
| Dataverse を使用しない環境 | 環境の役割 | ユーザー、グループ、テナント |
| リソースのアクセス許可: キャンバス アプリ | ユーザー、グループ、テナント | |
| リソースのアクセス許可: Power Automate、カスタム コネクタ、ゲートウェイ、接続1 | ユーザー、グループ | |
| Dataverse を含む環境 | 環境の役割 | ユーザー |
| リソースのアクセス許可: キャンバス アプリ | ユーザー、グループ、テナント | |
| リソースのアクセス許可: Power Automate、カスタム コネクタ、ゲートウェイ、接続1 | ユーザー、グループ | |
| Dataverse ロール (全モデル駆動型アプリとコンポーネントに適用) | ユーザー |
1共有できるのは特定の接続 (SQL など) だけです。
注意
- 既定の環境では、テナントのすべてのユーザーが環境のメーカー ロールへのアクセス権を付与されます。
- Power Platform 管理者ロールを持つユーザーは、すべての環境に対する管理者アクセス権を持ちます。
FAQ - Microsoft Entra テナント レベルにはどのようなアクセス許可がありますか?
現在、Microsoft Power Platform管理者は次の操作を行うことができます。
- Power Apps と Power Automate のライセンス レポートをダウンロードする
- "すべての環境" のみをスコープとするデータ ポリシーを作成するか、特定の環境を含める/除外するようにスコープを設定する
- Office 管理センターでライセンスを管理および割り当て
- 以下から使用可能なテナント内のすべての環境の環境、アプリ、およびフロー管理機能にアクセスします:
- Power Apps管理者 PowerShell コマンドレット
- Power Apps管理コネクタ
- テナント内のすべての環境のPower AppsとPower Automate管理者分析にアクセスします。
Microsoft Intuneを検討する
Microsoft Intuneをお持ちのお客様は、Android および iOS 上の Power Apps アプリとPower Automate アプリの両方にモバイル アプリケーション保護ポリシーを設定できます。 このチュートリアルでは、Intune を使用してPower Automateポリシーを設定する方法について説明します。
場所に基づく条件アクセスを検討
Microsoft Entra ID P1 または P2 をお持ちのお客様は、Power AppsとPower AutomateのAzureで条件付きアクセス ポリシーを定義できます。 以下に基づいてアクセスを許可またはブロックすることができます:ユーザー・グループ、デバイス、場所。
条件付きアクセス ポリシーを作成
- https://portal.azure.com にサインインします。
- 条件アクセスを選択します。
- [ + 新しいポリシー] を選択します。
- 選択したユーザーとグループ を選択します。
- すべてのクラウド アプリ>すべてのクラウド アプリ>Common Data Service を選択し、Customer Engagement アプリへのアクセスを制御します。
- 条件 (ユーザー リスク、デバイス プラットフォーム、場所) を適用します。
- を選択してを作成します。
データ ポリシーによるデータ漏洩の防止
データ ポリシーでは、コネクタを ビジネス データのみまたは許可されていないビジネス データとして分類することで、コネクタを一緒に使用できるルールが適用されます。 単純に、ビジネス データ グループのみにコネクタを置く場合、同じアプリケーションでそのグループから他のコネクタによってのみ使用できます。 Power Platform の管理者は、すべての環境に適用されるポリシーを定義できます。
FAQ
Q: テナント レベルで、使用できるコネクタを制御することはできますか (たとえば、Dropbox または Twitter へのいいえ、SharePointははい)。
A: これは コネクタ分類 機能を利用し、使用しない 1 つ以上のコネクタに ブロック済み の分類子を割り当てることで可能になります。 ブロックできないコネクタのセット があります。
質問: ユーザー間の共有コネクタについてはどうなっていますか。 たとえば、Teams のコネクタは共有できる一般的なコネクタですか。
A: コネクタは、プレミアム コネクタまたはカスタム コネクタを除き、すべてのユーザーが使用できます。プレミアム コネクタは、別のライセンスが必要か (プレミアム コネクタ)、明示的に共有する必要があります (カスタム コネクタ)
通知とアクション
監視に加えて、多くの顧客はソフトウェアの作成、利用、または正常性に関するイベントを受信登録したいと考え、いつアクションを実行する必要があるか知るようにしたいとしています。 このセクションでは、イベント (手動とプログラム) に従い、イベント発生によってトリガーされたアクションを実行するいくつかの方法の概要について説明します。
主要な監査イベントに関するアラートを生成するPower Automate フローを構築する
- 実装できるアラートの例として、Microsoft 365セキュリティおよびコンプライアンス監査ログのサブスクライブがあります。
- これは、Webhook サブスクリプションまたはポーリング アプローチのいずれかで実行できます。 ただし、これらのアラートにPower Automateを添付することで、管理者に電子メール アラート以上のものを提供できます。
Power Apps、Power Automate、PowerShell を使用して必要なポリシーを構築する
- PowerShell cmdlets により、管理者はガバナンス ポリシーを自動化し、必要な完全な制御を手に入れることができます。
- Power Platform for Admins V2 (プレビュー) および Power Automate Management コネクタは、同じレベルの制御を提供しますが、Power AppsとPower Automateを使用して拡張性と使いやすさを強化します。
- Power Platform 管理とガバナンスのベスト プラクティスを確認し、センター オブ エクセレンス (CoE) スタート キットの設定を検討しましょう。
- このブログとアプリのテンプレート を使用して、管理コネクタをすばやく立ち上げます。
- さらに、Community Apps Galleryで共有されているコンテンツには見る価値があります。Power Appsと管理用コネクタを使用して構築された別の管理エクスペリエンスの例です。
FAQ
現在の問題、Microsoft E3 ライセンスを持つすべてのユーザーは、既定の環境でアプリを作成できます。 選択グループに環境作成者の権限を付与する方法はどうすればよいですか。 10 人でアプリを作成するのですか?
Recommendation
PowerShell cmdlets と 管理コネクタ は、管理者が組織のために必要なポリシーを構築するための完全な柔軟性とコントロールを提供します。
監視
ソフトウェアを大規模に管理する上で、監視が重要であることはよく知られています。 このセクションでは、Power AppsとPower Automate開発と使用状況に関する分析情報を得るためのいくつかの方法について説明します。
監査証跡を確認する
Power Apps のアクティビティ ログは、Dataverse や Microsoft 365 などの Microsoft サービス全体で包括的なログ記録を行う Office セキュリティおよびコンプライアンス センターと統合されています。 Office は API を作成し、このデータをクエリします。つまり、現在ではたくさんの SIEM ベンダーに使用され、レポート用のアクティビティ ログ データを使います。
Power AppsとPower Automate ライセンス レポートを表示する
- Power Platform 管理センターにサインインします。
- サイド ナビゲーションのウィンドウで、ライセンスを選択します。
- Licensing ペインで、Power Automate または Power Apps を選択して情報を確認します。
次の情報を取得できます。
- アクティブ ユーザーとアプリの使用 - 何人のユーザーがアプリを使っていますか、またその頻度は?
- 利用場所はどこですか?
- コネクタのサービス パフォーマンス
- エラー報告 - 最もエラーが発生しやすいアプリです
- 種類と日付別のフローの利用状況
- 種類と日付によって作成されたフロー
- アプリケーション レベルの監査
- Service Health
- 使用されたコネクタ
ライセンスされているユーザーを表示する
特定のユーザーを掘り下げれば、Microsoft 365管理センターで個々のユーザー ライセンスをいつでも確認できます。
割り当てられたユーザーライセンスをエクスポートするために、次の PowerShell コマンドを使用することもできます。
Get-AdminPowerAppLicenses -OutputFilePath '<licenses.csv>'
テナントに割り当てられているすべてのユーザー ライセンス (Power AppsとPower Automate) を表形式のビュー .csv ファイルにエクスポートします。 エクスポートされたファイルには、セルフサービス サインアップの内部試用版プランと、Microsoft Entra IDから提供されるプランの両方が含まれています。 内部試用版プランは、Microsoft 365管理センターの管理者には表示されません。
多数の Power Platform ユーザーがある場合、エクスポートにはしばらく時間がかかることがあります。
環境で使用されるアプリのリソースを表示
- Power Platform 管理センターにサインインします。
- ナビゲーション ウィンドウで、[管理] を選択 します。
- 管理ウィンドウで環境を選択します。
- 環境ページで、環境を選択します。
- リソース セクションで、環境で使用されているアプリの一覧を確認します。