[アーティクル] 03/05/2025
3 人の共同作成者
フィードバック
この記事の内容
事前に設定されたサービス エージェントを、基盤となるプラットフォームのコンテキストを認識し、Salesforce デスクトップに直接組み込むことができます。 この統合により AI エージェントの応答が改善され、顧客サービス担当者のワークフローをさらに合理化することができます。
前提条件
開始する前に、以下の環境とコンソールが必要です:
Salesforce 環境に接続された Copilot for Service インスタンス。
Salesforce サービス コンソールにアクセスできる Salesforce 実稼働環境または試用環境。
また、サービス担当者が Salesforce で Copilot for Service を使用するには、基本ユーザーとオムニチャネル エージェントのロールを割り当てる必要があります。 詳細については、 ユーザーへのセキュリティ ロールの割り当て を参照してください。
Copilot for Service インスタンスにログインします。
サイトマップで、チャネル を選択し、Salesforce を選択します。
URL の <iframe src=> 以降をコピーします。 たとえば、https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com などとします。 URLをローカルに保存して、後のステップでコピー&ペーストできるようにしておきます。
事前設定されたサービスエージェントは、次のいずれかの方法で Salesforce に統合できます。
Salesforce Service コンソールを開き、右上の 設定 (歯車) アイコンを選択します。
検索フィールドに「コールセンター」と入力し、検索結果から コールセンター を選択します。
このウィジェットを初めて設定する場合は、Salesforce コールセンターにようこそ というメッセージが表示されたページが表示されることがあります。
続行 を選択します。
テキスト エディタを開き、次の XMLコード をエディタ内にコピーして CopilotForServiceConfig.xml という名称でローカルに保存します。
<callCenter>
<section sortOrder="0" name="reqGeneralInfo" label="General Information">
<item sortOrder="0" name="reqInternalName" label="InternalName">CopilotForService</item>
<item sortOrder="1" name="reqDisplayName" label="Display Name">Copilot For Service</item>
<item sortOrder="2" name="reqAdapterUrl" label="CTI Adapter URL">https://TobeUpdated.ms</item>
<item sortOrder="3" name="reqUseApi" label="Use CTI API">true</item>
<item sortOrder="4" name="reqSoftphoneHeight" label="Softphone Height">600</item>
<item sortOrder="5" name="reqSoftphoneWidth" label="Softphone Width">450</item>
<item sortOrder="6" name="reqSalesforceCompatibilityMode" label="Salesforce Compatibility Mode">Classic_and_Lightning</item>
</section>
</callCenter>
インポート >ファイルの選択 を選択し、手順 4 で保存した CopilotForServiceConfig.xml ファイルに移動して選択します。
インポート を選択します。
編集 を選択し、CTI アダプター URL フィールドに、ステップ 1 の "Copilot for Service ウィジェットの URL" の URL を貼り付けます。
保存 を選びます。
Salesforce ユーザーを追加するには、以下の手順に従います。
Salesforce サービス コンソールで、コール センター ユーザーの管理 >ユーザーの追加 を選択します。
Copilot for Service ウィジェットにアクセスしたい各 Salesforce ユーザーを追加します。
ソフト電話ユーティリティを追加するには、次の手順に従います。
セットアップ を選択し、アプリ マネージャー を検索して選択します。
サービス コンソール アプリを見つけて、同じ行にある逆三角形を選択し、編集 を選択します。
ユーティリティ項目 >ユーティリティ項目の追加 を選択します。
CTI ソフトフォンを開く を検索し、選択します。
「Microsoft Copilot for Service」など、ウィジェットの名前を入力します。
幅 を 450、高さ を 600 に設定します。
保存 を選びます。
ポップアップを有効にするには、次の手順を実行します。
Salesforce で、アプリ ページからサービス コンソールに移動します。
ポップアップを有効にするには、ポップアップとリダイレクトを常に許可する <URL> を選択します。
完了 を選択します。
ブラウザーを最新の情報に更新します。 Copilot for Service アドオンがエージェント コンソールのツールバーで利用できるようになります。
Salesforce で Copilot for Service ウィジェットを構成するには、以下の手順に従います。
Salesforce サービスコンソールを開き、歯車アイコンを選択します。
ドロップダウン メニューから開発者コンソール を選択します。 読み込まれない場合は、ポップアップ ウィンドウから URL をコピーして、新しいタブで開いてください。
開発者コンソール で、ファイル >新規 >Apex クラス を選択します。 名前を ObjectService に指定して作成 を選択し、次のコードをエディターに貼り付けます。
public class ObjectService {
@AuraEnabled
public static String getObjectType(String objectId) {
Id conId = objectId;
return String.valueOf(conId.getSobjectType());
}
}
Lightning コンポーネントを作成するには、次の手順に従います。
ファイル >新規 >Lightning コンポーネント を選択します。
コンポーネントの名前を指定します。 たとえば、CopilotForService です。
コンポーネントの作成時に表示されるバンドル パネルから Controller を選択し、次のコードを貼り付けます。
({
onTabFocused : function(component, event, helper) {
var currentTabId = event.getParam('currentTabId');
var previousTabId = event.getParam('previousTabId');
var workspaceAPI = component.find("workspace");
if(currentTabId) {
workspaceAPI.getTabInfo({
tabId : currentTabId
}).then(function(response) {
var action = component.get("c.getObjectType");
var recordId = response.recordId;
action.setParams({"objectId": recordId});
action.setCallback(this, function(response) {
var state = response.getState();
if(state === "SUCCESS") {
component.set("v.objectType",response.getReturnValue());
var type = response.getReturnValue();
console.log("Object details:", recordId, type);
var objectType = 0;
if (type == 'Case') {
objectType = 1;
} else if (type == 'EmailMessage') {
objectType = 2;
} else if (type == "LiveChatTranscript") {
objectType = 8;
}
console.log("iframe: ", document.querySelector('iframe.CFSLightning'));
// Invoke adapter to navigate based on objectid and objecttype
document.querySelector('iframe.CFSLightning').contentWindow.postMessage({
messageType: "onPageNavigateFromSFLightningComponent",
messageData: JSON.stringify({
value: JSON.stringify({
objectId: recordId,
objectType: objectType,
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850"
})
})
}, "*");
} else {
console.log('Problem updating the case, response state: ' + state);
}
});
$A.enqueueAction(action);
});
} else {
// When user navigates to the entity list page, switch to global session
console.log("global!");
document.querySelector('iframe.CFSLightning').contentWindow.postMessage({
messageType: "onPageNavigateFromSFLightningComponent",
messageData: JSON.stringify({
value: JSON.stringify({
objectId: "",
objectType: 0,
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850"
})
})
}, "*");
}
}
})
保存 を選びます。
Component を選択し、次のコードをコピーします。
<aura:component controller="ObjectService" implements="force:lightningQuickAction,force:hasRecordId,flexipage:availableForAllPageTypes" access="global">
<aura:attribute name="recordId" type="Id" />
<aura:attribute name="objectType" type="String" />
<lightning:workspaceAPI aura:id="workspace" />
<aura:handler event="lightning:tabFocused" action="{! c.onTabFocused }"/>
<iframe class="CFSLightning" src="{! '{CFS_WIDGET_URL}'}" width="100%" height="100%" />
</aura:component>
{CFS_WIDGET_URL}
を、前の手順で保存した Copilot for Service ウィジェットの URL に更新します。
カスタム・コンポーネントをユーティリティ・バーに追加するには、次のステップを実行します。
セットアップ を選択し、アプリ マネージャー を検索して選択します。
サービス コンソール アプリを検索して選択します。
編集 を選択します。
ユーティリティ項目 >ユーティリティ項目の追加 を選択します。
この例では、カスタム 、CopilotForService でカスタム Lightning コンポーネントを検索して選択します。
ウィジェットの名前を指定します。 たとえば、サービス用 Microsoft Copilot です。
幅 を 450、高さ を 600 に設定します。
保存 を選びます。
ポップアップを有効にするには、次の手順を実行します。
Salesforce で、アプリ ページからサービス コンソールに移動します。
ポップアップを有効にするには、ポップアップとリダイレクトを常に許可する <URL> を選択します。
完了 を選択します。
ブラウザーを最新の情報に更新します。 Copilot for Service アドオンがエージェント コンソールのツールバーで利用できるようになります。
Copilot for Service ウィジェットを許可リストに登録するには、次の手順を実行します。
設定 の検索ボックスで信頼できる URL を検索し、信頼できる URL を選択します。
新規の信頼できる URL を選択し、新しい信頼できる URL を追加します。
API 名に CopilotforService 、URL を "*.azureedge.net" と指定します
CSP ディレクティブ のすべてのチェック ボックスをオンにし、保存 を選択します。