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