3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SalesforceのフローからSlackに通知を飛ばしたい

Last updated at Posted at 2025-05-28

そう思ったことはありませんか?ない?ない人は引き返していただいて。
今日は、これまで何度か聞かれたことがあるものの、ちゃんとドキュメント化してこなかったこいつについて徹底的に解説していきたいと思います。
最初は動画にしようかと思ったんですけど、一発撮りで撮り切る自身がなかったので久しぶりのQiita投稿です

SalesforceとSlackは仲良しです

買収されてるからね。
思った以上にノーコードで連携が取れるようになってきています。使わない手は無いですね。

SalesforceとSlackで何が出来るの?

フロー連携

Salesforceが搭載するノーコード機能であるフローを使って連携します

Agentアクション

最近出てきました、Agentforceが利用するアクション設定です
2025年5月現在はこちらの通り5つのアクションが提供されています
CleanShot 2025-05-28 at 15.09.47@2x.png

今日はフローの話です

前提条件

  • SalesforceのSlack アプリケーション設定が設定済みになっていること
    CleanShot 2025-05-28 at 15.13.20@2x.png
    利用規約への同意、Salesforceが提供しているSlackアプリのインストールと、Salesforce連携が済んでいること
    これができてないと使えませんので注意

フローを作ってください

レコードトリガーフローを作ってください

CleanShot 2025-05-28 at 15.15.23@2x.png

商談がWinしたら通知を流してみる

まずは簡単なフローにしましょう
CleanShot 2025-05-28 at 15.17.50@2x.png

  • オブジェクトは商談を選択します
    • 適宜自分が使いたいオブジェクトを選んでください
  • トリガーを設定します
    • 今回は商談獲得になったときなので、レコードが更新された場合のみヒットすれば良いのでこの設定にしています

Win条件を設定する

エントリ条件を設定という部分ですね
今回はフェーズが08になった時にトリガーが発動するようにこんな形の設定にしました

【超重要】Slack通知をするには非同期パスというものが必要です
画像下部にあるチェックボックスを確実にチェックしてください
そうすると、左側のパス領域に非同期に実行というパスが加わるはずです
CleanShot 2025-05-28 at 15.20.13@2x.png

ここまででトリガーの発動条件の設定は完了です。簡単!!

Slack通知の非同期パスを作っていく

CleanShot 2025-05-28 at 15.24.42@2x.png
非同期に実行の下あたりに+ボタンがあるので、そいつをクリックしましょう
ここでノードを追加していきます

商談金額によってSlack通知メッセージを変更したい

分かります。そういうのあるよね。ということでまずは通知用メッセージを作っていきましょう
最初に分岐処理でも作りましょうか。

いでよ決定ノード

CleanShot 2025-05-28 at 15.28.01@2x.png
ちょっと下の方にあるオレンジ領域にあります。決定というやつをクリックしてください
決定ノードとは、諸条件によって分岐処理を行うためのノードです。

今回は以下の4パターンで分けましょう

  • 10万円未満は無視する
  • 100万円未満
  • 1000万円未満
  • 1000万円以上

CleanShot 2025-05-28 at 15.29.56@2x.png

画像は一旦、10万円未満という選択肢を作っています
条件のリソースっていうところが重要で、フローをトリガーしたOpportunityレコードというのを選択することで、そのレコードの持っている項目の情報にアクセスできます。
今回は金額なのでAmount項目を取得しましょう。

CleanShot 2025-05-28 at 15.34.25@2x.png
これができたら続きも作っていきましょう。
下の画像にある+ボタンを押せば次の条件を設定することができます

CleanShot 2025-05-28 at 15.35.05@2x.png

ここまでできたら完成
CleanShot 2025-05-28 at 15.37.42@2x.png

今回10万円未満は無視することにしたので、それも処理に入れておきましょう
CleanShot 2025-05-28 at 18.37.33@2x.png
終了ノードを入れておけばそこで処理が止まります。

これで条件分岐の設定はできました。

通知するメッセージを作る

メッセージを作るには、それを格納しておく変数(はこのようなもの)を作っておく必要があります
フローの初期画面では見えないのですが、左上のボタンを押すとツールボックスが現れますのでそれを開きましょう
新規リソースボタンを押してください
CleanShot 2025-05-28 at 15.43.53@2x.png

