Skip to main content

Slack を CRM と連携させる

メモ

メモ

日本語で受講されている方へ
Challenge は日本語の Trailhead Playground で開始し、かっこ内の翻訳を参照しながら進めていってください。Challenge での評価は英語データを対象に行われるため、英語の値のみをコピーして貼り付けるようにしてください。日本語の組織で Challenge が不合格だった場合は、(1) この手順に従って [Locale (地域)] を [United States (米国)] に切り替え、(2) [Language (言語)] を [English (英語)] に切り替えてから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしてみることをお勧めします。

翻訳版 Trailhead を活用する方法の詳細は、自分の言語の Trailhead バッジを参照してください。

信頼とセキュリティを維持して運用する

Slackbot は厳格なセキュリティ基準に従って動作し、実行ユーザーの既存の Salesforce 権限を尊重します。ユーザーが参照を許可されている CRM データのみを表示します。この安全な接続を確立するために、Agentforce Sales と Agentforce Service アプリケーションを Slack に追加し、ユーザーアカウントを認証します。

Note

Slack Playground がすでにある場合

このバッジを完了するには、Trailhead からプロビジョニングされた Slack Playground が必要です。Slack Playground をお持ちでない場合は、「Trailhead Slack Playground を取得する」セクションに進んでください。

すでに Slack Playground をお持ちの場合は、ページ下部までスクロールし、「ハンズオン Challenge」セクションから Playground を起動してください。

  1. ドロップダウンからメールアドレスを選択します。
  2. [Connect Slack Playground (Slack Playground に接続)] をクリックします。
  3. 続いて [Launch (起動)] をクリックします。
  4. Slack Playground の準備ができました。
  5. 「Salesforce への接続をリクエストする」セクションに進みます。

Trailhead Slack Playground を取得する

Trailhead は Slack 開発者プログラムと統合されています。これにより、ハンズオン学習向けに設計された特別な Slack Playground が提供されます。Trailhead アカウントを初めて Slack に接続すると、Slack 開発者プログラムに登録され、豊富な Slack 開発リソースにアクセスできるようになります。

Slack Playground を起動しましょう。

  1. このページの「ハンズオン Challenge」セクションまでスクロールします。
  2. デフォルトで、Trailhead の主メールアドレスが選択されています。Trailhead アカウントに関連付けられた別のメールアドレスを使用する場合は、メールアドレスのドロップダウンをクリックして選択します。
  3. [I accept the Slack Developer Terms of Service (Slack 開発者のサービス利用規約に同意します。)] の横にあるチェックボックスをオンにします。希望する場合は、Slack 開発者向けニュースレターに登録するチェックボックスをオンにできます。

メール項目、利用規約のチェックボックス、[Create Slack Playground (Slack Playground を作成)] ボタンが表示された、Slack Playground の認証ウィンドウ。

  1. [Create Slack Playground (Slack Playground を作成)] をクリックします。しばらくすると、Playground が作成されてページが更新されます。
  2. もう一度 [Challenge] セクションまでスクロールダウンします。[Launch (起動)] をクリックすると、新しいタブに Playground が開きます。

接続済みメールアカウント learningfun@gmail.com、[Disconnect Slack Playground (Slack Playground を切断)] ボタン、[Launch (起動)] ボタン。

  1. Playground を初めて開くと、利用規約のモーダルが表示されます。[I Agree (同意します)] をクリックします。

Slack Playground の準備ができました。

Salesforce への接続をリクエストする

Salesforce 組織を Slack に接続できるようになりました。Slack で Salesforce への接続をリクエストするときに、メンバーの Slack アカウントと Salesforce アカウントの接続方法を選択できます。メンバーのアカウントは、[Email (メール)] 項目または [SAML NameID] 項目を使用して自動的に設定することができます。このバッジでは、管理者資格情報を使用してユーザーアカウントを手動で設定します。前の単元で CRM 組織から取得したドメイン URL を覚えていますか? このセクションで使用します。

  1. Slack Playground で、ワークスペース名の横にある下矢印をクリックして、ドロップダウンメニューを表示します。

ワークスペース名の横にある下矢印の強調表示。

メモ: ワークスペース名は画像と異なります。

  1. [Tools & settings (ツールと設定)] | [Manage Salesforce Organizations (Salesforce 組織を管理する)] に移動します。[Salesforce organizations (Salesforce 組織)] ページが表示されます。

[Manage Salesforce Organizations (Salesforce 組織を管理する)] メニューの選択。

メモ: これにより、別のタブで Slack 管理ページが開きます。Slack のタブは両方とも開いたままにしておきます。

  1. [Connect Salesforce Org (Salesforce 組織と接続する)] ボタンをクリックします。
  2. ドメイン URL を接続する Salesforce 組織の項目に貼り付けます。

メモ: 単元 1 のフォームにドメイン URL を入力した場合は、下の欄からテキストをコピーするだけです。ユーザー名をコピーしたら、[Clear (クリア)] をクリックします。この情報はもう必要ありません。

  1. [Map user accounts automatically (ユーザーアカウントを自動的にマッピングする)] の切り替えをオフにします。ほかのオプションはすべてそのままにします。
  2. [Request Connection (接続をリクエストする)] をクリックします。リクエストが Salesforce 管理者に送信されたという応答が返ってきます。そのシステム管理者はあなた自身です!
  3. [OK] をクリックします。

