Skip to main content

適用する適切な割引を判断するためのロジックの構築

メモ

メモ

日本語で受講されている方へ
このバッジの Trailhead ハンズオン Challenge は英語で受講していただく必要があります。英語の意味についてはかっこ内の翻訳をご参照ください。Trailhead Playground では (1) [Locale (地域)] を [United States (米国)] に、[Language (言語)] を [English (英語)] に切り替えて、(2) 英語の値のみをコピーして貼り付けてください。こちらの指示に従ってください。

翻訳版 Trailhead を活用する方法の詳細は、自分の言語の Trailhead バッジを参照してください。

 

適用する適切な割引を判断する

次に、フローでは、適用する割引を判断する必要があります。Acme Wireless では、新しい割引プログラムで、取引先の年間売上に基づいて割引を適用し、売上が高いほど割引を大きくします。このステップでは、決定要素により、年間売上に応じていずれかのパス (結果) にフローが進みます。

年間売上に基づいて、次の 3 つの結果を作成します。

  • 最大割引: 取引先の年間売上が $200,000,000 より多いときに適用
  • 一般割引: 取引先の年間売上が $100,000,000 から $200,000,000 のときに適用
  • 割引なし (デフォルト): どの結果の条件も満たされないときに適用
  1. [Find Related Account] 要素の後の 要素を追加 にカーソルを置いて 要素を追加 をクリックします。
  2. [Decision (決定)] をクリックします。
  3. [Label (表示ラベル)] に「Determine Discount」(割引の決定) と入力します。
  4. 最大割引の結果を作成します。
    1. [OUTCOME DETAILS (結果の詳細)] の [Label (表示ラベル)] に「Full Discount」(最大割引) と入力します。
    2. 結果の条件を設定します。[Condition Requirements to Execute Outcome (結果を実行する条件の要件)] で、[All Conditions Are Met (AND) (すべての条件に一致 (AND))] を使用します。[Resource (リソース)] に「Account」と入力し、[Account from Find_Related_Account > (Find_Related_Account の取引先 )] をクリックし、[AnnualRevenue (年間売上)] を選択します。

      Field (項目) Value (値)
      Resource (リソース) {!Find_Related_Account.AnnualRevenue}
      Operator (演算子) Greater Than (より大きい)
      Value (値) 200000000
    3. この要素は、これらの条件により、取引先の年間売上が $200,000,000 より多い場合に限って、フローを最大割引パスに進めます。 最初の条件が追加された [Determine Discount (割引の判断)] 決定要素
  5. 一般割引の結果を作成します。この結果は、2 つの値の間に収まる年間売上に基づくため、条件を 2 つ使用します。
      1. [OUTCOME ORDER (結果の順序)][+] をクリックします。
      2. [Label (表示ラベル)] に「Partial Discount」(一般割引) と入力します。
      3. 売上の下限とする結果の条件を設定します。
    Field (項目) Value (値)
    Resource (リソース) {!Find_Related_Account.AnnualRevenue}
    Operator (演算子) Greater Than or Equal (以上)
    Value (値) 100000000
  6. [Add Condition (条件を追加)] をクリックします。条件を追加すると、Flow Builder では論理演算子 AND がデフォルトで適用されます。フローがこのパスを進むためには、すべての条件が満たされる必要があります。ここでは演算子 AND がまさに必要です。年間売上が売上の下限以上であり、なおかつ売上の上限より少ないときに限り、一般割引を適用します。 条件行の追加後の決定要素のビュー
  7. 売上の上限とする結果の条件を設定します。
    Field (項目) Value (値)
    Resource (リソース) {!Find_Related_Account.AnnualRevenue}
    Operator (演算子) Less Than or Equal (以下)
    Value (値) 200000000
  8. この要素は、これらの条件により、取引先の年間売上が $100,000,000 以上 $200,000,000 以下である場合に限って、フローを一般割引パスに進めます。 
    2 番目の条件が追加された決定要素フロート表示のビュー
  9. 取引先の年間売上が、最大割引と一般割引の条件を満たさない場合のデフォルトの結果を設定します。
      1. [Default Outcome (デフォルトの結果)] をクリックします。
      2. [Label (表示ラベル)] に定義されている値を「No Discount」(割引なし) に修正します。
      3. [Done (完了)] をクリックします。
  10. 安全を期するため、ここまでの作業内容を保存します。

フローは次のようになります。

