ノーコード+無料で一番カンタンなSalesforce to Slack通知
最近、Salesforce上のレコードの変更をslackに通知したい時に、設定に関するナレッジがたくさん出てきて少しハマってしまいました。
2022年12月現在、Salesforce上のレコードの更新をSlackに通知する方法 で一番カンタンだったものを記しておきます。
必要なもの
Slack(有償プラン)
Salesforce フローの作成
1.Slackチャンネルにメールアドレスを作成する
Slackでメールアドレスを作成します。
Slack にメールを送信する
方法が3つ記載されていますが、1の、チャンネルまたは DM 用メールアドレスを作成する(有料プラン限定)。でいきます。以前はアドオンしかなかったので、この機能を知らなくてハマりました。
通知したいチャネルを右クリック>Settings>Send emails to this channel
が出ました。これでslack通知用のメールアドレスゲットです。
2.Salesforceでメールテンプレートとアラートを作成する
メールテンプレートを作成します。(ClassicですがLightningでも大丈夫なはず。)必要に応じて差し込み項目を挿入。
フローから呼び出せるように、メールアラートを作成します。このとき通知先アドレスに、1で作ったslackのメールアドレスを設定します。
3.レコードトリガFlowでメールアラートを配信する
特定の条件のレコードが作成または更新されたら、アクションで2で作成したメールアラートを指定します。
これだけでした!
4.癖や課題など
slackに無事通知が流れるようになりましたが、「メール」を取り込んでいることになっているので若干フォントのズレや不自然な余白が・・・でもまあいいでしょう。
5.(参考)その他の方法
Salesforceとslackのインテグレーションは
Slack用Salesforceアプリ
https://slack.com/intl/ja-jp/help/articles/227838227-Slack-%E7%94%A8-Salesforce-%E3%82%A2%E3%83%97%E3%83%AA
Salesforce技術ブログ(SalesforceからSlackにメンションやコードブロックを含む投稿ってできるの?)
Slack-Salesforce連携入門③(アラートの通知)
Webhookを使う方法
https://blog.intracker.net/archives/2018
クリックによる送信
https://help.salesforce.com/s/articleView?id=sf.notif_builder_send_slack.htm&type=5
かつては通知用の中間テーブルを作ったりと、創意工夫・千思万考されていましたが、シンプルな通知ならだいぶ楽にできました!良いクリスマスを!