業務プロセス フローの作成または編集

このトピックは、Dynamics 365 Customer Engagement (on-premises) に適用されます。 オンライン ユーザーの場合は、Power Automate ドキュメントの ビジネス プロセス フローの概要を参照してください。

このトピックでは、Dynamics 365 Customer Engagement (on-premises) を使用して業務プロセス フローを作成する方法を示しています。 業務プロセス フローを使用する理由に関する詳細については、「業務プロセス フローの概要」を参照してください。 モバイル タスク フローの作成の詳細については、「モバイル タスク フローの作成」を参照してください。

ユーザーが業務プロセス フローを開始すると、そのプロセスの段階とステップがフォーム上部のプロセスバーに表示されます:

複数のステージに分かれたビジネス プロセス。

Dynamics 365 Customer Engagement (on-premises) には、共通の業務のシナリオに対して、複数の既成の業務プロセス フローが用意されています。 それらをシステムに追加してそのまま使用する、またはそれらを変更してビジネス ニーズに合わせてください。 既成の業務プロセス フローの追加の方法については、「既成のビジネス プロセスの追加」を参照してください。

ビジネス プロセス フローを作成する

  1. システム管理者またはシステム カスタマイザーのセキュリティ ロール、または同等のアクセス許可があることを確認してください。

  2. ソリューション エクスプローラーを開きます。

  3. 左側のナビゲーション ウィンドウで、プロセスを選択します。

  4. 操作ツール バーで、新規を選択します。

  5. プロセスの作成ダイアログ ボックスで、必須のフィールドに情報を入力します。

    • プロセス名を入力します。 プロセスの名前は一意である必要はありませんが、プロセスを選択する必要があるユーザーにとってはわかりやすくする必要があります。 これは後で変更できます。

    • カテゴリの一覧で、ビジネス プロセス フローを選択します。

      プロセスを作成した後にカテゴリを変更することはできません。

    • エンティティのリストで、プロセスの基本となるエンティティを選択します。

      選択したエンティティは、プロセス フローの最初のステージに追加できるステップで使用できるフィールドに影響します。 目的のエンティティが見つからない場合は、エンティティのエンティティ定義に [業務プロセス フロー (フィールドが作成されます)] オプション セットが存在していることを確認します。 いったんエンティティを保存したら、これを変更できません。

  6. OK を選択します。

    新しいプロセスが作成され、ビジネス プロセス フロー デザイナーが開き、既に作成されている単一のステージが表示されます。

    主要な要素を示すビジネス プロセス フロー。

  7. ステージを追加します。 ユーザーが 1 つのビジネス ステージからプロセス内の別のビジネス ステージに進む場合は、次の操作を実行します。

    1. コンポーネントタブからステージコンポーネントをドラッグし、デザイナーの [+] 記号にドロップします。

      ビジネス プロセス ステージをドラッグする。

    2. ステージのプロパティを設定するには、ステージを選択してから、画面の右側のプロパティタブでプロパティを設定します。

      • [表示名] を入力します。

      • 必要に応じて、ステージのカテゴリを選択します。 カテゴリ ( 資格情報 または 開発) はプロセス バー上に、くの字形で表示されます。

        ビジネス プロセス バー シェブロン。

      • プロパティの変更を完了したとき、適用ボタンを選択します。

  8. ステージにステップを追加します。 ステージ内のステップを表示するには、ステージの右下隅の詳細を選択します。 さらにステップを追加するには:

    1. コンポーネントタブからステップコンポーネントをステージにドラッグします。

      ビジネス プロセスのステージにステップを追加する。

    2. ステップを選択してから、プロパティタブでプロパティを設定します。

      1. ステップの表示名を入力します。

      2. ユーザーがステップを完了するためにデータを入力するようにする場合は、ドロップダウン ボックスの一覧から適切なフィールドを選択します。

      3. ユーザーが手順を完了するためにフィールドに入力してから、プロセスの次のステージに移動する必要がある場合は、必須を選択します。

      4. 終了したとき、適用を選択します。

  9. プロセスに分岐 (条件) を追加します。 分岐条件を追加するには:

    1. コンポーネントタブから条件コンポーネントを 2 つのステージの間の [+] 記号にドラッグします。

      ビジネス プロセス フローに条件を追加する。

    2. 条件を選択してから、プロパティタブでプロパティを設定します。分岐のプロパティの詳細については、「分岐を使用して業務プロセス フローを強化する」を参照してください。 条件のプロパティの設定が終了したら、適用を選択します。

  10. ワークフローを追加します。 ワークフローを呼び出すには、次の操作を行います。

    1. コンポーネントタブからワークフローコンポーネントをステージ、またはデザイナーのグローバル ワークフローアイテムにドラッグします。 どちらを追加するかは、以下の条件に応じて異なります:

      • ステージの入力または終了でワークフローをトリガーするとき、ステージにドラッグします。 ワークフロー コンポーネントは、このステージと同じ主エンティティに基づいている必要があります。

      • プロセスがアクティブ化されたとき、またはプロセスがアーカイブされたとき (ステータスが完了または廃棄済) にワークフローをトリガーする場合は、グローバル ワークフロー アイテムにドラッグします。 ワークフロー コンポーネントは、このプロセスと同じ主エンティティに基づいている必要があります。

    2. ワークフローを選択してから、プロパティタブでプロパティを設定します。

      1. [表示名] を入力します。

      2. ワークフローがトリガーされる日時を選択します。

      3. ステージ エンティティと一致する既存のオンデマンド アクティブ ワークフローを検索するか、新規をクリックして新しいワークフローを作成します。

      4. 終了したとき、適用を選択します。

      ワークフローの詳細については、「ワークフロー プロセス」を参照してください。

  11. 業務プロセス フローを検証するには、[操作] バーで、検証を選択します。

  12. 作業の継続中に、下書きとしてプロセスを保存するには、[操作] バーで、保存を選択します。

    重要

    プロセスが下書きである限り、ユーザーは使用できません。

  13. プロセスを有効にしてチームで利用できるようにするには、[操作] バーで、アクティブ化を選択します。

  14. 作成可能なユーザーに対するコントロールを提供、または業務プロセス フローのインスタンスを削除するには、デザイナーのコマンド バーでセキュリティ ロールの編集を選択します。 たとえば、サービス関連のプロセスでは、業務ビジネスフローのインスタンスを変更するために顧客サービス担当者にフル アクセスを提供することができます。しかし、営業担当者のためのインスタンスへの読み取り専用アクセスを提供して、顧客の販売後活動を監視することができます。

    セキュリティ ロール画面で、ロールの名前を選択してセキュリティ ロールの情報ページを開きます。 業務プロセス フロー タブを選択してから、セキュリティ ロールの業務プロセス フローに適切な特権を割り当てます。

    Note

    システム管理者システム カスタマイザーのセキュリティ ロールは、既定で新しい業務プロセス フローにアクセスすることができます。

    ビジネス プロセス フローに特権を割り当てる。

    適切なラジオ ボタンを選択して特権を指定し、保存をクリックします。 特権の詳細については、業務プロセス フローの特権を参照してください。

    次に、組織内の適切なユーザーにセキュリティ ロールを割り当てることを忘れないでください。

