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