リソースの種類をテキストテンプレートにします
CleanShot 2025-05-28 at 15.45.38@2x.png

変数の設定はこんな形です。
【超重要】プレーンテキストとして表示を選んでください
CleanShot 2025-05-28 at 15.46.36@2x.png
これを選ばないと、不要なHTMLタグがメッセージに混入しますので注意

メッセージの内容を作ります

リソースを挿入という部分から必要な項目を割り当てていきます。商談名を入れたい場合はこんな感じ
CleanShot 2025-05-28 at 15.48.37@2x.png

サクッといれるとこんな感じになると思います
CleanShot 2025-05-28 at 15.53.09@2x.png

文字をちょこっと装飾する

太字にしたい

文字を * でくくってください
・商談名: リバネスナレッジ202505
みたいな場合に
商談名 : リバネスナレッジ202505
としたい場合は
CleanShot 2025-05-28 at 15.56.00@2x.png

このような形で作ります。
左側のの左には半角スペースを
右側の
の右にも半角スペースを入れる必要があることに注意してください

商談名にリンクをはりたい

リンクの形式はこちらです
CleanShot 2025-05-28 at 15.58.15@2x.png

というわけで、この形式で商談名を囲ってみましょう
CleanShot 2025-05-28 at 17.51.23@2x.png

商談の場合はこんな感じの形式です
https://mydomain.lightning.force.com/lightning/r/Opportunity/レコードID/view

これでSlack上でリンクが貼られるはずです

金額によって装飾を変えよう

装飾文字を格納する変数を作っていきましょう。
CleanShot 2025-05-28 at 16.11.22@2x.png
今回は新規リソースから変数を選びます

CleanShot 2025-05-28 at 16.12.21@2x.png
データ型をテキストにしてデフォルト値を
㊗️㊗️㊗️㊗️㊗️㊗️㊗️㊗️㊗️㊗️㊗️㊗️㊗️㊗️
にしておきましょう。
100万円未満の装飾はこれでいきましょうか。

作った装飾を、先程のテキストテンプレートに追加します
CleanShot 2025-05-28 at 16.14.12@2x.png
こちらをクリックして編集画面を呼び出してください

上下に入れたいのでリソース欄から、装飾文字を追加してください
CleanShot 2025-05-28 at 16.15.08@2x.png

分岐で装飾を変更する

分岐させた中のノードをクリックして、割当ノードを追加します
CleanShot 2025-05-28 at 16.30.26@2x.png
これを使って先程の装飾用の変数を上書きしていくという仕組みです

CleanShot 2025-05-28 at 16.32.22@2x.png
こんな感じですね

装飾メッセージにSlack絵文字を使うには?

例えば動きのある絵文字を使いたいことありますよね。そういうときはSlackに登録した絵文字を使いたいのですが、使えないのです。残念ながら。

Slackに通知を飛ばすには

一番最後のノードにアクションを追加してください
CleanShot 2025-05-28 at 16.43.47@2x.png
Slackメッセージを送信というアクションを選びます
CleanShot 2025-05-28 at 16.44.34@2x.png
ここまで設定をしましょう
CleanShot 2025-05-28 at 16.46.00@2x.png
会話IDというものが謎ですので、ここは↓で取得してください

まずは通知するチャンネルIDを取得しましょう

こちらをコピーしてください
CleanShot 2025-05-28 at 16.43.02@2x.png

これを使って先程の会話IDを埋めます。

保存して有効化

CleanShot 2025-05-28 at 16.47.44@2x.png
右上のボタンでやってください

やってみよう

100万円未満の場合
CleanShot 2025-05-28 at 16.53.14@2x.png
こんな感じで通知が飛んできます。

オプション

通知を、商談を更新した本人の名前で飛ばしたい
その場合は、アクションの設定を変えてください
CleanShot 2025-05-28 at 17.45.30@2x.png
そうするとこんなかんじで届くようになります
CleanShot 2025-05-28 at 17.46.33@2x.png

通知が来ない!

通知を飛ばしたいチャンネルにアプリが入っているかどうかを確認してください

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?