インテグレーションが進行中です。次は、Salesforce 側で接続を受け入れます。

接続を受け入れる

Trailhead Playground に戻ります。Slack で接続リクエストが行われたら、Salesforce で Salesforce システム管理者 (この場合はあなたです!) が承認できます。

  1. Trailhead Playground タブに戻ります。
  2. 設定アイコン をクリックし、[Setup (設定)] を選択します。
  3. [Setup (設定)] の [Quick Find (クイック検索)] ボックスで [Manage Slack Connection (Slack 接続を管理)] を検索して選択します。
  4. [Agree to terms, including the Slack user terms. (Slack ユーザー規約を含む規約に同意してください)] のチェックボックスをクリックします。
  5. [承認] をクリックします。接続ページが更新され、[Waiting for activation by Slack admin (Slack 管理者による有効化を待機中)] 状況が表示されます。

[Manage Slack Connection (Slack 接続を管理)] ウィンドウに表示された [Approved Connection (承認済み接続)] と [Waiting for activation by Slack admin (Slack 管理者による有効化を待機中)] 状況。

Slack で接続を有効にする

ここで Slack に戻り、接続を完了します。ワークスペースのオーナーと Salesforce システム管理者は、保留中の Salesforce 接続を有効にできます。

  1. 前のセクションで開いた Slack 管理タブに戻り、ページを更新します。Salesforce 組織の接続ステータスが [Ready to activate (有効化の準備完了)] と表示されます。

メモ: Slack 管理ページのタブを閉じた場合は、Slack Playground を開き、ワークスペース名 | [Tools & settings (ツールと設定)] | [Manage Salesforce organizations (Salesforce 組織を管理する)] をクリックして、Slack 管理ページを再度開きます。

  1. [Connection status (接続ステータス)] 列で [View details (詳細を表示する)] をクリックします。

Slack ウィンドウで開いた [Salesforce organizations (Salesforce 組織)] と強調表示されている [View details (詳細を表示する)] リンク。

  1. [Activate (有効化)] をクリックします。
  2. モーダルで、[Activate (有効にする)] をクリックします。

このページを開いたまま、次の手順に進みます。

Slack ユーザーを Salesforce に追加する

次は、Slack ユーザーを追加します。

  1. [Users (ユーザー)] タブをクリックします。
  2. [Add individually (個別に追加する)] をクリックします。

[Salesforce organizations (Salesforce 組織)] ウィンドウの [Users (ユーザー)] タブで強調表示されている [Add individually (個別に追加する)] リンク。

  1. 検索バーに you (自分) と入力し、末尾に「(you)」(自分) が付いた Slack ユーザーを選択します。
  2. [Grant Access to 1 Person (1 人にアクセスを許可する)] をクリックします。

[Users (ユーザー)] タブに、自身の Slack ユーザーが表示されます。

Slack から CRM に Slack ユーザーをサインインする

この統合の最後の手順は、CRM (Trailhead Playground) 組織のログイン情報を使用してサインインすることです。

  1. Slack ワークスペース (もう一方の Slack タブ) に戻ります。タブが開いたままの場合は更新します。
  2. ナビゲーションで [Sign in to Salesforce (Salesforce にサインインする)] をクリックします。

[Sign in to Salesforce (Salesforce にサインインする)] ボタンが強調表示された Slack インターフェース。

  1. [続行] をクリックします。
  2. [Continue to Salesforce (Salesforce に進む)] をクリックします。
  3. Trailhead Playground ユーザー名を入力し、Salesforce ログインユーザー名に貼り付けます。

メモ: 単元 1 のフォームに Trailhead Playground ユーザー名を入力した場合は、下の欄からテキストをコピーするだけです。ユーザー名をコピーしたら、[Clear (クリア)] をクリックします。この情報はもう必要ありません。

  1. 作成したパスワードを入力します。
Note

モーダルを誤って閉じた場合は、ワークスペース名 | [Preferences (環境設定)] | [Salesforce] から代替のサインインページにいつでも移動できます。

  1. [Login (ログイン)][Allow (許可)] の順にクリックします。
  2. [Done (完了)] をクリックします。

アカウントがつながったというメッセージが表示されます。[OAuth] ウィンドウを閉じることができます。Slack ワークスペースに戻ると、モーダルに組織が接続されたことが表示されます。Trailhead Playground を Slack ワークスペースに正常に接続できました。次は Slackbot の動作を確認しましょう。

Note

複数の CRM 組織が接続されている場合

複数の CRM 組織が Slack Playground に接続されていると、このバッジの Challenge セクションでエラーが発生することがあります。このバッジに関連する組織のみが接続されていることを確認してください。

  1. ワークスペース名の横にある下矢印をクリックします。
  2. [Tools & settings (ツールと設定)] | [Manage Salesforce Organizations (Salesforce 組織を管理する)] をクリックして、管理ダッシュボードに移動します。
  3. 切断する CRM 組織の横にある […] をクリックします。
  4. [Disconnect org (組織との接続を解除する)] を選択します。
  5. [Disconnect (連携を解除する)] をクリックします。
Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む