注文管理フローをカスタマイズする
学習の目的
この単元を完了すると、次のことができるようになります。
- フローとは何かを説明する。
- 2 種類のフローを説明する。
- 注文管理フローテンプレートを挙げて、説明する。
- フローをカスタマイズまたは設定する方法を挙げる。
- 注文概要レコードページでサービスフローを使用可能にする方法を説明する。
注文管理のフローを設定する
注文管理は、組織で手動機能と自動機能を作成できるツール、Flow Builder と連携します。フローでは、Salesforce 組織または外部システム内でデータが収集され、アクションが実行されます。フローには次の 2 種類があります。
-
画面: 画面を含むガイド付きチュートリアルまたはウィザードなど、人からデータを収集するビジネスプロセスを自動化します。
-
自動起動: レコードが変更されたときや、ユーザーがボタンをクリックしたときにフローを内部で起動します。
Salesforce ヘルプの「ビジネスプロセスの自動化」セクションで Flow Builder について確認し、このツールを操作できるようにします。
注文管理のフロー
注文管理にはフローテンプレートのセットが付属していますが、システム管理者の Linda Rosenberg がテンプレートをそのまま使用することはできません。そのため、これをコピーしたり、カスタマイズしたり、コピーを使用するようにシステムを設定したりする必要があります。フローには、手動で起動できるフローも、システムによって自動的に起動されるフローもあります。
フロー |
フロー種別 |
立ち上げ方法 |
---|---|---|
品目をキャンセル |
画面 |
手動 |
注文概要を作成 |
自動起動 |
システム |
プロセス例外を作成 |
自動起動 |
システム |
割引 |
画面 |
手動 |
等価交換フロー (Salesforce Order Management Growth ライセンスが必要) |
画面 |
手動 |
代理注文 (OOBO) |
画面 |
手動 |
注文の再配送 (Salesforce Order Management Growth ライセンスが必要) |
画面 |
手動 |
品目を返品 |
画面 |
手動 |
返品商品承認 (RMA) クレジットメモの作成と返金の確認フロー |
自動起動 |
システム |
RMA 品目を返品 |
画面 |
手動 |
次の状況になったとき、システムによって自動起動フローが起動されます。
-
注文概要を作成: 注文レコードが作成または更新されて、注文の StatusCode が Activated になったとき。
-
プロセス例外を作成: 「プロセス例外イベント」プラットフォームイベントが作成されたとき。
-
RMA クレジットメモの作成と返金の確認: ライフサイクル種別が Managed の返品注文レコードが更新されて、StatusCategory が Closed になったとき。
フローに関する考慮事項
フローでは、ローカライズされた表示ラベルを使用できません。ローカライズされた画面またはメッセージテキストをフローに追加する場合は、フローのコピーを作成し、テキストを目的の言語でハードコードする必要があります。
フローで使用するオブジェクトにカスタムフィールドを追加する場合は、フローをカスタマイズして、そのフィールドが処理されるようにする必要があります。
変更注文は注文レコードではありません。必須のカスタム項目を注文オブジェクトに追加する場合、ユーザーが変更注文を作成するときにその項目を設定するようにサービスフローを必ず更新してください。フローで注文が作成されるときに、その項目が設定されていない場合、作成が失敗します。
フローテンプレートをカスタマイズおよび設定する
フローテンプレートをコピーしたら、カスタマイズができるようになります。テンプレートからフローを作成する手順は次のとおりです。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに
Flows
(フロー) と入力し、[Flows (フロー)] を選択します。
- カスタマイズするフローをコピーしてアクティブ化します。
-
[新規フロー] をクリックします。
Linda はフローを次の例のようにカスタマイズできます。
- [Discount Item (割引品目)] フローで、異なる
allocatedItemsChangeOrderType
値を使用する。
- Salesforce オムニチャネル在庫を使用する。
- キャンセル、割引、返品、等価交換の理由を設定する。
- 返品商品承認 (RMA) を設定する。
割引品目フローをカスタマイズする
デフォルトで [割引品目] フローは、allocatedItemsChangeOrderType の値が InFulfillment
である注文品目概要の調整アクションを呼び出します。このプロセスにより、履行中の注文品目については、別の変更注文が作成されます。別のプロセスを使用したいと考えている Linda は、異なる値を設定するだけで簡単に使用できることを知って喜びます。
未管理注文概要を使用する場合、[注文概要を作成] フローロジックをカスタマイズして、注文ライフサイクル種別を割り当てます。デフォルトのフローでは、常に管理注文概要が作成されます。「注文管理ライフサイクル」を参照してください。
Salesforce Omnichannel Inventory を使用する
Salesforce Omnichannel Inventory を使用している場合は、カスタマイズが必要です。
- [等価交換フロー] で、applyOCI 変数と useLocationGroups 変数を true に設定します。これらの変数のデフォルト値は false です。
- [注文の再配送] フローで、applyOCI 変数を true に設定します。この変数のデフォルト値は false です。
理由を設定する
[品目をキャンセル]、[割引]、[品目を返品]、[等価交換] フローの場合、ユーザーはドロップダウンリストからアクションの理由を選択する必要があります。理由には、「Wrong Item (品目ミス)」や「Customer Changed Mind (顧客の心変わり)」などがあります。理由のリストを定義し、注文商品概要変更オブジェクトの [理由] 項目の選択リスト値に追加する手順は、次のとおりです。
- [Setup (設定)] の [Quick Find (クイック検索)] ボックスに
Object Manager
(オブジェクトマネージャー) と入力し、[Object Manager (オブジェクトマネージャー)] を選択します。
-
[注文商品概要変更] オブジェクトを選択します。
-
[項目とリレーション] をクリックします。
- 理由を選択します。
- [理由 選択リスト 値] に理由を追加します。
- デフォルト値を選択します。
返品商品承認 (RMA) を設定する
返品商品承認のデフォルトのユーザーと返品理由を指定する手順は次のとおりです。[返品注文品目] の返品理由の値はすべて、[注文商品概要の変更] の理由の値と一致している必要があります。
- デフォルトのワークフローユーザーを指定します。RMA フローの特定のアクションは、このユーザーとして実行します。
- [Setup (設定)] の [Quick Find (クイック検索)] ボックスに
Process Automation Settings
(プロセスの自動化設定) と入力し、[Process Automation Settings (プロセスの自動化設定)] を選択します。
- [デフォルトのワークフローユーザー] 項目に、システム管理者プロファイルを使用するユーザーの名前を入力します。検索アイコンをクリックしてユーザー検索ウィンドウを開くことができます。
- 返品注文品目オブジェクトに返品の理由を追加します。
- [Setup (設定)] の [Quick Find (クイック検索)] ボックスに
Object Manager
(オブジェクトマネージャー) と入力し、[Object Manager (オブジェクトマネージャー)] を選択します。
-
[返品注文品目] を選択します。
-
[項目とリレーション] を選択します。
-
[返品理由] を選択します。
- [返品理由 選択リスト 値] に返品理由を追加します。
- デフォルト値を選択します。
- すべてのエントリが、注文商品概要変更の [理由] 選択リストにも含まれていることを確認します。
注文概要レコードページでサービスフローを使用可能にする
Linda が注文概要 FlexiPage の [アクション & おすすめ] コンポーネントにユーザーを追加すれば、そのユーザーがフローにアクセスできるようになります。その手順は次のとおりです。
- [Setup (設定)] の [Quick Find (クイック検索)] ボックスに
Actions & Recommendations
(アクション & おすすめ) と入力し、[Actions & Recommendations (アクション & おすすめ)] を選択します。
-
[新規リリース] をクリックして、[次へ] をクリックします。
- リリースに名前を付けてから、[フローおよびクイックアクション] を選択しします。
- [Recommendations (おすすめ)] を選択解除し、[Next (次へ)] をクリックします。
- [利用可能なオブジェクト] リストで [注文概要] を見つけて [選択されたオブジェクト] リストに移動し、[次へ] をクリックします。
-
[デフォルト] タブを選択します。
- [すべてのアクション] リストで、コピーしたフローを見つけて [最上部に固定] セクションにドラッグします。
- フローを選択し、[削除可能のマーク解除] をクリックします。
-
[次へ]、[Save (保存)] の順にクリックします。
[注文概要] レコードページにサービスフローを追加する
デフォルトのレコードページを編集する場合、組織に注文概要レコードが必要です。注文概要には複数の関連レコードが必要なため、手動で作成しようとしないでください。注文を作成して有効化するだけで、[注文概要を作成] フローがトリガーされます。デフォルトのレイアウトにサービスフローを追加する手順は、次のとおりです。
- 注文概要レコードページを開きます。
- [Setup (設定)] メニューから、[Edit Page (編集ページ)] を選択します。
- プレビューレイアウトで [アクション & おすすめ] コンポーネントを選択します。
- [アクション & おすすめリリース] 項目で、作成したリリースを選択して [Save (保存)] をクリックします。
- 表示されたダイアログで、[有効化] をクリックして [Save (保存)] をクリックします。
-
[有効化] をクリックします。
- ページレイアウトを組織のデフォルトとして保存します。
次のステップ
この単元では、Flow Builder、注文管理で利用可能なフローテンプレート、どのようにフローをカスタマイズできるかについて詳しく確認しました。次は、特定のチェックアウト機能を設定する方法を学習します。
リソース
- Salesforce ヘルプ: 注文管理のフローコアアクション: 調整注文品目概要の送信
- Salesforce ヘルプ: 注文管理ライフサイクル
- Salesforce Developers: Salesforce Flow for Service (サービスの Salesforce フロー)