Workflow Rule Examples

[Workflow Rule Examples](https://developer.salesforce.com/docs/atlas.en-us.usefulWorkflowRules.meta/usefulWorkflowRules/workflow_examples.htm)

# ビジネスプロセス

+ 契約満了前のフォローアップ
  契約終了日の20日前に更新マネージャーにリマインダーをメールで送信します。

+ プラチナ契約ケースが終了したときのフォローアップ
  お客様がプラチナ契約を結んでいる場合は、優先度の高いケースがクローズされてから7日後にケースの連絡先にフィードバックリクエストをメールで送信してください。

+ 新規顧客に与信確認を割り当てる
 この例では、新規顧客のカスタムフィールドが商談にあることを前提としています。
 売掛金（AR）部門にタスクを割り当てて、金額が50,000ドルを超える場合は、商談終了日の15日前に潜在顧客の信用を確認します。

+ 新しい優先度の高いケースについてアカウント所有者に通知する
 この例では、SLAと呼ばれるサービスレベルアグリーメントのカスタム選択リストがアカウントのアグリーメントレベルを識別し、プラチナ値が含まれていることを前提としています。
 	プラチナSLAのアカウントに対して優先度の高いケースが作成された場合は、アカウント所有者に通知してください。

+ 新しいケースごとにデフォルトの資格を設定する
 この例では、アクティブな自動起動フローが、新しいケースに関連付けられたアカウント、アセット、または連絡先に基づいて関連するエンタイトルメントを検索し、エンタイトルメント名でケースを更新すると想定しています。

 フロートリガーワークフローアクションのパイロットプログラムが閉じられます。組織でパイロットをすでに有効にしている場合は、フロートリガーワークフローアクションの作成と編集を続行できます。組織でパイロットを有効にしなかった場合は、Flow Builderを使用してレコードトリガーフローを作成するか、ProcessBuilderを使用してプロセスからフローを起動します。

新しいケースごとにデフォルトの資格を設定します。

+ 出荷が遅れている場合は、出荷ステータスを更新します
 出荷が配達予定日を超えて顧客に届いていない場合は、[出荷ステータス]フィールドを[遅延]に更新します。

+ 新規ユーザーを自動的にアクティブ化
 ユーザーがSalesforceにログインできるように、新しい各ユーザーがアクティブであることを確認してください。

# クロスオブジェクトプロセス

+ トップアカウントに提出されたケースについてセールスVPに通知する
 このワークフロールールは、トップアカウントに提出されたケースについて知りたいセールスVP向けです。トップアカウントは、サイズと収益によって決定されます。
 トップアカウントに提出されたケースについてセールスVPに通知します。

+ デフォルトの商談名を設定する
 一部の企業の商談命名規則は、アカウント名：商談名です。組織内の各商談のデフォルト名を自動化するには、次のワークフロールールを作成します。
 機会の命名規則を適用します。

+ ケースの目標解決日を設定する
 この例では、関連付けられたアカウントのフィールドの値に基づいてケース解決日を設定します。これは、サポートレベルと呼ばれるアカウントのカスタム選択リストフィールドを使用します。このフィールドには、基本、標準、およびプレミアムの3つの値があります。また、 TargetResolutionDateと呼ばれるケースのカスタム日付フィールドもあります。

 次の3つのワークフロールールの例を使用して、関連するアカウントのサポートレベルに基づいてケースの目標解決日を設定します。

**基本サポートの解決日を設定する**
 基本サポートレベルのアカウントのケース目標解決日を本日から30日に設定します。

**標準サポートの解決日を設定する**
 標準サポートレベルのアカウントのケース目標解決日を本日から14日に設定します。

**プレミアムサポートの解決日を設定する**
 プレミアムサポートレベルのアカウントのケース目標解決日を本日から5日に設定します。

+ 候補者が仕事を引き受けたときに申請記録を更新する

 このワークフロールールは、候補者がジョブを受け入れると、アプリケーションレコードを閉じます。マスターレコードへのオブジェクト間のフィールド更新は、マスターと詳細の関係にあるカスタムオブジェクト間でサポートされます。

 カスタム候補オブジェクトの[候補ステータス]フィールドが[承認済み]に変更されたら、カスタムアプリケーションオブジェクトの[アプリケーションステータス]フィールドを[クローズ]に変更します。

# 取引管理

+ 閉じた機会を追跡する
 この例では、ClosedOpportunitiesレコードタイプが特定のプロファイルに追加情報を提供することを前提としています。
 成約した機会の記録タイプを変更します。

+ デフォルトの商談終了日を上書きする
 四半期の終わりから商談が作成されてから6か月後まで、デフォルトの終了日を上書きします。

+ 失われた機会を報告する
 ステージが提案/価格見積もりであり、金額が100万ドルを超えた場合、取引が失われたときに営業担当副社長に通知します。

+ 割り当てられていないリードを報告する
 この例では、すべての未割り当てのリードが、リード割り当てルールによって未割り当てのリードキューに配置されることを前提としています。
 リードが2日以内に受け入れられない場合はマネージャーに通知することにより、割り当てられていないリードがタイムリーに追跡されるようにします。

+ 見積もり広告申込情報の割引が40％を超えた場合にアラートを送信する
 営業担当者が40％を超える見積もり広告申込情報の割引を適用した場合は、必ずメールアラートが送信されます。
 

# 通知

+ アカウント所有者の変更についてキーパーソンに通知する
 アカウントの年間収益が100万ドルを超える場合、アカウントの所有者が変更されたときに、営業部門の主要人物に通知します。

+ 連絡先の誕生日のリマインダーを設定する
 この例では、次の誕生日のカスタム数式フィールドで次の数式を使用して、連絡先レコードの連絡先の次の誕生日の日付を計算することを前提としています。

```
IF(MONTH(Birthdate) > MONTH(TODAY()),DATE(YEAR(TODAY()),MONTH(Birthdate),DAY(Birthdate)),
IF(MONTH(Birthdate) < MONTH(TODAY()),DATE(YEAR(TODAY())+1,MONTH(Birthdate),DAY(Birthdate)),
IF(DAY(Birthdate) >= (DAY(TODAY())),DATE(YEAR(TODAY()),MONTH(Birthdate),DAY(Birthdate)),
DATE(YEAR(TODAY())+1,MONTH(Birthdate),DAY(Birthdate)))))
```

 連絡先の誕生日の2日前に連絡先にメールを送信します。

+ 価値の高い機会の終了日のリマインダーを設定する
 金額が$100,000を超える商談の締め切り日が近づいている場合は、商談の所有者と上級管理職に通知してください。成約日が過ぎても取引がまだ開いている場合は、商談所有者のフォローアップタスクを作成します。


+ 他の人による更新をアカウント所有者に通知する
 アカウントの年間収益が100万ドルを超える場合は、他の誰かがアカウントを更新したときにアカウント所有者に通知してください。