M365Con 2027 – 無料オンラインカンファレンス · 11–22 Jan 2027 · 120 sessions→ m365con.net

ブログ · Mirko Peters

Power Platform のリクエスト制限

By · · Updated

Power Platform のリクエスト制限を理解し、ワークロードの計画、最適化、ガバナンスを通じてスロットリングを回避する、スケーラブルなソリューションを設計する方法を解説します。

Automatically translated with AI from the original post. Read the English original

Cover: Fix Microsoft Teams Governance Sprawl with Enforced Decisions

Power Platform のアプリを作成してテストすると、問題なく動作します。そこで業務に使い始めると、やがて動作が遅くなったり、停止したりすることがあります。Microsoft Power Platform には優れたツールがそろっていますが、どのツールにも制限があります。Power Platform ソリューションを作成する際は、規模、リクエスト制限、そして各要素の接続方法を考慮する必要があります。適切な計画があれば、ソリューションは安定して機能します。Azure などの Microsoft のツールを使えば、基本的な Power Apps やフローを超えた処理も可能になります。規模が大きくなったときに Microsoft Power Platform がどのように動作するかを学び、業務を守りましょう。

重要なポイント

  • Power Platform のアプリは、必ず実際のデータでテストしてください。実際のユーザー数でのテストも行いましょう。これにより、スケーリングの問題を早期に発見できます。業務に影響が出る前に問題を修正してください。

  • アーキテクチャは慎重に計画しましょう。これにより、スケーリングの問題を回避しやすくなります。データの読み込みの遅延やリクエスト制限のエラーはよく見られる問題です。バッチ処理を使うと処理が速くなります。適切なクエリを使うと、パフォーマンスの向上に役立ちます。

  • Power Platform 管理センターで使用状況を頻繁に確認しましょう。これにより、負荷の高いアプリやフローを見つけられます。負荷の高いアプリはプラットフォーム全体の速度低下を招く可能性があります。

  • フローの処理が遅くなってきた場合は、負荷の高いタスクを Azure Functions に移行しましょう。複雑なフローにも Azure Functions を使うことができます。これにより、Power Platform ソリューションの高速性と効率性を維持できます。

  • ソリューションにはモジュール型の設計を採用しましょう。大規模なフローは小さな部品に分割します。これにより管理が容易になります。パフォーマンスの向上にも役立ちます。

Power Platform には無制限ではないという現実

プロトタイプの成功と実環境での規模

Microsoft Power Platform で小規模なアプリやフローを作成することがあるでしょう。テストでは非常にうまく動作し、すべてが速く簡単に感じられます。データを追加してフローを実行しても問題なく、他のシステムとの接続も可能です。この early win によって、制限はないと思えてしまうかもしれません。少人数で動けば多人数でも動くと考える人もいますが、それは必ずしも正しくありません。

Power Platform ソリューションを実際の業務で使い始めると、状況は変わります。同時に利用するユーザーが増え、フローの実行頻度も上がります。データは急速に増加し、他の業務システムとも連携するようになるかもしれません。すると、処理の遅延やエラーが発生し始めます。プラットフォームの本当の制限が見えてくるのです。テスト用に作った構成は、大規模な業務ニーズには必ずしも対応しないことがわかるでしょう。

ヒント: Microsoft Power Platform のアプリやフローは、業務で使用する前に、必ず実際のデータと実際のユーザー数でテストしてください。

スケーリングで起こりやすい問題

Power Platform ソリューションの規模が大きくなると、次のような問題が発生することがあります。よくある例は以下のとおりです。

  • 大きなテーブルを含む Power Apps を開くと、データの読み込みに時間がかかる。

  • Power Automate のフローの実行時間が長くなる、または失敗する。

  • リクエスト制限やスロットリングに関するエラーが表示される。

  • 他の Microsoft システムとの連携が正しく動作しなくなる。

  • 業務ソリューションで遅延やデータの欠落について、ユーザーから苦情が寄せられる。

これらの問題は、Microsoft Power Platform に制限があることに起因します。移動できるデータ量、行えるリクエスト数、処理速度にはそれぞれ上限があります。適切に計画すれば、これらの問題を回避できます。成長を見越した計画を立て、ソリューションを監視し、Microsoft と Azure の適切なツールを活用しましょう。そうすることで、業務の成長を支える Power Platform ソリューションを維持できます。

Microsoft Power Platform のリクエスト制限を理解する

リクエスト制限とスロットリングとは

