Salesforce と Slack を連携させる

Slack で Sales Elevate または Salesforce チャンネルを使用している場合、メンバーがこれらの機能を活用できるよう、Salesforce と Slack の接続を設定してください。Salesforce と Slack の接続を設定すると、メンバーの Salesforce のアカウントを、対応する Slack のアカウントにマッピングできます。これにより、適切なメンバーが適切なツールを利用できるようになります。

注 :Salesforce のセットアップのステップを完了するには、Salesforce において管理者である必要もあります。 


Salesforce 組織の準備をする

設定プロセスを開始するには、Salesforce でいくつかの管理手順を行う必要があります。 

ステップ 1 : Salesforce のインテグレーションユーザーを作成および設定する

Salesforce のインテグレーションユーザーを作成することで、Salesforce の接続を適切な権限で設定できるようになり、Salesforce アカウントが解除されたり、権限が変更されたりした場合に設定の接続が解除されるのを防ぐことができます。

  1. Salesforce にサインインして、「セットアップ」を選択します。
  2. サイドバーで「ユーザー」をクリックし、「新規ユーザー」を選択します。
  3. すべての必須フィールドに入力します。「メール」に指定したメール受信トレイにアクセスできることを確認し、「プロフィール」フィールド「標準ユーザー」を選択します。
  4. 「保存」をクリックします。 
  5. 招待メールから、自分のインテグレーションユーザーアカウントを確認してください。

ステップ 2 : インテグレーションユーザーに SSO のバイパスを許可する

あなたのオーガナイゼーションが Salesforce へのサインインにシングルサインオン(SSO)を使用している場合、認証フローを完了できるよう、インテグレーションユーザーに SSO のバイパスを許可する必要があります。以下の手順で SSO をバイパスするプロフィールを作成し、インテグレーションユーザーに割り当ててください。

  1. Salesforce で、標準ユーザープロフィールのクローンを作成します。プロフィールに名前を入力し、「保存」をクリックします。
  2. プロフィールの概要から「システム権限」を選択します。
  3. 「シングルサインオンの有効」の横にあるボックスのチェックを外し、「保存」をクリックします。
  4. 「セットアップ」から「ユーザー」を選択します。
  5. ステップ 1 で作成したインテグレーションユーザーの横にある「編集」をクリックします。
  6. 「プロフィール」をクリックし、作成したプロフィールを選択します。
  7. 「保存」をクリックします。

ステップ 3 :インテグレーションユーザーの権限を作成および設定する

Slack のインテグレーションユーザーには、Slack で使用する予定のすべての Salesforce オブジェクトとフィールドに対する「読み取り」および「すべて表示」のアクセス権を割り当てる必要があります。新しい権限セットを作成し、それをインテグレーションユーザーに割り当てる方法は次のとおりです。

  1. Salesforce から、新しい権限セットを作成します。権限セットにラベルをつけてから、「保存」をクリックします。
  2. 権限の概要から「オブジェクト設定」を選択します。
  3. 設定のリストから「取引先」を選択します。
  4. 「編集」をクリックします。
  5. 「オブジェクト権限」の下にある、「読み取り」「すべて表示」の横にあるボックスを選択し、「保存」をクリックします。
  6. オブジェクトタイプのドロップダウンメニューから「商談」を選択します。
  7. 「オブジェクト権限」の下にある、「読み取り」「すべて表示」の横にあるボックスを選択し、「保存」をクリックします。

Tip : 「読み取り」および「すべて表示」のアクセス権を、チームにとって重要度の高い権限セット内のほかのフィールドに追加することもできます。


Slack を Salesforce に接続する

Salesforce のインテグレーションユーザーの設定が完了したため、Salesforce 組織を Slack に接続するプロセスを開始できます。ほかの組織についても、以下のステップを繰り返すことで、Slack に最大 25 個の Salesforce 組織を接続できます。

ステップ 1 : Slack で Salesforce の接続をリクエストする

Slack で Salesforce の接続をリクエストする際には、メンバーの Slack アカウントと Salesforce アカウントの接続方法を選択できます。メンバーのアカウントは、Slack の「メール」フィールドまたは「SAML NameID」フィールドを使用して自動で設定することも、必要に応じて手動で設定することもできます。

注 :接続プロセスの 3 つのステップをすべて完了すると、Slack でメンバーのアカウントの手動マッピングを行えるようになります。

ビジネスプラスプラン

Enterprise Grid プラン

  1. サイドバーにあるワークスペース名をクリックします。
  2. 「ツールと設定」にマウスポインターを重ねてから、「ワークスペースの設定」をクリックします。
  3. 左サイドバーの「その他管理項目」で、 「Salesforce 組織」を選択します。左サイドバーが見当たらない場合、左上の  「メニュー」をクリックして見つけます。
  4. 右上の「Salesforce 組織と接続する」をクリックします。
  5. Salesforce 組織の URL を入力してから、アカウントマッピングフィールドのオプションを選択します。アカウントを手動でマッピングするには、「アカウントの自動マッピング」をオフにします。
  6. 「接続をリクエストする」「OK」の順にクリックします。リクエストは承認のために Salesforce に送信されます。 
  1. サイドバーにあるオーガナイゼーション名をクリックします。
  2. 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
  3.  「Salesforce」を選択し、「組織との接続」を選択します。
  4. 右上の「Salesforce 組織と接続する」をクリックします。
  5. Salesforce 組織の URL を入力してから、アカウントマッピングフィールドのオプションを選択します。アカウントを手動でマッピングするには、「アカウントの自動マッピング」をオフにします。
  6. 「接続をリクエストする」「OK」の順にクリックします。リクエストは承認のために Salesforce に送信されます。 

