このトピックは、Dynamics 365 Customer Engagement (on-premises) に適用されます。 このトピックの Power Apps バージョンについては、以下を参照してください。 モデル駆動型アプリのビジネス ルールとフローを使用してカスタム ビジネス ロジックを適用する
一貫性のあるビジネス プロセスの定義と適用は、ユーザーが Dynamics 365 Customer Engagement (オンプレミス) を使用する主な理由の 1 つです。 一貫性のあるプロセスを使用すると、システムを使用するユーザーが作業に集中でき、一連の手動ステップを実行することを覚えておく必要はありません。 プロセスは単純でも複雑でも、時間の経過と伴って変化する可能性があります。
Dynamics 365 Customer Engagement (オンプレミス) には、それぞれ異なる目的で設計された 4 種類のプロセスが含まれています。
ビジネス プロセス フロー
モバイル タスク フロー
Workflows
アクション
プロセスと同様に、ビジネス ルールと推奨事項を作成することもできます。 詳細については、「フォームにロジックを適用するためのビジネス ルールと推奨事項の作成」を参照してください。
業務プロセス フローを使用するタイミング
スタッフが同じステージを移動し、同じ手順に従って顧客と対話する場合は、業務プロセス フローを使用します。 たとえば、すべてのユーザーに顧客サービス要求を同じように処理させる場合や、注文を送信する前に請求書の承認を得ることをスタッフに要求する場合は、業務プロセス フローを使用します。
環境には、変更をほとんどまたはまったく必要とせず使用できる、一般的な販売、サービス、マーケティングのタスクに対して、すぐに使用できるビジネス プロセス フローがいくつか含まれています。 または、独自に作成することもできます。 業務プロセス フローの詳細については、次のトピックを参照してください。
モバイル タスク フローを使用する場合
ユーザーが実行する一般的なタスクに基づいて、Dynamics 365 for Phone または Dynamics 365 for Tablets でタスク フローと呼ばれる一種の業務プロセス フローを設計することもできます。 たとえば、クライアント会議後に一連のフォローアップ手順を定期的に実行する必要がある場合は、タスク フローを作成します。 ユーザーがモバイル アプリで新しいタスクをタップすると、重要な手順を忘れないように、最初から最後までユーザーを誘導します。 タスク フローの詳細については、次のトピックを参照してください。
ワークフローを使用する場合
ワークフローを使用して、バックグラウンドでビジネス プロセスを自動化します。 ワークフローは通常、システム イベントによって開始されるため、ユーザーは実行されていることを認識する必要はありません。 バックグラウンドで動作するワークフローは"非同期" です。ユーザーが手動でワークフローを開始するようにワークフローを構成することもできます。 注文が出荷されたときに顧客に確認メールを自動的に送信するなど、一般的なタスクを自動化する場合。 リアルタイムで動作するワークフローは "同期" です。ワークフローの詳細については、「ワークフロー プロセス」を参照してください。
アクションを使用する場合
システム内の一連のコマンドを自動化する場合は、アクションを使用します。 アクションは、開発者がビジネス プロセスを表現するために使用できるボキャブラリを拡張します。 システムによって提供される作成、更新、削除、割り当てなどのコア動詞では、アクションはこれらのコア動詞を使用して、承認、エスカレート、ルート、スケジュールなどのより表現力豊かな動詞を作成します。 ビジネス プロセスの定義が変更された場合、開発者ではないユーザーはアクションを編集できるため、コードを変更する必要はありません。 アクションの詳細については、「アクション」を参照してください。
Power Automate を使用する場合
環境とお気に入りのアプリまたはサービス (Customer Engagement、Twitter、Dropbox、Google サービス、Microsoft 365、SharePoint など) との間でアクションを実行する自動化されたワークフローを作成する必要がある場合は、Power Automate を使用します。 特定のアクションに基づいてフローをトリガーすることも、アプリ内から呼び出すこともできます。 詳細情報: Power Automate を使用してサービス間のプロセスを自動化する
プロセスの作成はどこで行うのですか?
プロセスに移動するには、次の 2 つのパスがあります。
Settings>Processes。 Dynamics 365 Customer Engagement (オンプレミス) では、このパスにアクセスするのが最も簡単であり、カスタム ビューを含め、Process エンティティに対して定義されたビューを使用できます。
ソリューション エクスプローラーで。 コンポーネント > プロセス。 このパスは、カスタマイズ ツールで他のカスタマイズ作業を行うときに便利なアクセスを提供します。
個々の業務プロセス フローは、業務プロセス フローがアクティブなフォームのコマンド バーの [プロセスの編集] ボタンを使用して 編集 することもできます。
プロセスを作成できるユーザー
組織全体に適用されるプロセスを作成できるのは、システム管理者、システム カスタマイザー、または CEO-Business Manager セキュリティ ロールを持つユーザーだけです。 他のロールを持つユーザーは、アクセス レベルが制限されたプロセスを作成できます。 たとえば、ユーザー アクセス レベルのユーザーは、自分が所有するレコードで独自に使用するワークフローを作成できます。
次の表は、既定のセキュリティ ロールに基づくプロセスのアクセス レベルを示しています。
セキュリティ ロール | アクセス レベル |
---|---|
CEO-Business マネージャー | 組織 |
システム管理者 | 組織 |
システムのカスタム担当者 | 組織 |
マーケティング担当副社長 | 親: 子事業単位 |
営業部長 | 親: 子事業単位 |
サービスマネージャー | 部署 |
マーケティング マネージャー | 部署 |
Sales 課長 | 部署 |
スケジュール管理者 | 部署 |
顧客サービス担当者 | User |
マーケティングプロフェッショナル | User |
営業担当者 | User |
Scheduler | User |
注
業務プロセス フロー、リアルタイム ワークフロー、またはアクション プロセスを作成できる場合は、業務 プロセス フローのアクティブ化 または リアルタイム プロセスのアクティブ化 権限を持っている必要があります。
ワークフローとアクションの詳細
プロセスでは、条件の確認、分岐ロジックの適用、アクションの実行を行うことができます。 これらのアクションは、一連の手順で実行されます。 次の表では、ワークフローおよびアクション プロセスで使用できる手順について説明します。 詳細については、各プロセスの種類に関するトピックを参照してください。
Step | プロセスの種類 | Description |
---|---|---|
舞台 | ワークフロー、アクション | ステージを使用すると、ワークフロー ロジックを読みやすくし、ワークフロー ロジックについて説明できます。 ただし、ステージはワークフローのロジックや動作には影響しません。 プロセスにステージがある場合は、プロセス内のすべてのステップをステージに含む必要があります。 |
条件の確認 | ワークフロー、アクション | 論理 "if-<condition> then" ステートメント。 ワークフローが実行されているレコード、N:1 リレーションシップでそのレコードにリンクされているレコード、または前の手順で作成したレコードの値を確認できます。 これらの値に基づいて、条件が true されたときに追加のステップを定義できます。 |
条件分岐 | ワークフロー、アクション | 論理 "else-if-then" ステートメントでは、エディターは "elsewise, if <condition> then:" というテキストを使用します。 既に定義したチェック条件を選択し、条件分岐を追加して、チェック条件が false 返されたときに追加のステップを定義できます。 |
既定のアクション | ワークフロー、アクション | 論理 "else" ステートメント。 エディターでは"Otherwise:" というテキストが使用されます。 前に定義したチェック条件、条件分岐、待機条件、または並列待機分岐を選択します。既定のアクションを使用して、条件または分岐要素で定義されている条件と一致しないすべてのケースのステップを定義できます。 |
待機条件 | バックグラウンド ワークフローのみ | 条件によって定義された条件が満たされるまで、バックグラウンド ワークフローがそれ自体を一時停止できるようにします。 待機条件の条件が満たされると、ワークフローが自動的に再び開始されます。 |
並列待機分岐 | バックグラウンド ワークフローのみ | 初期条件が満たされた場合にのみ実行される追加ステップの対応するセットを使用して、バックグラウンド ワークフローの代替待機条件を定義します。 並列待機分岐を使用して、ワークフロー ロジックに時間制限を作成できます。 これらは、待機条件で定義された条件が満たされるまでワークフローが無期限に待機するのを防ぐのに役立ちます。 |
値の割り当て | アクション | プロセス内の変数または出力パラメーターに値を設定します。 |
レコードの作成 | ワークフロー、アクション | エンティティの新しいレコードを作成し、値を属性に割り当てます。 |
レコードの更新 | ワークフロー、アクション | ワークフローが実行されているレコード、N:1 リレーションシップでそのレコードにリンクされているレコード、または前の手順で作成したレコードを更新できます。 |
レコードの割り当て | ワークフロー、アクション | ワークフローが実行されているレコード、N:1 リレーションシップを持つレコードにリンクされているレコード、または前の手順で作成したレコードを割り当てることができます。 |
電子メールの送信 | ワークフロー、アクション | 電子メールを送信します。 新しい電子メール メッセージを作成するか、ワークフローが実行されているレコードのエンティティ、またはエンティティと N:1 リレーションシップを持つエンティティ、または前の手順で作成したレコードのエンティティ用に構成された電子メール テンプレートを使用することができます。 |
子ワークフローの開始 | ワークフロー、アクション | 子ワークフローとして構成されているワークフロー プロセスを開始します。 |
状態の変更 | ワークフロー、アクション | プロセスが実行されているレコード、N:1 リレーションシップを持つレコードにリンクされているレコード、または前の手順で作成したレコードの状態を変更します。 |
ワークフローの停止 | ワークフロー、アクション | 現在のワークフローまたはアクションを停止します。 状態を [成功] または [キャンセル ] に設定し、ステータス メッセージを指定できます。 |
カスタム ステップ | ワークフロー、アクション | 既定で使用可能な論理要素の拡張機能を提供します。 ステップには、条件、アクション、その他のステップ、またはこれらの要素の組み合わせを含めることができます。 開発者はカスタム ワークフロー ステップを作成できます。 既定では、カスタム ステップは使用できません。 |
開発者向けの詳細については、「開発者ガイド」トピック 「Customer Engagement アプリでビジネス プロセスを自動化する」を参照してください。
こちらも参照ください
ビジネス プロセス フローの概要
業務プロセス フローを作成する
モバイル タスク フローを作成する
ワークフロー プロセス
アクション