Microsoft Power Platform を使うと、アプリやフローを構築できます。これらのツールは業務上の課題の解決に役立ちます。利用するたびに、プラットフォームへリクエストが送信されます。リクエストには、データの読み取り、データの書き込み、コネクタの呼び出しなど、さまざまなものがあります。プラットフォームは送信されたすべてのリクエストを数えています。

リクエスト制限とは、1 日にプラットフォームへ処理を依頼できる回数の上限です。この上限を超えると、プラットフォームは処理速度を落とし始めます。これをスロットリングといいます。スロットリングとは、上限を下回るまで、プラットフォームがリクエストを遅延またはブロックすることを意味します。エラーが表示されたり、フローの実行が大幅に遅くなったりすることがあります。

メールを大量に送信したり、コネクタへの呼び出しが多すぎたりすると、スロットリングが発生します。たとえば、1つのフローがすべてのメールを単一のサービス アカウントで送信している場合、すぐに上限に達する可能性があります。作業を複数のアカウントに分散させたり、負荷を分散させたりすれば、スロットリングを回避できます。負荷を管理し、上限に達しないようにするためのフローの設計方法の違いを、次の表にまとめます。

設計アプローチ

説明

設計 A

単一のメール フローとサービス アカウントを使用し、すべてのビジネス フローからメール用の子フローを呼び出して送信します。

設計 B

ビジネス フローごとに専用のサービス アカウントを用意し、各フローが自身のアカウントを使用してメールを送信します。

設計 C

ロード バランサーを使わないフローの負荷分散です。専用のサービス アカウントを持つ複数の子フローにメール要求を振り分け、負荷を効率的に管理してスロットリングを回避します。

注: スロットリングはプラットフォームを保護し、すべてのユーザーが利用し続けられるようにするための仕組みです。これらの上限に達しないよう、アーキテクチャを計画する必要があります。

Power Apps と Power Automate の使用状況

ビジネス ソリューションでは、Power Apps と Power Automate の両方を使用します。それぞれのツールは要求の使い方が異なります。Power Apps は、アプリを開くとき、データを読み込むとき、変更を保存するときに要求を使用します。Power Automate は、フローが実行されるたび、データを確認するたび、別のサービスを呼び出すたびに要求を使用します。

大量のデータを一度に読み込む Power Apps を作成すると、要求の上限に達する可能性があります。多数のレコードをループ処理するフローでも、上限に達することがあります。ソリューションの設計方法が重要です。データはまとめて処理し、効率的なクエリを使用し、レコードごとに要求を送信することは避けるべきです。

使用状況は Microsoft Power Platform 管理センターで確認できます。どのアプリやフローが最も多くの要求を使用しているかを把握できます。その情報をもとに設計を見直し、要求数を減らせば、ソリューションを円滑に稼働させ続けられます。

サービス正常性のために制限が存在する理由

Microsoft は、プラットフォームの健全性を保つために要求の上限を設けています。すべてのユーザーが無制限に要求を送信できるとすると、プラットフォームは低速化するか、停止してしまいます。制限があることで、すべてのユーザーがプラットフォームを公平に利用できます。また、ビジネス データを保護し、ソリューションの信頼性を維持する役割も果たします。

Microsoft Power Platform のソリューションを計画する際は、これらの制限を考慮する必要があります。適切なアーキテクチャは、問題の発生を防ぐのに役立ちます。負荷の高い処理や大量のデータ読み込みには、Azure を活用することもできます。これにより、業務を継続しつつ、ユーザーの満足度も維持できます。

ヒント: 要求の使用状況を常に確認し、今後の増加に備えて計画を立ててください。こうすることで予期しない事態を避けられ、Microsoft Power Platform のソリューションを安定して運用できます。

スケーリングの問題の初期兆候

フローの実行時間とエラー

Microsoft Power Platform のフローの開始や完了に時間がかかるようになることがあります。フローのトリガーが遅い場合、多くはコネクタやフローへの呼び出しが多すぎることが原因です。これがスロットリングにつながることもあります。フローを手動で実行してテストできます。すぐにトリガーされるなら、スロットリングは原因ではありません。遅延が見られる場合は、フローで使用しているアクションの数を確認してください。スロットリングが頻繁に発生する場合は、フローを再設計する必要があります。アクションの数を減らすか、データをまとめて処理すると、Microsoft Power Platform のソリューションの実行速度を改善できます。