チップ

デザイナー ウィンドウのタスク フローを操作する時に覚えておくと役に立つヒントが次に示されています:

  • 業務プロセス フロー ウィンドウにあるすべてのスナップショットを作成するには、[操作] バーで、スナップショットを選択します。 たとえば、チーム・メンバーからプロセスでコメントを共有し取得する場合に便利です。
  • ミニマップを使用すると、プロセスの異なる部分に素早く移動できます。 これは画面の外での複雑なプロセスがあるときに便利です。
  • ビジネス プロセスの説明を追加するには、業務プロセス フロー ウインドウの左下にあるプロセス名の下にある詳細を選択します。 最大 2000 文字を使用できます。

業務プロセス フローの編集

業務プロセス フローを編集するには、ソリューション エクスプローラーを開き、プロセスを選択してから、編集するプロセスの一覧から業務プロセス フローを選択します。

編集する業務プロセス フローの名前をプロセスの一覧から選択すると、デザイナー内にその業務プロセス フローが開き、そのデザイナー内で必要な更新を行うことができます。 プロセス名で詳細を展開し、名前を変更する、または説明を追加して、追加情報を表示します。

ビジネス プロセス フローについての拡張された詳細セクション。

業務プロセス フローに関するその他の情報

ステージの編集
業務プロセス フローには最大 30 のステージを含めることができます。

ステージの次のプロパティの追加、または変更ができます:

  • ステージ名

  • エンティティ。 最初のステージを除くすべてのステージについてエンティティを変更できます。

  • ステージ カテゴリ。 カテゴリでは、アクションの種類によってステージをグループ化することができます。 これは、所属するステージごとにレコードをグループ化するレポートに便利です。 ステージ カテゴリのオプションは、[ステージ カテゴリ] グローバル オプション セットから取得されます。 必要ならば、このグローバル オプション セットに追加のオプションを追加し、既存のオプションのラベルを変更できます。 必要ならば既存のオプションを削除できますが、既存のオプションを維持しておくことを推奨します。 削除した場合、まったく同じオプションを追加して元に戻すことはできません。 それらの使用を望まない場合は、ラベルを "使用しない" に変更します。

  • 関連付け. プロセスの前のステージが他のエンティティに基づいている場合、関連付けを入力します。 現在定義しているステージの関連付けの選択を選択して、2 つのステージ間で移動する際に使用する関連付けを特定します。 次の機能に対する関連付けを選択することをお勧めします:

    • 関連付けには、多くの場合レコード間でデータを自動的に引き継ぎデータ入力を最小限にする定義済みの属性マップがあります。

    • レコードのプロセス バーで、次のステージを選択した場合は、関連付けを使用するレコードがプロセス フローに表示されます。これによりプロセスのレコードの再利用を促進します。 さらにプロセスを簡素化するため、ユーザーがレコードを作成する代わりに選択するだけで済むように、レコードの作成を自動化したワークフローを使用することができます。

