Je kunt Service in Microsoft 365 Copilot-agenten direct in het Salesforce bureaublad integreren met contextuele kennis van het onderliggende platform. Dankzij deze integratie kunnen AI-agenten betere antwoorden geven en de workflow voor uw klantenservicemedewerkers verder stroomlijnen.
Voorwaarden
Voordat u begint, moet u over de volgende omgevingen en console beschikken:
- Een Service in Microsoft 365 Copilot-instantie die verbonden is met een Salesforce-omgeving.
- Een Salesforce productieomgeving of proefomgeving met toegang tot de Salesforce Service console.
Daarnaast moet je voor je servicemedewerkers Service in Microsoft 365 Copilot in Salesforce de functies van Basic User en Omnichannel agent aan hen toewijzen. Meer informatie in Een beveiligingsrol aan een gebruiker toewijzen
Voer de stappen in Navigatie uit om de URL van de insluitbare widget van Copilot te kopiƫren, beginnend na <iframe src=>. Bijvoorbeeld: https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com. Sla de URL lokaal op. Kopieer en plak deze in het veld URL van CTI-adapter als u de CTI-softphone gebruikt of in het veld CFS_WIDGET_URL als u het aangepaste onderdeel gebruikt.
U kunt vooraf geconfigureerde serviceagents op een van de volgende manieren integreren in Salesforce.
Open de Salesforce Service-console en selecteer het pictogram Instellingen (tandwiel) in de rechterbovenhoek.
Typ callcenter in het zoekveld en selecteer vervolgens Callcenters in de zoekresultaten.
Als u deze widget voor de eerste keer instelt, ziet u mogelijk een pagina met het bericht Zeg hallo tegen het Salesforce Call Center.
Selecteer Continue.
Open een teksteditor, kopieer vervolgens de volgende XML-code ernaar en sla deze lokaal op 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>
Selecteer Importeren>Bestand kiezen en navigeer vervolgens naar en selecteer het bestand CopilotForServiceConfig.xml dat u in stap 4 hebt opgeslagen.
Selecteer Importeren.
Selecteer Bewerken en plak vervolgens in het CTI Adapter URL-veld de URL van de Service-widget URL die je in Stap 1 hebt opgeslagen.
Selecteer Save.
Voer de volgende stappen uit om Salesforce-gebruikers toe te voegen:
- Selecteer in de Salesforce Service-console Callcentergebruikers beheren>Meer gebruikers toevoegen.
- Voeg elke Salesforce-gebruiker toe die je wilt gebruiken in de Microsoft 365 Copilot-widget.
Voer de volgende stappen uit om het softphone-hulpprogramma toe te voegen:
- Selecteer Instellen en zoek en selecteer vervolgens App-manager.
- Zoek de app Service Console, selecteer de omgekeerde driehoek in dezelfde rij en selecteer vervolgens Bewerken.
- Selecteer Hulpprogramma-items>Hulpprogramma-items toevoegen.
- Zoek naar en selecteer CTI Softphone openen.
- Typ een naam in voor je widget, zoals "Service in Microsoft 365 Copilot."
- Stel de breedte in op 450 en de hoogte op 600.
- Selecteer Save.
Voer de volgende stappen uit om pop-ups in te schakelen:
- Ga in Salesforce naar de serviceconsole van de pagina Apps.
- Schakel pop-ups in door Pop-ups en omleidingen van <url altijd toestaan>.
- Selecteer Gereed.
- Vernieuw de browser. De Service in Microsoft 365 Copilot add-on zou nu beschikbaar moeten zijn op de werkbalk van je agentconsole.
- Voer de volgende stappen uit om de Service in Microsoft 365 Copilot-widget in Salesforce te configureren:
Open de Salesforce Service Console en selecteer het tandwielpictogram.
Selecteer de Developer Console in de vervolgkeuzelijst. Als de pagina niet wordt geladen, kopieer dan de URL uit het pop-upvenster en open deze in een nieuw tabblad.
Selecteer in de Developer Console de optie Bestand>Nieuw>Apex-klasse. Geef de naam op als ObjectService en selecteer Maken. Plak vervolgens de volgende code in de editor:
public class ObjectService {
@AuraEnabled
public static String getObjectType(String objectId) {
Id conId = objectId;
return String.valueOf(conId.getSobjectType());
}
}
Voer de volgende stappen uit om een Lightning-component te maken:
- Selecteer Bestand>Nieuw>Lightning-component.
- Geef een naam voor de component op. Bijvoorbeeld: CopilotVoorService.
- Selecteer Controller in het bundelpaneel dat wordt weergegeven wanneer het onderdeel wordt gemaakt en plak vervolgens deze code:
({
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"
})
})
}, "*");
}
}
})
- Selecteer Save.
- Selecteer Component en kopieer vervolgens deze 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>
- Werk de
{CFS_WIDGET_URL} URL van de Service bij in de Microsoft 365 Copilot widget-URL die je in de vorige stap hebt opgeslagen.
- Voer de volgende stappen uit om het aangepaste onderdeel aan de hulpprogrammabalk toe te voegen:
- Selecteer Instellen en zoek en selecteer vervolgens App-manager.
- Zoek en selecteer de Service Console-app. Selecteer Bewerken.
- Selecteer Hulpprogramma-items>Hulpprogramma-items toevoegen.
- Zoek en selecteer het aangepaste Lightning-component in Aangepast, CopilotVoorService in ons voorbeeld.
- Geef een naam op voor de widget. Bijvoorbeeld Service in Microsoft 365 Copilot.
- Stel de breedte in op 450 en de hoogte op 600.
- Selecteer Save.
- Voer de volgende stappen uit om pop-ups in te schakelen:
- Ga in Salesforce naar de serviceconsole van de pagina Apps.
- Schakel pop-ups in door Pop-ups en omleidingen van <url altijd toestaan>.
- Selecteer Gereed.
- Vernieuw de browser. De Service in Microsoft 365 Copilot add-on zou nu beschikbaar moeten zijn op de werkbalk van je agentconsole.
- Voer de volgende stappen uit om de Service toe te staan in de Microsoft 365 Copilot-widget:
- Zoek naar Vertrouwde URL's in het zoekvak in Instelling en selecteer vervolgens Vertrouwde URL's.
- Selecteer Nieuwe vertrouwde URL om een nieuwe vertrouwde URL toe te voegen.
- Geef CopilotforService op als de API-naam en URL als "*.azureedge.net"
- Selecteer alle selectievakjes in CSP-richtlijnen en selecteer vervolgens Opslaan.