次のような初期兆候に注意してください:

  1. フローの開始または完了に、通常より時間がかかる。

  2. 要求の上限やスロットリングに関するエラーが表示される。

  3. 手動テストで、フローのトリガーに遅延が見られる。

  4. ユーザーから、ビジネス ソリューションの動作が遅い、またはデータが表示されないという報告がある。

スロットリング、タイムアウト、障害

スロットリング、タイムアウト、障害が発生すると、Microsoft Power Platform のソリューションが正常に動作しなくなることがあります。これらの問題は、多くの場合、構成エラーが原因で発生します。Azure Front Door は、グローバルなインターネット基盤において重要な役割を担っています。Azure Front Door に問題が発生すると、サインインの失敗、ポータルのブレードが空白になる、ゲートウェイ エラーが発生するといった症状が見られることがあります。これらの症状は、Power Apps や Power Automate を含む多くのサービスに影響する可能性があります。このような問題がないか、プラットフォームを監視する必要があります。迅速な対応により、業務を継続できます。

  • Azure Front Door の構成エラーは、スロットリングの原因になることがあります。

  • フローやアプリがデータを待ちすぎると、タイムアウトが発生することがあります。

  • 障害は、白い画面やゲートウェイエラーとして表示される場合があります。

  • 他の Microsoft サービスとの統合が動作しなくなることがあります。

複雑なロジックとコネクタの多用

フローを作成するとき、ネストされた手順やループを多く含めてしまうことがあります。複雑なロジックを多用すると、Power Platform ソリューションの動作が遅くなる可能性があります。コネクタを多く使用すると、そのぶんリクエストが増えます。その結果、プラットフォームの上限を超えてしまうことがあります。アーキテクチャはシンプルに保ちましょう。データはまとめて処理し、レコードごとに 1 回ずつリクエストを送ることは避けてください。Power Apps と Power Automate では効率的なクエリを使用します。こうすることで、ソリューションを高速かつ信頼性の高い状態に保てます。

ヒント: フローとアプリを定期的に見直しましょう。コネクタを多用している箇所や、複雑なロジックを使っている箇所を探してください。ビジネスの成長に合わせてシンプルな設計を保つと、Microsoft Power Platform がより良く機能します。

Power Platform ソリューションで実際に起きる障害パターン

大規模な承認フロー

Microsoft Power Platform で承認フローを作成することがあるかもしれません。少数のリクエストであれば問題なく動作します。しかし業務で使い始めると、毎日数百件の承認が届くようになります。フローの速度は低下していきます。承認が正しい担当者に届かないこともあります。ユーザーから通知を受け取っていないという声が上がります。プラットフォームからリクエスト上限に関するエラーが表示されます。Power Automate は承認ごとに多数のアクションを実行しようとします。フローにはループや、手順の中に入れ子になった手順があります。これにより、プラットフォームの負荷が高まります。

なぜこのようなことが起きるのでしょうか。小規模なグループ向けにフローを作成し、利用が増えた場合のことを考えていなかったからです。設計が管理しにくくなり、コネクタやアクションを必要以上に使ってしまいました。リクエストをまとめたり、シンプルなロジックを使ったりしなかったことも原因です。この問題からは学べます。設計はシンプルに保ち、複雑にしすぎないようにしましょう。多数の承認をまとめて処理するにはバッチ処理を使います。実際の業務データでフローをテストしてから利用を開始してください。

注: 優れた Power Platform ソリューションは、学習とフィードバックを通じて改善されていきます。新しいアイデアを試し、時間をかけてフローを改善していきましょう。

データ量の多いアプリと統合

Microsoft Dataverse の大きなテーブルに接続する Power Apps ソリューションを作成することがあるかもしれません。アプリの読み込みが遅くなり、ユーザーはデータが表示されるまで待たされます。レコードがアプリに表示されないこともあります。リクエスト上限やスロットリングに関するエラーが表示されます。プラットフォームは、データ呼び出しが多すぎると処理に苦労します。他の Microsoft システムとの接続が動作しなくなることもあります。ロジックを追加して解決しようとしても、かえって状況が悪化してしまいます。

なぜこのようなことが起きるのでしょうか。データリクエストをまとめなかったため、レコードごとに 1 回ずつ呼び出しを行っていました。設計が管理しにくくなり、賢いクエリも使っていませんでした。この問題は、設計をシンプルに保つことで解決できます。バッチ処理とキャッシュを使いましょう。大量のデータでアプリをテストしてください。失敗から学び、ソリューションを改善していきましょう。

  • 得られる教訓:

    • 設計はシンプルに保つ。

    • 複雑にしすぎないこと。

    • 実際のデータでテストすること。

    • フィードバックと改善の機会を用意すること。

