Slack Sales Elevate を使用するための Salesforce の準備
学習の目的
この単元を完了すると、次のことができるようになります。
- Salesforce インテグレーションユーザーを定義する。
- 必要な設定を行い Salesforce 環境を準備する。
Salesforce を準備する
Salesforce を Slack に接続する前に、Salesforce 環境に適切な権限と設定が定義されていることを確認することが重要です。最適な権限を判断したり、Salesforce の設定を他のソリューション (シングルサインオンなど) と調整したりするために、プロジェクト関係者との協力が必要になる場合があります。
Salesforce インテグレーションユーザーについて
「インテグレーションユーザー」とは、システムが Salesforce 内のレコードの変更をリスンするために使用するユーザーアカウントです。Slack Sales Elevate の通知機能を実行するには、この新しい Salesforce ユーザーアカウントを作成する必要があります。このユーザーには、Slack で通知を生成するために使用するすべてのオブジェクトに対する「参照のみ」と「すべて表示」アクセス権と、Elevate ユースケースをサポートする適切な項目レベルのアクセス権が必要です。
エンドユーザーに Slack Sales Elevate が提供されると、インテグレーションユーザーはエンドユーザーの権限と組み合わせて使用され、Salesforce によってデータへのアクセス権が管理され、ユーザーが Slack Sales Elevate で許可されていないデータにアクセスできないようにします。この機能には、次のコンポーネントが含まれます。
-
通知の設定: ユーザーが通知を設定すると、ユーザー自身の権限が使用され、設定フローで選択するために表示されるレコードが決まります。
-
イベントモニタリング: インテグレーションユーザーは、Salesforce で行われた更新をリスンし、通知を起動するかどうかを指定するために使用されます。
-
通知の送信: 通知が起動すると、通知を作成したエンドユーザーの権限か、インテグレーションユーザーの権限 (いずれか低い方) に基づいて、通知を Slack に送信できるかどうかが判断されます。
Salesforce インテグレーションユーザーは、Slack Sales Elevate の重要な側面です。インテグレーションユーザーの作成は、Salesforce 環境を設定する最初のステップです。これは、現在 Elevate では使用できないプラットフォームインテグレーションユーザーとは異なることを理解しておくことが重要です。
インテグレーションユーザーを作成する
- システム管理者として Salesforce にログインします。
-
[Setup (設定)] | [Users (ユーザー)] | [Users (ユーザー)] に移動します。
-
[New User (新規ユーザー)] をクリックし、項目に入力します。
- First Name (名):
Sales
- Second Name (姓):
Elevate
- Email (メール): アクセスできるメールアドレスを使用
- Username (ユーザー名): アクセスできるメールアドレスを使用
- Nickname (ニックネーム):
elevate
- Role (ロール): 未指定
- メモ: Salesforce 組織の共有ルールやロール階層をどのように使用しているかに応じて、ロールを選択しなければならない場合があります。
- メモ: Salesforce 組織の共有ルールやロール階層をどのように使用しているかに応じて、ロールを選択しなければならない場合があります。
- User License (ユーザーライセンス): Salesforce
- Profile (プロファイル): Standard user (標準ユーザー)
- First Name (名):
-
[Save (保存)] をクリックします。
権限を有効にする
Salesforce の権限は、Slack 通知の配信において重要な役割を果たします。Slack Sales Elevate は、エンドユーザーまたはインテグレーションユーザーの権限に基づいて通知を配信します。
Slack Sales Elevate の価値を最大限に引き出すには、通知の生成に使用される可能性があるすべてのオブジェクトと項目に対する「参照」アクセス権をインテグレーションユーザーに付与します。
権限セットを作成する
システム管理者と営業業務チームメンバーには、既存の権限セットを使用することを検討してください。または、新しい権限セットを作成することもできます。
-
[Setup (設定)] | [Users (ユーザー)] | [Permission Set (権限セット)] に移動します。
-
[New (新規)] をクリックします。
- 次のように、すべての項目に値を入力します
- Label (表示ラベル):
Slack Sales Elevate Permission Set
(Slack Sales Elevate 権限セット) - API Name (API 参照名): 自動生成のままにしておく
- Description (説明):
Read and View All access for objects and fields necessary for Slack Sales Elevate notifications, including Account and Opportunity
(Slack Sales Elevate 通知に必要なオブジェクトと項目 (取引先や商談など) に対する「参照」と「すべて表示」アクセス権)。
- [License (ライセンス)] は指定しない
- ほかの項目はすべてそのままにしておく
- Label (表示ラベル):
-
[Save (保存)] をクリックします。
権限を割り当てる
このステップでは、新しく作成した権限セットの画面が表示されているはずです。
-
[Object Settings (オブジェクト設定)] をクリックします。
- 取引先と商談、Elevate 内で使用したいその他のオブジェクトを編集し、[Read (参照)] と [View All (すべて表示)] のオブジェクト権限を有効にします。
- [Amount (金額)] と [Next Step (次のステップ)] 項目権限の [Read Access (参照アクセス権)] を有効にします。
-
[Save (保存)] をクリックします。
権限セットを割り当てる
このステップでは、新しく作成した権限セットまたは新しく保存した権限の画面が表示されているはずです。
-
[Manage Assignments (割り当ての管理)] を選択します。
-
[Add Assignment (割り当てを追加)] をクリックします。
- 権限セットをインテグレーションユーザーに割り当てます。
-
[Next (次へ)]、[Assign (割り当て)] の順にクリックします。
リストビューを設定する
商談リストビューには、カスタマイズ可能な検索条件と並び替えオプションを使用して商談または見込み客が表示されるため、ユーザーは優先度の高いリードをすばやく特定し、進行状況を監視し、リソースを効果的に割り当てることができます。また、ユーザーは Slack で商談を編集し、変更を Salesforce に同期することもできます。
Salesforce で作成されたリストビューは、デフォルトのリストビューとして Slack Sales Elevate に統合されます。エンドユーザーが始めやすいように、デフォルトのリストビューは最大 5 つまでにすることをお勧めします。ユーザーは、デフォルトのリストビューから選択するか、自分で作成したリストまたは最近参照したデータを検索して表示できます。リストビューを新規作成するか、既存のリストビューを利用するかを選択できます。
商談リストビューを作成する
- アプリケーションランチャーから [Sales (セールス)] アプリケーションに移動します。
-
[Opportunities (商談)] タブに移動します。
- [List View Controls (リストビューコントロール)] の歯車をクリックします。
-
[New (新規)] をクリックします。
- [List Name (リスト名)] と [List API Name (リスト API 参照名)] を入力します。
- 誰がこのリストビューを表示するかを選択します。
- リストの対象とする商談に基づいて検索条件を追加します。
-
[Save (保存)] をクリックします。
Elevate 内でほかのオブジェクト (取引先、リード、カスタムオブジェクトなど) を使用したい場合は、そのオブジェクトのリストビューを使用することも検討できます。
Slack と Salesforce のインスタンスを設定しました。次はこの 2 つを接続しましょう。