ステップの編集
各ステージは 30 までのステップを含めることができます。

分岐の追加
ステージに分岐を追加する方法については、「分岐を使用して業務プロセス フローを強化する」を参照してください。

ユーザーが業務プロセス フローを使用できるようにするには、プロセス フローを注文して、それをアクティブ化し、セキュリティ ロールのために業務プロセス フロー特権を指定してから適切なユーザーにセキュリティ ロールを割り当てる必要があります。

プロセス フローの順序の設定
あるエンティティ (レコードの種類) に対して複数の業務プロセス フローがある場合、新しいレコードに自動的に割り当てるプロセスを設定する必要があります。 コマンド バーで受注プロセス フローを選択します。 新規レコードや、まだプロセス フローが関連付けられていないレコードの場合、ユーザーがアクセスする最初の業務プロセス フローが使用されるところのものです。

アクティブ化します
業務プロセス フローを使用するには、その前に、それをアクティブ化する必要があります。 コマンド バーで、アクティブ化を選択します。 アクティブ化を確認した後、業務プロセス フローが使用できる状態になります。 業務プロセス フローにエラーが検出された場合、エラーが修正されるまで、業務プロセス フローをアクティブ化できません。

セキュリティ ロールの編集
ユーザーに割り当てられているセキュリティ ロールで、業務プロセス フロー上で定義された特権に応じて、ユーザーは業務プロセス フローにアクセスすることができます。

既定では、システム管理者システム カスタマイザーのセキュリティ ロールのみが新しい業務プロセス フローにアクセスすることができます。

業務プロセス フローで特権を指定するには、編集する業務プロセス フロー定義を開いてから、業務プロセス フロー デザイナーのコマンド バーでセキュリティ ロールの編集を選択します。 詳細については、トピックの前半にあるステップ 14 を参照してください。

オンデマンド アクションを業務プロセス フローに追加する

Dynamics 365 Customer Engagement (on-premises) 更新プログラムでは、ビジネス プロセス フロー機能である、アクション ステップでのビジネス プロセス フローの自動化が導入されています。 アクションまたはワークフローをトリガする業務プロセス フローにボタンを追加することができます。

アクション ステップを使用してオンデマンド ワークフローまたはアクションを追加する

営業案件の見込み評価プロセスの一部として、指定レビュー担当者によりレビューされるすべての営業案件を Contoso 組織が必要としていることを前提とします。 その後、Contoso 組織は以下の操作を実行するアクションを作成しました。

  • 営業案件レビュー担当者に割り当てられるタスク レコードを作成します。
  • 「レビュー準備完了」を営業案件のトピックに加えます。

また、Contoso はこれらのアクションをオンデマンドで実行可能である必要があります。 これらのタスクを営業案件の見込み評価プロセスに統合するには、アクションが営業案件の業務プロセス フロー上に表示される必要があります。 この機能を有効にするには、業務プロセス フローのアクション ステップとして実行を選択します。 業務プロセス フローとして実行可能

次に、アクション ステップが Contoso の営業案件の業務プロセス フローに追加されます。 次に、プロセス フローは検証されて更新されます。

営業案件の業務プロセス フローに追加されたアクション。

これで、Contoso の販売員のメンバーは、実行を選択することにより、オンデマンドで営業案件の見込み評価業務プロセス ステップからアクションをキックオフすることができます。

アクションを実行します。

重要

  • アクションまたはワークフローをオンデマンドで実行可能にするには、業務プロセス フローにアクション ステップが含まれている必要があります。 アクション ステップがワークフローを実行する場合、オンデマンドで実行するようワークフローを構成する必要があります。
  • アクションまたはワークフローに関連付けられたエンティティは、業務プロセス フローに関連付けられたエンティティと同じである必要があります。

業務プロセス フロー内のアクション ステップの使用上の制限

  • 入力パラメーターまたは出力パラメーターがエンティティ、EntityCollection、または OptionSet (候補リスト) タイプである場合、アクションはアクション ステップとして使用することができません。 1 つ以上の EntityReference 出力パラメーターまたは任意の数の EntityReference 入力パラメーターを持つアクションは、アクション ステップとして利用することはできません。 主エンティティ (グローバル アクション) に関連付けられていないアクションはアクション ステップで利用することはできません。

関連項目

業務プロセス フローの概要
分岐を使用して業務プロセス フローを強化する
モバイル タスク フローを作成する
既製のビジネス プロセスの追加
フォームにロジックを適用するために業務ルールおよびビジネス レコメンデーションを作成する
プロセスを通じてカスタム ビジネス ロジックを作成する
ワークフロー プロセス