ヒント: Power Platform ソリューションを構築するときは、常に成長を見据えて計画しましょう。シンプルなロジックと、データを扱う賢い方法を使ってください。こうすることで、Microsoft Power Platform がうまく機能します。

Power Automate のリクエスト上限とスロットリング

フローのアクションがキャパシティを消費する仕組み

Microsoft Power Platform のフローを使うと、タスクを自動化し、システムを接続できます。フロー内のすべてのアクションはリクエストとして数えられます。フローを実行すると、各手順がプラットフォームのキャパシティを消費します。フローがどれだけのリクエストを使用しているかを把握しておく必要があります。上限を超えると、プラットフォームの速度が低下するか、フローが停止します。

次の表は、Power Automate フローの主なリクエスト上限を示しています。

上限の種類

値

ユーザーごとのリクエスト数

ユーザーごとに 40,000 件のリクエスト

バースト上限

5 分間に 100,000 件のアクション

継続的なスロットリング

14 日間継続してスロットリングされると、フローがオフになることがあります

フローで多くの手順を実行したり、大量のデータを処理したりすると、これらの上限が実際に影響してきます。大規模なデータセットを扱う業務ソリューションや、多数のメールを送信するソリューションを構築すると、上限にもっと早く達します。フロー履歴を確認し、スロットリングに関するエラーがないかを監視する必要があります。プラットフォームはこれらの上限を使って、すべての利用者にとって Microsoft Power Platform の健全な状態を保っています。

呼び出しを減らす設計戦略

優れたアーキテクチャを採用することで、フローをより賢く設計できます。リクエスト数を減らすフローを設計しましょう。処理の負荷はデータソースに任せ、重い作業を肩代わりさせることができます。必要なデータだけを処理するように、早い段階でデータをフィルタリングできます。レコードごとに1回ずつリクエストを送ることは避けましょう。代わりにアクションをまとめて、バッチ処理を使ってください。

使える戦略は次のとおりです。

  • データソースに処理を任せて、フローをシンプルに保つ。

  • プラットフォームで処理する前に、データをフィルタリングしてください。

  • バッチリクエストを使って、多くの項目をまとめて処理してください。

  • 結果をキャッシュして、同じリクエストを繰り返さないようにしてください。

  • 再試行ロジックを追加して、フローを失敗から守ってください。

これらの戦略を使えば、Power Platform ソリューションの実行速度が上がり、消費するキャパシティも減ります。Microsoft Power Platform の信頼性を、ビジネスの現場で保つ助けにもなります。さらに、他のシステムとの連携もスムーズになります。

ヒント: フローは定期的に見直しましょう。アクションをまとめられる箇所や、データを早い段階でフィルタリングできる箇所を探してください。小さな変更でも、ソリューションのパフォーマンスに大きな差が生まれます。

バッチ処理、効率的なクエリ、キャッシュ

バッチ処理を使うと、少ないリクエストで多数のレコードを処理できます。データをまとめて1回の呼び出しで送信します。これによりプラットフォームへの負荷が下がり、フローを円滑に実行し続けられます。効率的なクエリを使えば、必要なデータだけを取得できます。フィルターで結果を絞り込みましょう。これは時間とプラットフォームのキャパシティの節約につながります。

キャッシュは結果を保存しておくため、同じデータを何度も取得し直す必要がありません。必要なときにキャッシュされたデータを利用します。これによりフローが高速になり、リクエスト数も減ります。Power Apps と Power Automate でキャッシュを使えば、パフォーマンスを改善できます。

これらの手法を Microsoft Power Platform ソリューションで活用する方法は次のとおりです。

  • バッチリクエストで、少ない呼び出し回数で大量のデータセットを処理します。

  • 効率的なクエリを使い、必要なデータだけを取得します。

  • 結果をキャッシュして、リクエストの繰り返しを避けます。

  • 可能な場合は、処理をデータソースに任せます。

  • 再試行ロジックを追加して、エラーに対処しフローの実行を維持します。

これらの考え方を踏まえて、アーキテクチャを計画する必要があります。バッチ処理、効率的なクエリ、キャッシュを取り入れたソリューションを構築すれば、スロットリングを回避でき、ビジネスを支えるソリューションを堅牢に保てます。ビジネスの成長に合わせて Microsoft Power Platform を活用し続けるための基盤になります。