ステップ 2 : Salesforce でリクエストを承認する

Slack で接続のリクエストを行うと、Salesforce 管理者がそのリクエストを承認できるようになります。

  1. Salesforce にサインインして、「セットアップ」を選択します。
  2. サイドバーの「プラットフォームツール」で、「Slack」を選択し、「Slack の接続を管理する」をクリックします。
  3. 「ユーザーの設定」で、対応するマッピングフィールドを選択します。
  4. 「インテグレーションユーザー」で、最初の一連のステップで作成した Salesforce のインテグレーションユーザーを選択します。
  5. 利用規約に同意するボックスにチェックを入れてから、「承認」をクリックします。

ステップ 3 : Slack で接続を有効にする

ビジネスプラスプラン

Enterprise Grid プラン

ワークスペースのオーナーと Salesforce 管理者は、Salesforce の保留中の接続を有効にできます。

  1. サイドバーにあるワークスペース名をクリックします。
  2. 「ツールと設定」にマウスポインターを重ねてから、「ワークスペースの設定」をクリックします。
  3. 左サイドバーの「その他管理項目」で、 「Salesforce 組織」を選択します。左サイドバーが見当たらない場合、左上の「メニュー」をクリックして見つけます。
  4. 保留中の接続を選択します。
  5. 接続の詳細を確認してから、「有効にする」をクリックします。

OrG オーナーと Salesforce 管理者は、Salesforce の保留中の接続を有効にできます。

  1. サイドバーにあるオーガナイゼーション名をクリックします。
  2. 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
  3.  「Salesforce」を選択し、「組織との接続」を選択します。
  4. 保留中の接続を選択します。
  5. 接続の詳細を確認してから、「有効にする」をクリックします。


メンバーのアカウントを手動でマッピングする

設定時にメンバーのアカウントを自動でマッピングしないことを選択した場合、Slack でアカウントの手動マッピングを行えます。Slack でメンバーの手動マッピングを行うと、メンバーには、Salesforce にサインインして Slack のアカウントと Salesforce のアカウントを接続するよう求めるメッセージが表示されます。 

ビジネスプラスプラン

Enterprise Grid プラン

  1. サイドバーにあるワークスペース名をクリックします。
  2. 「ツールと設定」にマウスポインターを重ねてから、「ワークスペースの設定」をクリックします。
  3. 左サイドバーの「その他管理項目」で、 「Salesforce 組織」を選択します。左サイドバーが見当たらない場合、左上の「メニュー」をクリックして見つけます。
  4. ユーザータブを選択します。
  5. 「個別に追加する」を選択して、追加するメンバーを検索します。メンバーを一括で追加するには、「CSV で追加する」をクリックして、表示されるメッセージに従います。
  1. サイドバーにあるオーガナイゼーション名をクリックします。
  2. 「ツールと設定」にマウスポインターを重ねてから、「オーガナイゼーションの設定」をクリックします。
  3.  「Salesforce」を選択し、「組織との接続」を選択します。
  4. ユーザータブを選択します。
  5. 「個別に追加する」を選択して、追加するメンバーを検索します。メンバーを一括で追加するには、「CSV で追加する」をクリックして、表示されるメッセージに従います。


メンバーのマッピングを解除する

Salesforce 管理者は、メンバーのマッピングを解除して、メンバーが自分のアカウントをマッピングし直せるようになります。

  1. Salesforce から「セットアップ」を選択します。
  2. サイドバーの「プラットフォームツール」で、「Slack」を選択し、「Slack の接続を管理する」をクリックします。
  3. 「ユーザーのマッピングの検索」を選択します。
  4. メンバーを検索および選択してから、「完了」をクリックします。
  5. 「ユーザーマッピングを削除する」をクリックします。


Salesforce ツールへのアクセス権を割り当てる

Salesforce で Slack Elevate User の権限セットを割り当てることで、Sales Elevate と Salesforce チャンネルへのアクセスを管理できます。Slack Sales Elevate を利用できるのは、Slack Sales Elevate へのアクセス権が割り当てられたメンバーのみです。追加したメンバーごとに請求が発生します。

  1. Salesforce から、「セットアップ」を選択し、「権限セット」をクリックします。
  2. Slack Elevate ユーザーの権限セットを選択します。
  3. 「割り当ての管理」をクリックしてから、「割り当ての追加」を選択します。
  4. Sales Elevate へのアクセス権を割り当てるユーザーを選択してから、「次へ」をクリックします。
  5. 必要に応じて、ユーザーへの割り当ての有効期限を選択してから、「割り当て」をクリックします。

注 :Salesforce オブジェクトリストの設定方法、カスタム通知の作成方法などについて詳しくは、「Slack Sales Elevate を管理する」を参照してください。

誰がこの機能を利用できますか?
  • ワークスペースのオーナー / 管理者(ビジネスプラス)、OrG オーナー / 管理者、Slack で Salesforce 管理者システムのメンバー種別を持っているメンバー 
  • ビジネスプラスおよび Enterprise Grid プランで、Slack Sales Elevate アドオンをご契約の場合に利用できます