Sie können Service in Microsoft 365 Copilot Agents direkt in den Salesforce-Desktop einbetten, wobei Sie die zugrunde liegende Plattform kontextbezogen kennen. Diese Integration unterstützt KI-Agenten dabei, bessere Antworten zu geben und den Workflow für Ihre Kundenservicemitarbeiter weiter zu optimieren.
Anforderungen
Bevor Sie beginnen, müssen die folgenden Umgebungen und Konsolen eingerichtet sein:
- Ein Dienst in Microsoft 365 Copilot Instanz, die mit einer Salesforce-Umgebung verbunden ist.
- Eine Salesforce-Produktionsumgebung oder Testumgebung mit Zugriff auf die Salesforce-Servicekonsole.
Damit Ihre Kundendienstmitarbeiter den Service "Microsoft 365 Copilot in Salesforce" nutzen können, müssen Sie ihnen die Rollen "Basic User" und "Omnichannel-Agent" zuweisen. Erfahren Sie mehr unter Zuweisen einer Sicherheitsrolle an einen Benutzenden.
Führen Sie die Schritte in Navigation aus, um die Copilot einbettbare Widget-URL beginnend nach iframe src=. Beispiel: https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com. Speichern Sie die URL lokal ab, wo Sie sie kopieren und in das Feld CTI-Adapter-URL einfügen können, wenn Sie das CTI-Softphone verwenden, oder in das Feld CFS_WIDGET_URL einfügen können, wenn Sie die benutzerdefinierte Komponente verwenden.
Sie können vorkonfigurierte Service-Agenten auf eine der folgenden Arten in Salesforce integrieren.
Öffnen Sie die Salesforce-Servicekonsole und wählen Sie dann oben rechts das Symbol Setup (Zahnrad) aus.
Geben Sie im Suchfeld „Callcenter“ ein und wählen Sie dann in den Suchergebnissen Callcenter aus.
Wenn Sie dieses Widget zum ersten Mal einrichten, wird möglicherweise eine Seite mit der Meldung Begrüßen Sie das Salesforce Call Center angezeigt.
Wählen Sie "Weiter" aus.
Öffnen Sie einen Texteditor, kopieren Sie den folgenden XML-Code hinein und speichern Sie ihn lokal als 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>
Wählen Sie Importieren>Datei auswählen und navigieren Sie dann zu der Datei CopilotForServiceConfig.xml, die Sie in Schritt 4 gespeichert haben, und wählen Sie sie aus.
Klicken Sie auf Importieren.
Wählen Sie "Bearbeiten" und fügen Sie dann im Feld CTI-Adapter-URL die URL der Service-Widget-URL ein, die Sie in Schritt 1 gespeichert haben.
Wählen Sie Speichern aus.
Führen Sie die folgenden Schritte aus, um Salesforce-Benutzer hinzuzufügen:
- Wählen Sie in der Salesforce-Servicekonsole Callcenter-Benutzer verwalten>Weitere Benutzer hinzufügen.
- Fügen Sie jeden Salesforce-Benutzer hinzu, den Sie im Microsoft 365 Copilot-Widget auf den Dienst zugreifen lassen möchten.
Führen Sie die folgenden Schritte aus, um das Softphone-Dienstprogramm hinzuzufügen:
- Wählen Sie Einrichten aus und suchen Sie nach App-Manager, und klicken Sie darauf.
- Suchen Sie die App Servicekonsole, wählen Sie das umgedrehte Dreieck in derselben Zeile aus und wählen Sie dann Bearbeiten.
- Wählen Sie Dienstprogrammelemente>Hilfsprogrammelement hinzufügen.
- Suchen und wählen Sie Open CTI Softphone aus.
- Geben Sie einen Namen für Ihr Widget ein, z. B. "Dienst in Microsoft 365 Copilot".
- Legen Sie die Breite auf 450 und die Höhe auf 600 fest.
- Wählen Sie Speichern aus.
Führen Sie die folgenden Schritte aus, um Popups zu aktivieren:
- Gehen Sie in Salesforce zur Dienstkonsole von der Seite Apps.
- Aktivieren Sie Popups, indem Sie die Option Immer Popups und Weiterleitungen von <url> zulassen auswählen.
- Wählen Sie Fertig aus.
- Aktualisieren Sie Ihren Browser. Der Dienst des Microsoft 365 Copilot-Add-Ons sollte jetzt in der Symbolleiste der Agent-Konsole verfügbar sein.
- Führen Sie die folgenden Schritte aus, um den Dienst in Microsoft 365 Copilot Widget in Salesforce zu konfigurieren:
Öffnen Sie die Salesforce-Servicekonsole und wählen Sie das Zahnradsymbol aus.
Wählen Sie die Entwickler-Konsole aus dem Dropdownmenü aus. Wenn sie nicht geladen wird, kopieren Sie die URL aus dem Popup-Fenster und öffnen Sie sie in einem neuen Tab.
Wählen Sie in der Entwickler-KonsoleDatei>Neue>Apex-Klasse aus. Geben Sie den Namen ObjectService ein, wählen Sie Erstellen aus, und fügen Sie dann den folgenden Code in den Editor ein:
public class ObjectService {
@AuraEnabled
public static String getObjectType(String objectId) {
Id conId = objectId;
return String.valueOf(conId.getSobjectType());
}
}
Führen Sie die folgenden Schritte aus, um eine Lightning-Komponente zu erstellen:
- Wählen Sie Datei>Neue>Lightning-Komponente aus.
- Geben Sie einen Namen für die Komponente an. Zum Beispiel: CopilotForService.
- Wählen Sie Controller aus dem Bundle-Bereich, der angezeigt wird, wenn die Komponente erstellt wird, und fügen Sie dann den folgenden Code ein:
({
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"
})
})
}, "*");
}
}
})
- Wählen Sie Speichern aus.
- Wählen Sie Komponente aus, und kopieren Sie dann den folgenden Code:
<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>
- Aktualisieren Sie die
{CFS_WIDGET_URL} auf die URL des Dienstes in der Microsoft 365 Copilot-Widget-URL, die Sie im vorherigen Schritt gespeichert haben.
- Führen Sie die folgenden Schritte aus, um die benutzerdefinierte Komponente zur Dienstprogrammleiste hinzuzufügen:
- Wählen Sie Einrichten aus und suchen Sie nach App-Manager, und klicken Sie darauf.
- Suchen Sie die Service-Konsole-App und wählen Sie sie dann aus. Wählen Sie Bearbeiten aus.
- Wählen Sie Dienstprogrammelemente>Hilfsprogrammelement hinzufügen.
- Suchen und wählen Sie die benutzerdefinierte Lightning-Komponente unter Benutzerdefiniert, CopilotForService in unserem Beispiel aus.
- Einen Namen für das Widget angeben Beispiel: Dienst in Microsoft 365 Copilot.
- Legen Sie die Breite auf 450 und die Höhe auf 600 fest.
- Wählen Sie Speichern aus.
- Führen Sie die folgenden Schritte aus, um Popups zu aktivieren:
- Gehen Sie in Salesforce zur Dienstkonsole von der Seite Apps.
- Aktivieren Sie Popups, indem Sie die Option Immer Popups und Weiterleitungen von <url> zulassen auswählen.
- Wählen Sie Fertig aus.
- Aktualisieren Sie Ihren Browser. Der Dienst des Microsoft 365 Copilot-Add-Ons sollte jetzt in der Symbolleiste der Agent-Konsole verfügbar sein.
- Führen Sie die folgenden Schritte aus, um den Dienst in Microsoft 365 Copilot Widget zuzulassen:
- Sucen Sie nach Vertrauenswürdige URLs im Suchfeld unter Einrichtung und wählen dann Vertrauenswürdige URLs aus.
- Wählen Sie Neue vertrauenswürdige URL aus, um eine neue vertrauenswürdige URL hinzuzufügen.
- Geben Sie CopilotforService als API-Namen und die URL als *.azureedge.net an
- Aktivieren Sie alle Kontrollkästchen in CSP-Direktiven und wählen Sie dann Speichern aus.