IT サービスの Salesforce チームと Microsoft チームの接続
Salesforce を Microsoft Teams に接続して、チャネル間で IT サービスを提供します。このインテグレーションでは、認証コンポーネントが自動的にインストールされます。指定ログイン情報と Microsoft Entra ID (旧称 Azure AD)、およびクロスオリジン通信とセッション管理に必要なセキュリティ調整を設定します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Agentforce IT Service が付属する Enterprise Edition、Performance Edition、および Unlimited Edition。 |
| 必要なユーザー権限 | |
|---|---|
| Salesforce と Microsoft Teams を接続する | システム管理者プロファイル |
組織で次のライセンスが使用可能であることを確認します。
- TeamsITSrvcsAddOn
- TeamsEmployeeAddOn
- IncidentManagementAddOn
従業員サービスのMicrosoft Teamsの有効化
- [設定] メニューから、[Salesforce 移動]> [機能セット] に移動します。
- [チャネル全体で IT サービスを提供] カードで、[設定] を選択します。
- [Microsoft Teams for 従業員サービス] カードで、[Keep Going] を選択します。
- [従業員サービス用 Microsoft Teams] ページで、[使用開始] を選択します。
-
従業員サービス用 Microsoft Teams を有効にします。
従業員サービスの Microsoft Teams を有効にすると、外部クライアント アプリケーション、認証プロバイダー、外部ログイン情報、指定ログイン情報が自動的にインストールされます。AzureBotNotificationNC および MSGraphApplicationNC 指定ログイン情報の外部ログイン情報のテナント ID、クライアント ID、クライアントの秘密のプレースホルダーを置き換える必要があります。
クロスオリジンリソース共有 (CORS) の設定
インテグレーションが Salesforce OAuth エンドポイントと通信できるようにクロスオリジンリソース共有 (CORS) を設定します。
- [設定] で、[クイック検索] ボックスに「CORS」と入力して、[CORS] を選択します。
- [Cross-Origin Resource Sharing (CORS) Policy Settings (クロスオリジンリソース共有 (CORS) ポリシー設定)] で、[Enable CORS for OAuth endpoints (OAuth エンドポイントの CORS を有効化)] を選択します。
- [Allowed Origins List (許可されているオリジンのリスト)] から、[新規] を選択します。
- URL https://cdn.scs.static.lightning.force.comを入力します。
- 変更内容を保存します。
Lightning Out のセッション設定の定義
セッション設定でLightning Outを構成して、イネーブルメント プログラムなどの組み込みコンポーネントが正しく表示されるようにします。
- [設定] で、[クイック検索] ボックスに「セッションの設定」と入力して、[セッションの設定] を選択します。
- [Lightning アプリケーションをサードパーティサイトに埋め込む場合、セッション Cookie の代わりにセッション トークンを使用します。] を選択します。
- 変更内容を保存します。
- [設定] から、[クイック検索] ボックスに「私のドメイン」と入力し、[私のドメイン] を選択します。
- [ルーティングとポリシー] で、[Require first-party use of Salesforce cookies (Salesforce Cookie のファーストパーティ使用が必要)] をオフにします。
- 変更内容を保存します。
Salesforce から Microsoft Teams への SSO の設定
Microsoft Teams のシングルサインオン (SSO) を設定して、従業員と IT チームが繰り返しサインインすることなく Microsoft Teams の IT および HR サービス機能にアクセスできるようにします。SSO により、Salesforce と Microsoft Azure 間に安全なTrust関係が作成され、サポートチケットとコラボレーションをシームレスに管理できます。
- Microsoft Entra ID アプリケーションを作成または再利用し、Organization.ReadWrite.All アプリケーション権限を付与します。権限設定の詳細は、「Configure the Microsoft Entra ID」を参照してください。
-
Azure AD アプリケーションのクライアント ID とクライアントの秘密を使用して MSTeamsClientCredentialsEC 外部ログイン情報を設定します。「指定ログイン情報の設定」を参照してください。
プリンシパルをすでに設定している場合は、プリンシパルを削除し、クライアント ID とクライアントの秘密を再設定して、更新された権限を適用します。
-
Salesforce で Microsoft Teams を設定し、コラボレーションとサービス提供を改善します。
- [設定] から、[Salesforce 移動] をクリックします。
- [Microsoft Teams for 従業員サービス] を検索して選択します。
- 従業員サービスの Microsoft Teams の切り替えを有効にします。すでに有効になっている場合は、無効にしてからもう一度有効にします。新しい自動 SSO 機能を適用するには、切り替えをオフにしてからもう一度オンにします。
- [Grant Azure Administrator Consent (Azure 管理者の同意の付与)] ステップを見つけて、[Grant Consent (同意の付与)] をクリックします。ポップアップウィンドウに一意の認証 URL が表示されます。
- [リンクをコピー] をクリックし、この URL を Azure テナント管理者と共有します。Azure 管理者の場合は、新しいブラウザータブでリンクを開いて、組織データへのアクセスと参照に対するアプリケーションの要求を承認します。
-
[デジタルエクスペリエンスサイトを選択] セクションで、ドロップダウンメニューから目的のポータルを選択します。
これにより、特定の Salesforce コミュニティまたはサイトが Microsoft Teams インテグレーションにリンクされます。
-
Salesforce と Microsoft Teams 間の安全な通信のために認証プロバイダーを設定します。
- [設定] から、[クイック検索] ボックスに「認証プロバイダー」と入力し、[認証プロバイダー] を選択します。
- [認証プロバイダー] ページで、microsoft_auth_provider 認証プロバイダーを見つけて開きます。
- [編集] をクリックします。
- Registration Handler Type を Apex に設定します。
-
[登録ハンドラー] で、[MsTeamsItsmSSOHandler] を選択します。
MsTeamsItsmSSOHandler を使用できない場合は、Salesforce Go に移動して Microsoft Teams の切り替えをオフにしてから、もう一度オンにして最新の設定を更新します。
- [登録を実行] を「ユーザーの管理」権限のみを持つユーザーアカウントとして設定し、セキュリティのベストプラクティスを維持します。
- 変更内容を保存します。
-
コールバック URL を Microsoft Entra ID に追加します。
- Microsoft Teams の認証プロバイダーページから、生成されたコールバック URL をコピーします。
- Microsoft Azure ポータルで、以前に作成したアプリケーション登録を開きます。
- コールバック URL をリダイレクト URL として追加します。
- Microsoft Teams の [認証プロバイダー] ページで、Salesforce Go ページで選択した優先サイトのコールバック URL をコピーします。
- 同じアプリケーション登録に優先サイトコールバック URL をリダイレクト URL として追加します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

