Sie können Service-in-365 Copilot-Agenten direkt in den Salesforce-Desktop einbetten, mit kontextueller Kenntnis der zugrundeliegenden Plattform. 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 Service in Microsoft 365 Copilot-Instanz, der mit einer Salesforce-Umgebung verbunden ist.
- Eine Salesforce-Produktionsumgebung oder Testumgebung mit Zugriff auf die Salesforce-Servicekonsole.
Zusätzlich müssen Sie für Ihre Servicemitarbeiter, damit Sie Service in Microsoft 365 Copilot in Salesforce nutzen können, 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 URL des eingebetteten Copilot-Widgets zu kopieren, die nach <iframe src=> beginnt. Zum 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 Continue (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.
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üge jeden Salesforce-Nutzer, auf den du den Service zugreifen möchtest, im Microsoft 365 Copilot-Widget hinzu.
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 Sie nach und wählen Sie CTI-Softphone öffnen aus.
- Geben Sie einen Namen für Ihr Widget ein, zum Beispiel "Service 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:
- Gehen Sie in Salesforce zur Dienstkonsole von der Seite Apps.
- Aktivieren Sie Popups, indem Sie Popups und Weiterleitungen von <URL> immer zulassen auswählen.
- Wählen Sie Fertig aus.
- Aktualisieren Sie Ihren Browser. Das Service in Microsoft 365 Copilot Add-on sollte jetzt in der Werkzeugleiste Ihrer Agent-Konsole verfügbar sein.
- Führen Sie die folgenden Schritte aus, um das Widget Service in Microsoft 365 Copilot 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} URL für den Service in 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-Konolen-App, und wählen Sie sie aus. Wählen Sie Bearbeiten.
- Wählen Sie Dienstprogrammelemente>Hilfsprogrammelement hinzufügen.
- Suchen Sie nach der benutzerdefinierten Lightning-Komponente und wählen Sie in unserem Beispiel unter Benutzerdefiniert, CopilotForService aus.
- Einen Namen für das Widget angeben Zum Beispiel Service 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:
- Gehen Sie in Salesforce zur Dienstkonsole von der Seite Apps.
- Aktivieren Sie Popups, indem Sie Popups und Weiterleitungen von <URL> immer zulassen auswählen.
- Wählen Sie Fertig aus.
- Aktualisieren Sie Ihren Browser. Das Service in Microsoft 365 Copilot Add-on sollte jetzt in der Werkzeugleiste Ihrer Agent-Konsole verfügbar sein.
- Führen Sie die folgenden Schritte durch, um den Service im 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.