注: 優れた設計はプラットフォームを健全に保ちます。バッチ処理、効率的なクエリ、キャッシュを活用して、ソリューションの動作をさらに改善しましょう。

データとアーキテクチャで Power Apps をスケールさせる

Dataverse の API 制限とキャパシティ

重要なデータを扱うビジネスソリューションを、Microsoft Power Platform で構築することは多いでしょう。Power Apps を Dataverse に接続すると、テーブルとレコードを扱うことになります。プラットフォームには、実行できる API 呼び出し数に上限があります。この制限は、Microsoft がすべての利用者にとって安定したサービスを維持するためのものです。リクエストを送りすぎると、エラーが発生したり動作が遅くなったりする可能性があります。

Dataverse の API 制限がソリューションにどう影響するかを理解しておく必要があります。データの読み取りや書き込みを含むすべてのアクションが、1日の上限にカウントされます。アプリが大きなテーブルを読み込んだり、多数のクエリを実行したりすると、消費するキャパシティが増えます。リクエストをまとめて送り、先にデータをフィルタリングする設計を検討してください。これにより上限に達するのを防ぎ、ビジネスを円滑に動かし続けられます。

ヒント: Microsoft Power Platform 管理センターで利用状況を確認しましょう。どのアプリが最も多くのデータとリクエストを使っているかが分かります。これをもとに、ソリューションを改善する方法を見つけられます。

API 制限の仕組みを示す簡単な表は次のとおりです。

アクションの種類

例

使用される API 呼び出し数

データの読み取り

アプリでレコードを読み込む

レコードごとに 1 回

データの書き込み

変更を保存する

レコードごとに 1 回

データのクエリ

結果をフィルタリングする

クエリごとに 1 回

プラグイン、Azure Functions、カスタムサービスを使うべき場面

プラットフォームが提供する機能だけでは、力不足の場合があります。大規模な計算を実行したい場合や、他のシステムに接続したい場合があるでしょう。Microsoft では、こうした処理にプラグイン、Azure Functions、カスタムサービスを利用できます。プラグインは Dataverse の内部で動作し、複雑なロジックを処理します。Azure Functions はプラットフォームの外側で動作し、クラウド上でデータを処理します。カスタムサービスは、特殊な統合要件に対応するのに役立ちます。

高速で安全なロジックをデータの近くで実行する必要がある場合は、プラグインを使いましょう。Azure Functions は、重い処理を行う場合や、プラットフォームの制限を超える必要がある場合に最適です。カスタムサービスは、他の業務システムとの接続に役立ちます。適切なツールを選ぶことで、Power Platform ソリューションを堅牢かつ信頼性の高いものに保てます。

注: 優れた設計では、Microsoft 365 のプラットフォーム機能と外部ツールを適切に組み合わせます。これにより、ビジネスとともに成長するソリューションを構築できます。

Microsoft Power Platform の監視とガバナンス

使用状況と消費量の追跡

Microsoft Power Platform の稼働状況は、日々監視する必要があります。このプラットフォームには、アプリやフローがどれだけのデータを使用しているかを追跡するためのツールが用意されています。これらのツールは Power Platform 管理センターにあります。この管理センターを使うと、ビジネスソリューションのどの部分が最も多くの処理能力やデータを消費しているかを確認できます。

次の表で、利用できる主なツールを示します:

ツール

説明

Dataverse Analytics

使用しているデータ量を表示し、Dataverse の容量を追跡するのに役立ちます。

Power Automate

実行されたフローの数と、それらが消費する処理能力を確認できます。

Power Apps

アプリのパフォーマンスと、転送されるデータ量に関するレポートを確認できます。

Data Export

使用状況データをエクスポートして分析し、傾向を見つけることができます。

これらのツールを使うと、Power Platform ソリューションが適切に機能しているかを確認できます。問題を早期に発見し、業務が遅延する前に修正できます。どのアプリやフローが最も多くのリクエストを発生させているかを把握できます。また、アーキテクチャがデータ使用量にどう影響するかも分かります。使用状況を定期的に追跡することで、プラットフォームを健全な状態に保てます。

ヒント: 分析データは毎週確認しましょう。大きな問題になる前に、課題を早期に発見できます。

負荷の高いアプリとフローの特定

アプリやフローの中には、他よりも多くの処理能力やデータを消費するものがあります。これらは大量のリクエストを発生させ、プラットフォーム全体の速度を低下させることがあるため、「ノイジー」と呼ばれます。Microsoft Power Platform を円滑に稼働させるためには、こうしたノイジーなアプリやフローを見つけ出す必要があります。

