Du kan integrere Service i Microsoft 365 Copilot-agenter direkte i Salesforce-skrivebordet med kontekstuell bevissthet om den underliggende plattformen. Denne integreringen hjelper KI-agenter med å gi bedre svar og bidrar til å strømlinjeforme arbeidsflyten for kundeservicerepresentantene ytterligere.
Forutsetning
Pass på at du har følgende miljø og konsoll før du begynner:
- En tjeneste i Microsoft 365 Copilot-instans som er koblet til et Salesforce-miljø.
- Et Salesforce-produksjonsmiljø eller -prøvemiljø med tilgang til Salesforce-tjenestekonsollen.
I tillegg, for at dine tjenesterepresentanter skal kunne bruke Service i Microsoft 365 Copilot i Salesforce, må du tildele dem rollene som Basic User og Omnichannel-agent. Finn ut mer i Tilordne en sikkerhetsrolle til en bruker.
Utfør trinnene i Navigasjon for å kopiere Nettadresse for Innebygd kontrollprogram i Copilot etter <iframe src=>. Eksempel: https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com. Lagre nettadressen lokalt, der du kan kopiere og lime den inn i feltet Nettadresse for CTI-adapter hvis du bruker CTI softphone, eller i CFS_WIDGET_URL hvis du bruker den egendefinerte komponenten.
Du kan integrere forhåndskonfigurerte serviceagenter i Salesforce på én av følgende måter.
Åpne Salesforce-tjenestekonsollen, go velg deretter Innstillinger-ikonet (tannhjul) øverst til høyre i appen.
Skriv inn telefonsenter i søkefeltet, og velg deretter Telefonsentre i søkeresultatene.
Hvis du konfigurerer dette kontrollprogrammet for første gang, kan det hende du ser en side med en melding med meldingen Si hei til telefonsenteret for Salesforce.
Velg Fortsett.
Åpne et tekstredigeringsprogram, og kopier deretter følgende XML-koden inn i det, og lagre den lokalt som 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>
Velg Importer>Velg fil, og naviger til og velg filen CopilotForServiceConfig.xml du lagret i trinn 4.
Velg Importer.
Velg Rediger, og lim deretter inn URL-en til tjenestewidget-URL-en du lagret i steg 1 i CTI Adapter URL-en.
Velg Lagre.
Utfør følgende trinn for å legge til Salesforce-brukere:
- Salesforce Service-konsollen velger du Administrer telefonsenterbrukere>Legg til flere brukere.
- Legg til hver Salesforce-bruker du ønsker skal få tilgang til tjenesten i Microsoft 365 Copilot-widgeten.
Utfør følgende trinn for å legge til softphone-verktøyet:
- Velg Oppsett, og søk etter og velg Appbehandling.
- Finn Tjenestekonsoll-appen, velg opp-ned-trekanten i samme rad, og velg deretter Rediger.
- Velg Verktøyelementer>Legg til verktøyelement.
- Søk etter og velg Åpne CTI Softphone.
- Skriv inn et navn på widgeten din, for eksempel «Tjeneste i Microsoft 365 Copilot.»
- Angi bredden til 450, og høyden til 600.
- Velg Lagre.
Utfør fremgangsmåten nedenfor for å aktivere popup-vinduer:
- Gå til servicekonsollen fra siden Apper i Salesforce.
- Aktiver popup-vinduer ved å velge Tillat alltid popup-vinduer og omdirigeringer fra <url>.
- Velg Ferdig.
- Oppdater nettleseren din. Tjenesten i Microsoft 365 Copilot-tillegget skal nå være tilgjengelig på verktøylinjen i agentkonsollen din.
- Utfør følgende steg for å konfigurere tjenesten i Microsoft 365 Copilot-widgeten i Salesforce:
Åpne Salesforce Service-konsollen, og velg tannhjulikonet.
Velg Utviklerkonsoll fra rullegardinlisten. Hvis den ikke lastes inn, kopierer du nettadresse fra popup-vinduet og åpner den i en ny fane.
Velg Fil>> i Utviklerkonsoll. Bruk navnet ObjectService, velg Opprett, og lim deretter inn følgende kode i redigeringsprogrammet:
public class ObjectService {
@AuraEnabled
public static String getObjectType(String objectId) {
Id conId = objectId;
return String.valueOf(conId.getSobjectType());
}
}
Bruk fremgangsmåten nedenfor for å opprette en lynkomponent:
- Velg Fil>Ny>Lynkomponent.
- Gi komponenten et navn. Eksempel: CopilotForKundeservice.
- Velg Kontroller fra buntpanelet som vises når komponenten opprettes, og lim deretter inn følgende kode:
({
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"
})
})
}, "*");
}
}
})
- Velg Lagre.
- Velg Komponent, og kopier deretter følgende kode:
<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>
- Oppdater URL-en
{CFS_WIDGET_URL} til URL-en for tjenesten i Microsoft 365 Copilot widget-URL-en du lagret i forrige steg.
- Utfør følgende trinn for å legge til den egendefinerte komponenten i verktøylinjen:
- Velg Oppsett, og søk etter og velg Appbehandling.
- Søk etter og velg deretter appen Kundeservicekonsoll. Velg Rediger.
- Velg Verktøyelementer>Legg til verktøyelement.
- Søk etter og velg den egendefinerte lynkomponenten i Egendefinert, CopilotForKundeservice i vårt eksempel.
- Angi et navn for kontrollprogrammet. For eksempel tjeneste i Microsoft 365 Copilot.
- Angi bredden til 450, og høyden til 600.
- Velg Lagre.
- Utfør fremgangsmåten nedenfor for å aktivere popup-vinduer:
- Gå til servicekonsollen fra siden Apper i Salesforce.
- Aktiver popup-vinduer ved å velge Tillat alltid popup-vinduer og omdirigeringer fra <url>.
- Velg Ferdig.
- Oppdater nettleseren din. Tjenesten i Microsoft 365 Copilot-tillegget skal nå være tilgjengelig på verktøylinjen i agentkonsollen din.
- Utfør følgende steg for å tillate tjenesten i Microsoft 365 Copilot-widgeten:
- Søk etter Klarerte nettadresser i søkeboksen i Oppsett, og velg deretter Klarerte nettadresser.
- Velg Ny, klarert nettadresse for å legge til en ny, klarert nettadresse.
- Angi CopilotforKundeservice for API-navn og «*.azureedge.net» for nettadresse
- Merk av for alle alternativene i CSP-direktiver, og velg deretter Lagre.