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.
Voraussetzungen
Bevor Sie beginnen, müssen Sie die folgenden Umgebungen und die Konsole haben:
- Ein Dienst in Microsoft 365 Copilot Instanz, die mit einer Salesforce-Umgebung verbunden ist.
- Eine Salesforce-Produktionsumgebung oder eine Testumgebung mit Zugriff auf die Salesforce-Service-Konsole.
Darüber hinaus müssen Sie den Servicevertretern die Rollen "Basic User" und "Omnichannel-Agent" zuweisen, damit sie Service in Microsoft 365 Copilot in Salesforce nutzen können. Unter Einem Benutzer eine Sicherheitsrolle zuweisen erfahren Sie mehr dazu.
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 aus, und klicken Sie dann auf das Symbol Einstellung (Zahnrad) rechts oben.
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 Das Salesforce Call Center begrüßen angezeigt.
Wählen Sie Fortsetzen 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 aus, navigieren Sie dann zu der Datei CopilotForServiceConfig.xml, die Sie in Schritt 4 gespeichert haben, und wählen Sie sie aus.
Import auswählen
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.
Führen Sie die folgenden Schritte aus, um Salesforce-Benutzer hinzuzufügen:
- Gehen Sie in der Salesforce-Servicekonsole wie folgt vor: Wählen Sie Callcenter-Benutzer verwalten>Weitere Benutzer hinzufügen aus.
- 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 Einrichtung aus, und suchen Sie nach der Aktion App-Manager, und klicken Sie darauf.
- Suchen Sie die App Servicekonsole, wählen Sie das umgedrehte Dreieck in derselben Zeile aus, und klicken Sie dann auf Bearbeiten.
- Wählen Sie Dienstprogrammelemente>Dienstprogrammelement hinzufügen aus.
- Suchen Sie nach CTI-Softphone öffnen, und wählen Sie diese Option 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.
Führen Sie die folgenden Schritte aus, um Popups zu aktivieren:
- Wechseln Sie in Salesforce von der Seite Apps zur Servicekonsole.
- Aktivieren Sie Popups, indem Sie Popups und Weiterleitungen von <URL> immer zulassen auswählen.
- Wählen Sie Fertig.
- Aktualisieren Sie Ihren Browser. Der Dienst im Microsoft 365 Copilot-Add-on sollte jetzt auf der Symbolleiste Ihrer 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.
- 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 Einrichtung aus, und suchen Sie nach der Aktion 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>Dienstprogrammelement hinzufügen aus.
- 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.
- Führen Sie die folgenden Schritte aus, um Popups zu aktivieren:
- Wechseln Sie in Salesforce von der Seite Apps zur Servicekonsole.
- Aktivieren Sie Popups, indem Sie Popups und Weiterleitungen von <URL> immer zulassen auswählen.
- Wählen Sie Fertig.
- Aktualisieren Sie Ihren Browser. Der Dienst im Microsoft 365 Copilot-Add-on sollte jetzt auf der Symbolleiste Ihrer Agent-Konsole verfügbar sein.
- Führen Sie die folgenden Schritte aus, um den Service in Microsoft 365 Copilot Widget zuzulassen:
- Suchen 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.