管理センターのレポートを確認し、どのアプリやフローが最も多くのデータを使用しているかを把握します。頻繁に実行されすぎているフローや、多数のコネクタを使用しているフローがないかを確認します。また、特定のアプリが他のアプリに影響を与えていないかも調べます。ビジネスソリューションにより多くの処理能力が必要な場合は、容量アドオンを利用できます。ただし、単に容量を追加するよりも、適切な設計を行うほうが効果的です。

ノイジーなフローに注目することで、統合の堅牢性を維持できます。アーキテクチャを見直し、余分なリクエストを減らします。プラットフォームの速度と信頼性を保つことで、ビジネスの成長を支えられます。

注: アプリやフローは定期的に見直しましょう。小さな変更でも、Microsoft Power Platform ソリューションの動作を全体的に改善できます。

重い処理の Azure Functions へのオフロード

フローからロジックを切り出すタイミング

ビジネスを支えるために Power Platform ソリューションを構築します。しかし、Microsoft Power Platform のフローが遅くなることがあります。大量のデータを扱う際にエラーや遅延が発生することもあります。フローに多くの処理を任せすぎると、上限に達してしまうことがあります。Power Automate のフローからいつロジックを切り出すべきかを見極める必要があります。

次のような状況が見られる場合は、ロジックを切り出すことを検討してください:

  • フローの完了に長い時間がかかる。

  • プラットフォームが提供する能力を超える処理能力がデータに必要になる。

  • カスタムコードや特殊なルールを実行したい。

  • フローでは他のシステムとの接続が難しくなっている。

重い処理を Azure Functions に移すと、構成をシンプルに保てます。簡単な処理はプラットフォームが担当し、大規模な処理は Microsoft のクラウドサービスが担当します。

オフロードが有効な典型的なシナリオ

タスクによっては、フローが提供できる以上の処理能力が必要になります。Azure Functions を使うと、プラットフォームの外側でデータを処理できます。カスタムコードの実行や、大容量ファイルの処理、他の Microsoft サービスとの連携が可能です。オフロードが効果的な場面の例は次のとおりです:

  • 行数の多い大きな CSV ファイルの解析。

  • 高い処理能力を必要とする複雑な計算。

  • 標準コネクタにない、カスタム API の呼び出し。

  • すぐに応答を返す必要があるビジネスソリューションの処理。

下の表は、各タスクに最適なツールを示しています:

タスクの種類

最適な選択

カスタム処理

Azure Function

ワークフロー統合

Logic App

オーケストレーション + コード

両方

カスタムロジックや追加の処理能力が必要な場合は Azure Functions を選びます。ワークフローの処理には Logic Apps を使います。高度なソリューションでは、両方を組み合わせることもあります。

Power Platform と Azure によるオーケストレーション

Microsoft Power Platform を使ってビジネスソリューションを開始できます。Power Automate がプロセスを開始します。より多くの処理能力が必要な場合は、重い処理を Azure Functions に任せます。Power Apps やフローからデータを Azure Functions に送信します。関数がデータを処理し、結果を返します。

こうすることで、アーキテクチャは堅牢に保たれます。プラットフォームの上限に達することもありません。ソリューションの速度と信頼性も向上します。Microsoft Power Platform と Azure の良いところを組み合わせて使えます。ビジネスを、速度を落とさずに成長させることができます。

ヒント: フローとアプリを頻繁に確認しましょう。より高い処理能力やカスタムロジックが必要な場合は、負荷の高いタスクを Azure Functions に移してください。

AI とデータによるスマートなワークフロー

AI Builder と Azure AI の活用

AI を追加することで、Microsoft Power Platform のソリューションをよりスマートにできます。Microsoft Power Platform には、AI Builder や Azure AI などのツールが用意されています。これらのツールを使うと、データを新しい方法で活用できます。テキストを読み取ったり、パターンを見つけたり、次に起こりうることを予測したりするアプリを構築できます。AI Builder を使うと、フォーム処理やオブジェクト検出などの機能を Power Apps に追加できます。コードを書く必要はありません。AI にさせたいことを選び、それをデータに接続するだけです。

