サービス プリンシパルが所有するフローのサポート
Power Automate には、サービス プリンシパル アプリケーション ユーザーがフローを所有して実行できる機能があり、組織が Power Automate フローを管理する方法に柔軟性と安定性を持たせることができます。
サービス プリンシパル アプリケーション ユーザー
サービス プリンシパル は、Azure および Power Platform 内のリソースを所有および管理できるアプリケーションやサービスを表す、人間以外のセキュリティ ID です。 Power Platform でサービス プリンシパルを使用するには、ポータルを使用する か API を使用してサービス プリンシパルを表すサービス プリンシパル アプリケーション ユーザーを作成する必要があります。 アプリケーション ユーザーは、接続を共有したり、フローなどのリソースを所有したりできます。
サービス プリンシパル アプリケーション ユーザーを使用するタイミング
このセクションに記載されているケースでは、フローをサービス プリンシパルの下で実行することをお勧めします。
- 部門または企業全体のシナリオに対応するミッション クリティカルなフロー。 これにより、フローの所有権が所有者のライフ サイクルから切り離され、次のような問題を防ぐことができます:
- フローの所有者が組織を離れるか、役割が変更されます。
- フロー所有者のプレミアム ライセンスは割り当て解除され、そのフローはプレミアム機能を利用します。
- 組織が DevOps パイプラインを使用して、開発、テスト、および運用環境にフローを展開する場合。
サービス プリンシパル アプリケーション ユーザーは、ユーザー ライセンスのない非対話型ユーザーであるため、ライセンスのないユーザー制限の対象となり、特別なライセンスと要求の制限の影響があります。
フローを正常に実行するには、サービス プリンシパル アプリケーション ユーザーと、フローの接続を共有する必要があります。
前提条件
サービス プリンシパルにフローを所有させて実行するには、次の手順に従います。
Microsoft Entra ID サービス プリンシパルを表す サービス プリンシパル アプリケーション ユーザー を作成します。
接続をサービス プリンシパル アプリケーション ユーザーと共有します。
フローの所有者をサービス プリンシパル アプリケーション ユーザーに変更するには、次の手順を行います。
Power Automate ポータルでフローを開きます。
詳細セクションで、編集を選択します。
所有者をサービス プリンシパル アプリケーション ユーザーの名前に置き換えます。
注意
サービス プリンシパル アプリケーション ユーザーを、フローの共同所有者にはできません。 サービス プリンシパル アプリケーション ユーザーは、所有者編集ダイアログで検索できません。
フローをオンにして 実行する準備をします。
ライセンス要件
サービス プリンシパル アプリケーション ユーザーは非対話型ユーザーであるため、ユーザー ライセンスを関連付けることはできません。 プレミアム サービス プリンシパル アプリケーションのユーザー所有フローには、Power Automate プロセス/Power Automate フロー単位ライセンスが必要です。 ただし、フローがプレミアム コネクタを使用しない場合、またはフローが Dynamics 365アプリケーションのコンテキストにおいて独占的に使用される場合は、Power Automate プロセスまたは Power Automate フロー単位ライセンスが免除されます。
Power Platform 要求の制限
サービス プリンシパル アプリケーションのユーザー所有フローの詳細については、ライセンスを持たないユーザーの制限を参照してください。
製品 | 24 時間ごとにプールされた非ライセンスのテナントレベルの要求 | 詳細情報 |
---|---|---|
Dynamics 365 Enterprise および Professional アプリケーションのコンテキストにおけるサービス プリンシパル フロー1 | 500,000 の基本要求 + USL ごとに発生した 5,000 の要求1 (最大 10,000,000)2 フローでは、標準コネクタとプレミアム コネクタの両方を使用できます。 |
次のサービス プリンシパルが所有するフローは、Dynamics 365 アプリのコンテキストで考慮されます。 Dynamics 365 アプリがインストールされている環境で、Dataverseコネクタをしようして 環境内の Dynamics エンティティと通信する。 OR 財務と運用などのファースト パーティの Dynamics コネクタを使用する。 OR Dynamics 365 アプリ に関連付けられたフロー。 |
Power Apps コンテキストにおけるサービス プリンシパル フロー | 標準コネクタのみを使用するフロー - テナントのライセンスごとの発生なしで 25,000 の基本要求。 プレミアム コネクタを使用するフローには、Power Automate プロセス/Power Automate フロー単位ライセンスが必要で、フローごとに最大 250,000 の要求を取得できます。 |
次のサービス プリンシパルが所有するフローは、Power Appsのコンテキストで考慮されます。 キャンバス アプリからトリガーされる。 または モデル駆動型アプリで Dataverse 選択レコード用トリガーを使用する。 または Power App に関連付けられたフロー。 |
Power Automate ライセンスを持つテナントのサービス プリンシパル フロー | 標準コネクタのみを使用するフロー - テナントのライセンスごとの発生なしで 25,000 の基本要求 プレミアム コネクタを使用するフローには、Power Automate プロセス/Power Automate フロー単位ライセンスが必要で、フローごとに最大 250,000 の要求を取得できます。 |
テナント プール
Dynamics 365 アプリケーションのコンテキストにおけるサービス プリンシパル フローは、500,000 の基本リクエスト + USL1 ごとに発生した 5,000 の要求 (最大 10,000,000) を取得します。 ただし、不適切に設計されたフローがテナント プールを使い果たし、テナント内のすべてのサービス プリンシパルが所有するフローに影響を与えることを避けるために、メーカーはコア ビジネス フローでテナント プールを有効にできるようになりました。
Dynamics アプリケーションのコンテキストでサービス プリンシパル フローに移動します。
詳細タイルで、編集を選択し、テナント プール容量を有効にします。
フローでテナント プールを有効にすると、フローでより大量の Power Platform 要求を使用できるようになります。 移行期間中、テナント プールが有効になっているフローは 24 時間で最大 1,000 万の Power Platform の要求を送信でき、フローのパフォーマンス プロファイルは UnlimitedExtended です。 テナント プールが無効になっている Dynamics アプリケーションのコンテキストでのサービス プリンシパル フローは、24 時間で最大 200K の Power Platform 要求を送信でき、フローのパフォーマンス プロファイルは Medium です。
2023 年 10 月 20 日より前に作成されたすべてのサービス プリンシパル フローでは、テナント プールが有効になっており、UnlimitedExtended のパフォーマンス プロファイルを使用します。 メーカーはいつでも設定を無効にすることができます。 2023 年 10 月 20 日より後に作成されたすべてのサービス プリンシパル フローでは、テナント プールが無効になっており、Medium のパフォーマンス プロファイルを使用します。 ただし、メーカーはいつでもフロー上でテナント プールを有効にできます。 有効にすると、フローのパフォーマンス プロファイルは UnlimitedExtended になり、24 時間で 1,000 万の要求までスケールアップできます。 変更が反映されるまでに最大 7 日かかる場合があります。 強制的に更新するには、フローを編集して保存し、変更をすぐに有効にします。
既知の問題
サービス プリンシパル テナント プールが所有するフローがオンになっている場合、非アプリケーション ユーザーとしてフローをインポートするとエラーがスローされます。