一貫性のあるビジネス プロセスの定義と適用は、モデル駆動型アプリを使用する主な理由の 1 つです。 一貫性のあるプロセスは、モデル駆動型アプリを使用しているユーザーが、目標を達成するために一連の手動手順を実行する方法を覚えておくのではなく、作業に集中できるようにするのに役立ちます。
ビジネス ロジックは、モデル駆動型アプリ内でネイティブに 2 つの主要なカテゴリに分類されます。ビジネス ルールとビジネス プロセス フローです。
ビジネス ルール
ビジネス ルールは、変化が激しくよく使用されるルールを実装して管理するためのシンプルなインターフェイスを提供します。 ビジネス ルールの スコープ は、ビジネス ルールの実行場所を定義します。
| このアイテムを選択する場合… | スコープは…に設定されています |
|---|---|
| テーブル | すべてのフォームとサーバー |
| すべてのフォーム | すべてのフォーム |
| 特定のフォーム (アカウント フォームなど) | このフォームのみ |
モデル駆動型アプリでフォームのビジネス ルールを定義する方法の詳細については、「ビジネス ルールを 作成して、モデル駆動型アプリ フォームにロジックを適用する」を参照してください。
注意
キャンバス アプリとモデル駆動型アプリの両方にサーバー レベルで適用されるようにテーブルのビジネス ルールを定義するには、「テーブルのビジネス ルールを作成する」を参照してください。
ビジネス プロセス フロー
業務プロセス フローを作成することで、ユーザーが一貫してデータを入力し、アプリで作業するたびに同じ手順に従うことができます。 これらのフローは、ビジネス プロセス フロー デザイナーを使用して作成され、モデル駆動型アプリでのみ機能します。 詳細については、 業務プロセス フローの概要を参照してください。
Power Automate フロー
Power Automateにはいくつかの種類のプロセスが含まれています。それぞれが、Dataverse やその他の多くのデータ ソースのタスクを自動化してモデル駆動型アプリを強化するように設計された、異なる目的のために設計されています。
ワークフローおよびアクション。 Dynamics 365カスタマイザーは、ワークフローとアクションである従来のMicrosoft Dataverse プロセスに精通している可能性があります。 詳細: ワークフロー プロセスの使用と操作の概要
自動化されたフロー。 イベントによってトリガーされた後に 1 つ以上のタスクを自動的に実行するPower Automate クラウド フローを作成します。 これらのフローには、環境内のコネクタ フレームワークにアクセスし、SQL、SharePoint、その他の 400 のデータ ソースやサービスなど、他のデータ ソースに接続できるという利点があります。 詳細: フローの作成
ボタン フロー。 モバイル デバイス上のボタンをタップするだけで反復的なタスクを実行するPower Automateクラウド フローを作成します。 詳細: ボタン フローについて
スケジュールされたフロー。 1 日 1 回、特定の日付、または特定期間後のようなスケジュールで 1 つ以上のタスクを実行するフローを作成します。 詳細: スケジュールに従ったフローの実行