こんにちは。
今回はUsman Ali氏の書かれたSalesforceナレッジを和訳します
(元のヘルプはこちら)
Re-assign cases back to the queue using flow
https://help.salesforce.com/s/articleView?id=000366396&type=1
やりたいこと
ケースの作成時に所有者だったキューがあります。
ケースのクローズ時に、ケースをキューに再割り当てしたいことがあります。
さあ、どうしましょう。
例:
キュー- USサポート キュー がありました。
Tomさんは US サポート キューの一員です。
最初はUSキューが所有者としてケースが作成されました。
その後Tomさんはレコードを受け入れることで所有権を取得します。
その後、しばらくしてケースがクローズされた場合は、Tomさんから US サポート キューに再度ケースの所有者を割り当てたいと考えています
前提
ケースオブジェクトにカスタム項目(テキスト)が必要です
これはキューのIDを格納するための項目です
カスタム項目名称は「Initial Queue ID」(API参照名 Initial_Queue_ID)とします
なお、このカスタム項目はページレイアウト上で表示させないでください
解決策
・フローを作成し自動化を作成します
a.設定から「フロー」を選択
b. [新規フロー] ボタンをクリックし、[レコード トリガー フロー] を選択して [作成] ボタンをクリックします。
c.今回使用する数式を確認しましょう
AND(ISCHANGED({!$Record.OwnerId}),LEFT(PRIORVALUE({!$Record.OwnerId}),3) = '00G' ,LEFT({!$Record.OwnerId}, 3) = '005')
d.以下のスクリーンショットのすべての手順に従ってください
- オブジェクトでケースを選択
- [フローをトリガーする条件] セクションで [レコードが作成または更新された] を選択します。
- [条件の要件] セクションで [数式の評価がTrueになる(New)] を選択します。
- 上記の式 (手順 c) を [数式] セクションに貼り付けます
- 「構文を確認」ボタンを押して「有効」になることを確認しましょう
e. +ボタンをクリックし、トリガーレコードの更新をクリックします
数式
PRIORVALUE({!$Record.OwnerId})
f.フローを保存し、任意の名前を付けてアクティブ化します。
・次に、Tom さんからのケースを元のケース所有者 ID (USサポート キュー) に割り当てる別のレコードトリガーフローを作成します。
-フローから [新規] ボタンをクリックし、[レコードトリガーフロー] を選択して [作成] ボタンをクリックします。
謝辞
今回この記事を執筆した Salesforce Answers LeaderのUsman Ali様、本当にありがとうございます。
そしてこの記事を公開してくださったSalesforce様、本当にありがとうございます。
Thank you Usman Ali!
Usman Ali氏についてはこちら
Usman Ali is a Salesforce Architect at Dubai Holding Asset Management. He brings more than 10+ years of Salesforce ecosystem experience to the table, with several nominations for good measures. He enjoys being challenged and engaged with projects and team that requires him to work outside of his comfort and knowledge set. He takes pride in helping other trailblazers in the Trailblazer Community and is the group leader of Developer Group, Dubai, UAE.