ビジネス プロセス フロー
ビジネス プロセス フローは Microsoft Power Platform の機能であり、定義されたビジネス プロセスを観察したり、プロセス内で何が進行中かを確認したり、次のステージを完了するためにどのデータが必要かを判断したりするために使用できます。 ビジネス プロセス フローは、複数のステップやステージをユーザーが移動する際のガイドとして、モデル駆動型のアプリで使用されます。
ビジネス プロセス フローは、ステージとステップで構成されています。 ステージは Dataverse テーブルにリンクされ、ステップは通常、ステージのテーブルの列にリンクされます。 ビジネス プロセス フローは、モデル駆動型アプリのフォームの最上部に表示されます。
機能
ビジネス プロセス フローは、実行時間の長いビジネス プロセスでユーザーが作業を行ったり、主要なマイルストーンを追跡したりするために役立つ対話型のガイドです。 ビジネス プロセス フローには、ビジネス プロセスを支援するソリューションで使用できる機能がいくつも用意されています。
- ステージ ゲート - ステージ内のステップを必須に設定して、ステップを完了するまでユーザーがそのプロセスの次のステージに進むのを防ぐことができます。
- 条件分岐 - 入力された値に基づいて、ビジネス プロセス フローの次のステージをプロセス内で変更することができます。
- 複数のテーブル - ビジネス プロセス フローでは、最大 5 つのテーブルをプロセスに含めることができます。
- 切り替え - ビジネス プロセス フローをいつでも切り替えることができます。
- セキュリティ - ビジネス プロセス フローをセキュリティにリンクさせて、さまざまなユーザーに、さまざまなビジネス プロセス フローの使用を許可することができます。
ビジネス プロセス フローを作成すると、プロセス テーブルと呼ばれるテーブルが作成されます。 このテーブルは、ビジネス プロセス フローのインスタンスと、それぞれの現在のステージを追跡するために使用します。 このテーブルをモデル駆動型アプリに追加すると、レポート、グラフ、およびダッシュボードを作成して、ビジネス プロセス フローの使用状況を表示することができます。 ビジネス プロセス フローの実行を視覚化するには、Microsoft Power BI テンプレート アプリを使用します。
自動化と開発者 API
API を使用するか、Power Automate を使用して、プロセスや高度なステージを自動的に起動/停止することで、プロセス管理を自動化できます。
ユース ケース
ビジネス プロセス フローは、次のような場合に効果的に使用できます。
- ウィザード形式のデータ収集ではなく、成果向上を促進する。
- 関連するテーブル間をリンクする。テーブル間でフォームが自動的に変更されます。 このアクションにより、ユーザーがデータ モデルを意識する必要がなくなります。
- ステージの進行状況を基にトリガーを自動化する。
プロセスの分岐と複数のプロセス
ビジネス プロセス フローでは、1 つのプロセスを複数に分岐させるか、それとも複数のプロセスを作成するかを判断する必要があります。 この判断は、次を考慮して行います。
- 複数のプロセスを同時に実行する必要があるか。
- プロセスの分岐後、同じ場所にプロセスを戻す必要があるか。
- どのビジネス プロセス フローを使用してレコードを作成するかを、どのように判断するか。
イマーシブ ビジネス プロセス フロー
ビジネス プロセス フローを、モデル駆動型アプリのコンテキスト外部で、プロセスごとのライセンスを使用して、スタンドアロンで使用できます。これは、イマーシブ ビジネス プロセス フローと呼ばれます。
イマーシブ ビジネス プロセス フローを作成するには、フローを関連付けるテーブルに なし を選択します。 プロセス テーブルが作成されると、そのテーブルに列を追加したり、フォームを作成したり、データを格納したりすることができます。