[フロー]複数LINE公式アカウント友達登録時の通知

エンドユーザが友だち登録し、Salesforceに友だち同期済みのレコードが作成された際に、アカウントごとに通知を受け取れます。
※仮登録ユーザから本登録ユーザへの昇格の場合は通知されません。
※外部キー使用の場合
 →既存レコードと友だちデータが外部キーで紐づいた場合、通知されます。

image.png

HashIdとは?

LINE公式アカウント一覧のLINEログインURLから確認できるanslut_〇〇から始まる識別子。
各LINE公式アカウントによって異なる値になる。

1.HashIdを管理する項目の作成

1.送信先オブジェクトに設定したオブジェクトに友達登録通知を管理する項目を作成

  • データ型:テキスト
  • 項目の表示ラベル:任意
  • 項目名:任意

2.以下の項目の詳細に表示されているAPI参照名をプロセスビルダーの条件で使用します

2.フローの作成

1.Salesforce[設定]-[フロー]にて「新規フロー」をクリック

2.「レコードトリガーフロー」を選択し、「作成」をクリック

3.下記のように設定をし、「完了」をクリック

設定設定値
オブジェクト送信先オブジェクトに設定しているオブジェクト
トリガを設定レコードが作成または更新された
エントリ条件を設定数式の評価が True になる
数式
ISNEW() || ISCHANGED({!$Record.anslut__Hash_id__c}) || ISCHANGED({!$Record.anslut__IsSync__c})
更新されたレコードでフローを実行するタイミングレコードを更新し、条件の要件に一致するたび
フローを最適化アクションと関連レコード
image.png

4.[+]ボタンをクリックし、「決定」をクリック

image.png

5.LINE公式アカウントの数に応じて下記の設定をし、「完了」をクリック
アカウントのHashIdは、LINE公式アカウント一覧の「LINEログインURL」から確認できるanslut_〇〇から始まる識別子をコピーしてください

設定設定値
表示ラベル、API参照名任意
結果を実行する条件の要件カスタム条件ロジックに一致
条件ロジック1 AND (2 OR NOT(3))
リソース/演算子/値リソース:$Record > Hash id
演算子:次の文字列を含む
値:該当アカウントのHashId
リソース/演算子/値リソース:$Record > 手順1で作成したHashId管理項目
演算子:次の文字列と一致する
値:該当アカウントのHashId
リソース/演算子/値リソース:$Record_Prior > Hash id
演算子:次の文字列を含む
値:該当アカウントのHashId
結果を実行するタイミング条件の要件を満たす場合

LINE公式アカウントの数に応じて条件を追加(下記キャプチャの赤枠「+」ボタンから条件追加)
アカウントごとにHashIdが異なるので、LINE公式アカウント一覧の「LINEログインURL」で、anslut_〇〇から始まる識別子をコピーしてください

6.[+]ボタンをクリックし、「決定」をクリック

7.下記の設定が完了したら、「デフォルトの結果」をクリック(下記キャプチャの赤枠部分)

設定設定値
表示ラベル、API参照名任意
結果を実行する条件の要件すべての条件に一致(AND)
リソース/演算子/値リソース:$Record > 手順1で作成したHashId管理項目
演算子:次の文字列と一致する
値:該当アカウントのHashId
結果を実行するタイミング条件の要件を満たす場合

8.下記の設定をし、「完了」をクリック
表示ラベルには任意の値を入力

image.png

9.「挨拶スタック有り」の下の[+]ボタンをクリックし、「サブフロー」をクリック

10.参照されるフローで「Send LINER Notification」を選択

11.下記のように設定をし、「完了」をクリック

設定設定値
LineFriendIdフローのトリガーとなったレコードID
(送信先オブジェクトがリードの場合はリードID)
NotificationBody任意
(通知の本文に表示されます。)
NotificationTitle任意
(通知の件名に表示されます。)
TypeRecipientowner、group、userのいずれかの値を指定
NotificationRecipientNameユーザ名 or グループ名
(TypeRecipientがownerの場合は、この項目は不要。)
image.png

12.サブフローの下の[+]ボタンをクリックし、「トリガーレコードを更新」をクリック

image.png

13.下記のように設定をし、「完了」をクリック

設定設定値
表示ラベル、API参照名任意
更新するレコードを検索してその値を設定する方法フローをトリガした レコードを使用
検索条件を設定なし_常にレコードを更新
項目値をレコードに設定項目:手順1で作成したHashId管理項目のAPI名
値:何も入力しない

14.「挨拶スタック無し」の下の[+]ボタンをクリックし、「トリガーレコードを更新」をクリック

image.png

15.下記のように設定をし、「完了」をクリック
アカウントのHashIdは、LINE公式アカウント一覧の「LINEログインURL」から確認できるanslut_〇〇から始まる識別子をコピーしてください

設定設定値
表示ラベル、API参照名任意
更新するレコードを検索してその値を設定する方法フローをトリガした レコードを使用
検索条件を設定なし_常にレコードを更新
項目値をレコードに設定項目:手順1で作成したHashId管理項目のAPI名
値:該当アカウントのHashId

16.要素をコピーして同じように作成
※各要素に含まれるHash_Idは各LINE公式アカウントごとに変更

image.png

各要素設定後、下記キャプチャのような形になります

image.png

17.表示ラベル、API参照名(いずれも任意の値)を入力し、「保存」をクリック

18.「有効化」をクリックし、友だち登録時の通知のテストを行い、完了です

image.png