Azure AI を使えば、さらに高度なことができます。言語理解、画像分析、カスタムモデルなどに利用できます。Azure AI を Power Automate と組み合わせると、メールを振り分けたり、リスクを確認したり、ドキュメントから重要な詳細を抽出したりするフローを作成できます。これにより、ビジネスソリューションの速度と有用性が高まります。多くのソースのデータを接続し、AI を使ってより良い判断を下せます。

ヒント: アプリやフローに、まずは小さな AI 機能から取り入れてみましょう。ビジネスで本格的に使う前に、実際のデータでテストしてください。

AI モデルのガバナンスと監視

Microsoft Power Platform で AI を使う場合は、モデルを安全かつ信頼できる状態に保つ必要があります。適切なガバナンスがあれば、誰が AI を使えるか、そしてプラットフォーム内で AI がどのように動作するかを管理できます。ソリューション内のすべての AI エージェントの一覧を作成しましょう。これにより、アクセスを追跡し、規則への準拠を維持しやすくなります。

Azure Policy を使えば、ユーザーが利用できるモデルを制限できます。新しいモデルを追加する前に、リスクを確認し、問題を引き起こさないことを確かめてください。有害な出力を防ぐために、コンテンツの安全性を確保する制御を追加しましょう。モデルのグラウンディングを使うと、AI の回答を正確で主題から外れないものに保てます。

アーキテクチャ内で AI を管理するための簡単なリストは次のとおりです。

  1. すべての AI エージェントの一覧を管理する。

  2. Azure Policy を使って、モデルの利用を制御します。

  3. 新しいモデルをデプロイする前に、リスクを確認します。

  4. 安全制御を追加して、有害なコンテンツをブロックします。

  5. グラウンディングを使用して、AI が適切な回答を返すようにします。

AI モデルは頻繁に監視してください。データの使われ方と、それがビジネスにどう役立っているかを確認しましょう。これにより、Microsoft Power Platform を強固かつ安全な状態に保てます。

Power Platform ソリューションの将来に備えた設計

モジュール設計とバッチ処理

モジュール設計を採用すると、Microsoft Power Platform のソリューションをより長く使い続けられます。大きなフローは小さな部品に分割しましょう。各部品は一つの役割だけを担います。こうすることで、Power Platform のアプリを簡単に修正・変更できます。一部が失敗しても、プラットフォーム全体を止めることなく修正できます。バッチ処理は、大量のデータを扱う際に役立ちます。レコードを一件ずつ送るのではなく、まとめて送信します。これによりリソースを節約でき、プラットフォームの高速性も保てます。Power Automate でバッチ処理を使うと、多数の項目をまとめて処理できます。データが増えるにつれて、この方法によりビジネスソリューションの効率が向上します。

ヒント: 実際のデータでフローをテストしましょう。バッチ処理とモジュール設計は、プラットフォームの速度低下を防ぐのに役立ちます。

シークレットの保護と監視

Microsoft Power Platform では、データとシークレットを必ず安全に保護する必要があります。パスワードやキーをフローやアプリに直接記述しないでください。シークレットの保存には、Azure Key Vault などの Microsoft の安全なツールを使用しましょう。これにより、情報漏えいからプラットフォームを守れます。また、監視ツールでプラットフォームを継続的に確認することも大切です。エラーや処理の遅いフローに対してアラートを設定しましょう。Microsoft Power Platform 管理センターでは、利用状況を把握し、問題を早期に発見できます。適切な監視は、アーキテクチャを堅牢に保ち、ビジネスを安全に守ることにつながります。

ライセンスとキャパシティの計画

プラットフォームが拡大する前に、ライセンスとキャパシティを計画しておく必要があります。Power Platform のソリューションへのアクセスが必要なユーザーが何人いるかを確認しましょう。ビジネスで使用するデータ量も確認してください。Microsoft では、現在の利用状況を確認するためのツールを提供しています。処理能力が不足する場合は、キャパシティを追加できます。ライセンスが必要な内容と一致していることを確認しましょう。これにより、想定外の事態を避け、統合をスムーズに保てます。適切に計画すれば、ビジネスの拡大に合わせて Power Platform を支えることができます。

ステップ

実施内容

利用状況の確認

Microsoft のツールを使って、データと処理能力の状況を確認します

ライセンスの確認

適切なライセンスを確保していることを確認します

キャパシティの追加

パワーが必要な場合は、プラットフォームの能力を増強する

注: ライセンスとキャパシティを計画しておくと、ビジネスの成長に合わせて Microsoft Power Platform ソリューションを安定して運用できます。

Microsoft Power Platform のメーカー向けのアクション

既存のアプリとフローを見直す

