Account Engagement と連携
Salesforceのマーケティングオートメーション(MA)ツールAccount Engagementと連携することで、マーケティング活動としてのアプローチが行えるようになります。
様々なシナリオの中で、LINEメッセージが配信できることが魅力です。
できること
・Account Engagementと連携することで、シナリオの中でLINEメッセージの配信できるようになる
設定方法
以下の2つの連携方式があります。
いずれもこちらの公開IFの利用になります。
方式➀ DX-LINE Apexアクションを利用し、外部アクションを作成する方法
条件: Account Engagement Plus Edition以上である

1. LINE関連項目追加
➀ 取引先責任者にて、以下の3つのカスタム項目を追加する
1. LINE_ChannelID__c
2. LINE_ID__c
3. LineMemberReference__c

・取引先責任者のトリガーフロー新規作成し、No1、2に値をNo3(友だち)から自動セットする。
{!$Record.LineMemberReference__r.bfml__ChannelID__c} ⇒ No1
{!$Record.LineMemberReference__r.bfml__LineId__c} ⇒ No2
・No3の値は、友だちフォローから顧客情報紐づけ時に自動セットする想定です。
➁Account Engagement設定⇒「プロスペクト項目」以下の2つの項目を追加する
LINE_ID__c
LINE_ChannelID__c

2.外部アクションの新規アクション設定
③ マーケティング設定
⇒マーケティングアプリケーション拡張 新規作成
⇒関連 ⇒ アクション種別 ⇒新規

④ 外部アクションにて、
bfml__FmlOpenController_SendLineMessageTpl を選択する

シナリオ適用
シナリオにて、外部アクションを追加する:
・channelId: {{Recipient.LINE_ChannelID__c}}
・lineId: {{Recipient.LINE_ID__c}}
・template Id: 有効化したDX-LINEのテンプレートID

方式➁ DX-LINE Apexアクションを利用し、トリガーを起動する方式

送信失敗の場合のデバッグについて
➀ [Account Engagement設定] の [外部アクションエラー] にて、エラーログを確認する
➁ Salesforce設定 ⇒ デバッグログ ⇒ Integration B2BMA ユーザのログを確認する
エラーの例:
・内容:
Bad Request (HTTP STATUS CODE: 400) Response: [{“message”:”You don’t have access to the Apex class: bfml__FmlOpenController_SendLineMessageTpl”,”errorCode”:”INSUFFICIENT_ACCESS”}]
・対処方法:
実行ユーザ:「Integration B2BMA」にDX-LINEの権限セットとライセンスを付与する