[Determine Discount (割引の判断)] 決定要素を追加した後の Flow Builder キャンバスのビュー

割引に数値を割り当てる 

この時点でフローは取引先の年間売上を認識しており、その値を使用して正しい種類の割引を判断できます。ただし、割引 (最大、一般、なし) では曖昧です。実用的にするため、10 %、5 %、0 % というように、各割引を数値にリンクする必要があります。

ここでは変数を作成し、割引の値を保存します。次に割り当て要素を使用し、結果 (最大、一般、なし) に基づいて、適切なパーセントでその変数を更新します。変数の値を変更するには、割り当て要素の [Equals (次の文字列と一致する)] 演算子を使用します。変数は、数値や文字列などの値に設定されます。

最大割引 

  1. Full Discount (最大割引) パスの 要素を追加 の上にカーソルを置いて 要素を追加 をクリックします。
  2. [Assignment (割り当て)] をクリックします。
  3. [Label (表示ラベル)] に「Discount is 10%」(10% 割引) と入力します。
  4. 割引率を保存するには、変数を作成します。この変数は、他の結果のパーセントにも使用します。
    1. [Variable (変数)] で、[New Resource (新規リソース)] を選択します。
    2. 変数を設定します。
      Field (項目) Value (値)
      Resource Type (リソース種別) Variable (変数)
      API Name (API 参照名) Discount (割引)
      Description (説明) Stores the discount percentage in whole number format (割引率を整数形式で保存)
      Data Type (データ型) Number (数値)
      Decimal Places (小数点の位置) 2
      Available for input and Available for output (入力で使用可能および出力で使用可能) 空白のまま
    3. [Done (完了)] をクリックします。後でこの変数を使用して、商談を更新します。変数という名前からわかるように、値は商談に適用される割引に基づいて変化します。
  5. [Operator (演算子)] に、[Equals (次の文字列と一致する)] を選択します。
  6. [Value (値)] に「10」と入力します。 最大割引の割り当てフロート表示のビュー
  7. [Done (完了)] をクリックします。

フローは次のようになります。

[Full Discount] 割り当てステップ後の Flow Builder キャンバスのビュー

一般割引 

このフローで考えられる結果は最大割引のみではないため、別の割り当ても設定しましょう。この割り当ては、一般割引が適切である場合のためのものです。

  1. Partial Discount (一般割引) パスの 要素を追加 の上にカーソルを置いて 要素を追加 をクリックします。
  2. [Assignment (割り当て)] をクリックします。
  3. [Label (表示ラベル)] に「Discount is 5%」(10% 割引) と入力します。
  4. [Variable (変数)] で [Discount (割引)] を選択します。
  5. [Operator (演算子)] に、[Equals (次の文字列と一致する)] を選択します。
  6. [Value (値)] に「5」と入力します。 [Set Variable Values (変数値の設定)] フロート表示のビュー
  7. [Done (完了)] をクリックします。

フローは次のようになります。

[Partial Discount] 割り当てステップの Flow Builder キャンバスのビュー

割引なし 

結果を処理するのはこれが最後です。商談が割引対象とならないシナリオをカバーするための割り当て要素が必要です。

  1. No Discount (割引なし) パスの 要素を追加 の上にカーソルを置いて 要素を追加 をクリックします。
  2. [Assignment (割り当て)] をクリックします。
  3. [Label (表示ラベル)] に「Discount is 0%」(10% 割引) と入力します。
  4. [Variable (変数)] で [Discount (割引)] を選択します。
  5. [Operator (演算子)] に、[Equals (次の文字列と一致する)] を選択します。
  6. [Value (値)] に「0」と入力します。[Set Variable Values (変数値の設定)] フロート表示は次のようになります。 割引なしの [Set Variable Values (変数値の設定)] フロート表示のビュー
  7. [Done (完了)] をクリックします。
  8. 安全を期するため、フローを保存します。

フローは次のようになります。

[No Discount] 割り当てステップの Flow Builder キャンバスのビュー

無料で学習を続けましょう!
続けるにはアカウントにサインアップしてください。
サインアップすると次のような機能が利用できるようになります。
  • 各自のキャリア目標に合わせてパーソナライズされたおすすめが表示される
  • ハンズオン Challenge やテストでスキルを練習できる
  • 進捗状況を追跡して上司と共有できる
  • メンターやキャリアチャンスと繋がることができる