まず、Microsoft Power Platform のアプリとフローを確認することから始めます。各アプリとフローを開き、どのように動作しているかを確認してください。データの使い方や実行速度にも注目します。Power Automate のフローは、想定より時間がかかることがあります。アプリで遅い箇所やエラーがないか確認しましょう。Microsoft Power Platform 管理センターを使うと、利用状況を追跡できます。このツールでは、どのアプリとフローがどれだけのパワーとデータを使っているかがわかります。ビジネスの成長に伴って問題になりそうなパターンを見つけられます。

見直しに役立つ簡単なチェックリストを作成します。

  • 各 Power Apps ソリューションを開き、実際のデータでテストします。

  • Power Automate のフローを実行し、遅延がないか確認します。

  • プラットフォーム内のエラーメッセージや警告を確認します。

  • Microsoft Power Platform 管理センターの分析機能を使います。

  • データ、速度、統合に関する問題を書き出します。

ヒント: アプリとフローは頻繁に見直しましょう。これにより、アーキテクチャを堅牢に保ち、プラットフォームの健全性を維持できます。

ボトルネックを特定し、経験を共有する

Microsoft Power Platform ソリューションを確認したら、ボトルネックを探します。ボトルネックはビジネスソリューションの動作を遅くし、統合を難しくします。パワーを使いすぎるフローや、データを読み込みすぎるアプリを見つけましょう。プラットフォームの一部が、他の部分に問題を引き起こすこともあります。表を使うと、アプリとフローごとの利用状況を比較できます。

アプリまたはフロー名

データ使用量

パワー使用量

検出されたエラー

統合の問題

サンプルアプリ

高

中

はい

いいえ

サンプルフロー

中

高

いいえ

はい

見つかったことをチームやコミュニティと共有しましょう。他の人から学び、Microsoft Power Platform のアーキテクチャを改善できます。質問をしたり、ヒントを伝えたりしてください。共有することで、全員がより良いソリューションを構築できるようになります。

注: あなたのフィードバックや経験談は、Microsoft Power Platform コミュニティの力を高めます。

Microsoft Power Platform は強力ですが、限界があることは既におわかりでしょう。データを頻繁に確認し、賢い設計を心がける必要があります。Microsoft のツールを使うと、利用量を把握し、問題を見つけられます。Power Apps と Power Automate でビジネスソリューションを構築する際は、成長を見据えて計画しましょう。適切な接続とプラットフォームの監視が、健全な状態を保ちます。プラットフォームにさらなるパワーが必要な場合は Azure を利用してください。学んだことは Microsoft Power Platform コミュニティと共有しましょう。

よくある質問

Power Platform のリクエスト上限を超えるとどうなりますか?

エラーが表示されたり、アプリの動作が遅くなったりすることがあります。場合によっては、プラットフォームがリクエストをブロックします。利用量を確認しましょう。ソリューションを見直し、リクエスト数が少なくなるように変更してください。

Power Apps と Power Automate でスロットリングを回避するには?

データをまとめてバッチで処理できます。必要なものだけを取得する賢いクエリを使いましょう。同じ内容を繰り返し要求しないよう、結果を保存します。フローは分かりやすく保ちます。管理センターで利用量を監視しましょう。問題が起きる前に、リクエストを大量に使っているアプリやフローを修正してください。

ヒント: ソリューションは実際のデータで試しましょう。問題を早期に発見できます。

Power Platform と一緒に Azure Functions を使うべきなのはどんなときですか?

フローに負荷の高い処理が必要な場合は Azure Functions を使いましょう。特殊なコードが必要な場合や、大きなファイルを扱う必要がある場合に適しています。扱いの難しいステップはフローから切り出し、プラットフォームを高速かつ堅牢に保ちましょう。

Power Platform でリクエストの利用状況とキャパシティはどこで確認できますか?

ツール

確認できる内容

管理センター

利用状況レポート

Dataverse Analytics

データとキャパシティ

Power Automate

フローの実行履歴

これらのツールは頻繁に確認しましょう。ソリューションを良好な状態で動かし続けるのに役立ちます。


あわせて聴きたいエピソード

Power Platform のリクエスト上限について調べている場合は、以下のエピソードで、実装、アーキテクチャ、セキュリティ、ガバナンスに関する実践的な背景を学べます:

Entities in this article

Power Platform Throttling Power Apps Power Automate Azure Functions Microsoft Connector Service account Azure Front Door Microsoft Places

Related articles

RSS