ゼロ支払一時金ルールの非表示
一括処理ルールの支払が 0 の場合、ルールを非表示にできます。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic (一部の組織で使用可能) および Lightning Experience の両方 |
| 使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition |
| 有料オプションで使用可能なエディション: Web Services API が有効になっている Professional Edition |
| 必要なユーザー権限 | |
|---|---|
| 一括処理ルールを行単位ルールに変更する | この権限が有効になっている Spiff ユーザーロール。 デザイナー設定: 管理 |
次のシナリオでは、ゼロ支払一時金ルールを非表示にできます。
- 営業担当がフル稼働している。
- プランの特定の営業担当が特定の手数料の支払を受けていない。
- ステートメントが乱雑で、表示される情報を簡略化する必要がある。
たとえば、2 月にすべての営業担当に $50.00 の支払を行う一括処理ルールがあり、現在のステートメント期間が 1 月であるため、January ステートメントに $0.00 の品目を表示しないとします。
このシナリオを回避するには、一括処理ルールを行単位のルールに変換します。ルールの検索条件でステートメント期間のレコードが返されない場合、行単位のルールはステートメントに表示されません。
-
変更する一括処理ルールと、対応するワークシートの計算を見つけます。
たとえば、FebruaryBonus の計算を見つけます。
=if(isFebruary, 50, 0)
-
担当者の ID を動的に返すワークシート計算 FebBonusRep を作成します。
ワークシート項目は、支払が 0 より大きいかどうかに応じて、現在の RepId または空白の文字列を返します。 この例では、
ZeroInCompanyCurrencyおよびRepIdヘルパー関数を使用します。=if(FebruaryBonus > ZeroInCompanyCurrency, RepId, "")
-
現在の営業担当の行を返す User オブジェクトのデータ検索条件を作成します。
このデータ検索条件では、最大 1 行が返されます。支払が 0 の場合は行が返されません。
- データシートを作成し、ユーザーオブジェクトを選択して、新しい検索条件を適用します。
- 元のルールの一時金額を計算する元のワークシート計算を参照する計算項目を作成します。
-
新しい項目を参照して、一括処理ルールを行単位のルールに変更します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。
