Integrere en forhåndskonfigurert tjeneste agent i ServiceNow
Du kan bygge inn forhåndskonfigurerte serviceagenter direkte på ServiceNow skrivebordet med kontekstuell bevissthet om den underliggende plattformen. Denne integrasjonen hjelper programmet med å gi bedre svar, og bidrar til å effektivisere arbeidsflyten for agentene dine ytterligere.
Forutsetning
Pass på at du har følgende miljø og konsoll før du begynner:
- En Copilot for kundeservice-forekomst koblet til et ServiceNow-miljø.
- Et ServiceNow-produksjonsmiljø eller prøvemiljø.
I tillegg, for at de kundeservice representantene dine skal kunne bruke agenter i ServiceNow, må du tilordne agent-rollen til dem. Hvis du vil ha mer informasjon om hvordan du tilordner denne rollen til agenter, kan du se Tilordne en sikkerhetsrolle til en bruker.
Trinn 1: Kopiere URL-adressen til kontrollprogram for Copilot for kundeservice
- Logg på Copilot for kundeservice-forekomsten.
- Velg Kanaler i områdekartet, og velg deretter ServiceNow.
- Kopier URL-adressen som starter etter <iframe src=. Eksempel: https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com
- Lagre URL-adressen lokalt, der du kan kopiere og lime den inn i et senere trinn.
Trinn 2: Installere programtilleggmodulen for kunnskaps-API
- I ServiceNow-miljøet velger du Alle, søker etter plugin-moduler, og velger deretter Systemdefinisjon>Programtillegg.
- Søk etter Kunnskaps-API. Systemet skal returnere programtilleggmodulen for kunnskaps-API (app-ID: sn_km_api).
- Velg Kunnskaps-API-kortet.
- Velg Installer, og velg deretter den siste versjonen.
- Velg Installer nå, og vent til installasjonen av kunnskaps-API er fullført.
Trinn 3: Installere Openframe-programtillegget
- I ServiceNow-miljøet velger du Alle, søker etter plugin-moduler, og velger deretter Systemdefinisjon>Programtillegg.
- Søk etter Openframe. Systemet skal returnere programtillegget openframe (Plugin id: com.sn_openframe).
- Velg Installer for å starte programtillegginstallasjonen.
- Velg Installer, og vent til installasjonen er fullført.
Trinn 4: Installere Customer Service-programtillegget
- I ServiceNow-miljøet velger du Alle, søker etter plugin-moduler, og velger deretter Systemdefinisjon>Programtillegg.
- Søk etter com.sn_customerservice. Systemet skal returnere Customer Service (Plugin id: com.sn_customerservice).
- Velg Installer for å starte programtillegginstallasjonen.
- Velg Installer, og vent til installasjonen er fullført.
Trinn 5: Legge til grensesnittskriptet for arbeidsområdenavigator
- I ServiceNow-miljøet sørger du for at du er i Global-arbeidsområdet: Velg klodeikonet øverst i høyre hjørne, og kontroller at områdeomfanget er satt til Global.
- Velg Alle, og søk deretter etter grensesnittskript, og velg deretter systemgrensesnitt>grensesnittskript.
- Velg Ny, og fyll ut skjemaet på denne måten:
- API-navn: Copilot åpne ramme arbeidsområdeskript
- Brukergrensesnitttype: Mobil-/tjenesteportal
- Skript: Kopier innholdet i følgende skript:
(function () {
try {
var logMoniker = "Copilot Navigator UI script: ";
if (!globalThis.copilotNavigationWorkspaceListenerAdded) {
console.log(logMoniker + "loading workspace navigator....");
var payload = {
url: globalThis.window.location.href,
source: "workspaceUIScript",
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
configType: "singleFrame"
};
var context = {
payload: JSON.stringify(payload),
method: "openframe_communication"
};
globalThis.CustomEvent.fireAll("openframe_request", context);
globalThis.window.navigation.addEventListener("navigate", (event) => {
console.log(
logMoniker +
"Workspace PAGE NAVIGATED: " +
"\n Old Url: " +
globalThis.window.location.href +
"\n New url: " +
event.destination.url
);
var payload = {
url: event.destination.url,
source: "workspaceUIScript",
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
configType: "singleFrame"
};
var context = {
payload: JSON.stringify(payload),
method: "openframe_communication"
};
globalThis.CustomEvent.fireAll("openframe_request", context);
});
globalThis.copilotNavigationWorkspaceListenerAdded = true;
} else {
console.log(logMoniker + "Workspace navigator already loaded....");
}
} catch (error) {
console.error(logMoniker + "Workspace Navigator error");
console.error(error);
}
function initialiseScript() {
// do nothing
}
return initialiseScript;
})();
Trinn 6: Legge til grensesnittskriptet for klassisk grensesnittnavigator
- I ServiceNow-miljøet sørger du for at du er i Global-arbeidsområdet: Velg klodeikonet øverst i høyre hjørne, og kontroller at områdeomfanget er satt til Global.
- Velg Alle, og søk deretter etter grensesnittskript, og velg deretter systemgrensesnitt>grensesnittskript.
- Velg Ny, og fyll ut skjemaet på denne måten:
- API-navn: Copilot åpne ramme skrivebordsskript
- Brukergrensesnitttype: Skrivebord
- Velg avmerkingsboksen Global.
- Skript: Kopier innholdet i følgende skript:
(function () {
try {
var logMoniker = "Copilot Navigator UI script: ";
if (
!window.parent.navigationListenerAdded &&
!window.copilotNavigationClassicListenerAdded
) {
console.log(logMoniker + "loading desktop navigator....");
var payload = {
url: window.location.href,
source: "classicUIScript",
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
configType: "singleFrame"
};
var context = {
payload: JSON.stringify(payload),
method: "openframe_communication"
};
CustomEvent.fireAll("openframe_request", context);
window.navigation.addEventListener("navigate", (event) => {
console.log(
logMoniker +
"desktop PAGE NAVIGATED: " +
"\n Old Url: " +
window.location.href +
"\n New url: " +
event.destination.url
);
var payload = {
url: event.destination.url,
source: "classicUIScript",
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
configType: "singleFrame"
};
var context = {
payload: JSON.stringify(payload),
method: "openframe_communication"
};
CustomEvent.fireAll("openframe_request", context);
});
window.copilotNavigationClassicListenerAdded = true;
} else {
console.log(logMoniker + "Skipping desktop navigator load....");
}
} catch (error) {
console.log(logMoniker + "Classic UI navigator error");
console.log(error);
}
})();
Trinn 7: Legge til klientskript for kobling av tabeller
- I ServiceNow-miljøet sørger du for at du er i Global-arbeidsområdet: Velg klodeikonet øverst i høyre hjørne, og kontroller at områdeomfanget er satt til Global.
- Velg Alle, og søk deretter etter Klientskript, og velg deretter Systemdefinisjon>Klientskript.
- Velg Ny, og fyll ut skjemaet på denne måten:
- Navn: Copilot åpne ramme hendelsestabellskript
- Tabellhendelse [hendelse]
- Brukergrensesnitttype: Skrivebord
- Skriv onLoad
- Skript: Kopier innholdet i følgende skript:
function onLoad() {
try {
var tableName = g_form.getTableName();
var id = g_form.getUniqueValue();
var payload = {
recordId: id,
objectType: tableName,
source: "classicClientScript",
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
configType: "singleFrame"
};
var context = {
payload: JSON.stringify(payload),
method: "openframe_communication"
};
CustomEvent.fireAll("openframe_request", context);
} catch (error) {
console.log(
"Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error"
);
console.log(error);
}
}
- Velg Ny på nytt, og fyll ut skjemaet på denne måten:
- Navn: Copilot åpne ramme e-posttabellskript
- Tabell: E-post [sys_email]
- Brukergrensesnitttype: Skrivebord
- Skriv onLoad
- Skript: Kopier innholdet i følgende skript.
function onLoad() {
try {
var tableName = g_form.getTableName();
var id = g_form.getUniqueValue();
var payload = {
recordId: id,
objectType: tableName,
source: "classicClientScript",
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
configType: "singleFrame"
};
var context = {
payload: JSON.stringify(payload),
method: "openframe_communication"
};
CustomEvent.fireAll("openframe_request", context);
} catch (error) {
console.log(
"Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error"
);
console.log(error);
}
}
- Velg Ny på nytt, og fyll ut skjemaet på denne måten:
- Navn: Copilot åpne ramme sakstabellskript
- Tabell: Sak [sn_customerservice_case]
- Brukergrensesnitttype: Skrivebord
- Skriv onLoad
- Skript: Kopier innholdet i følgende skript.
function onLoad() {
try {
var tableName = g_form.getTableName();
var id = g_form.getUniqueValue();
var payload = {
recordId: id,
objectType: tableName,
source: "classicClientScript",
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
configType: "singleFrame"
};
var context = {
payload: JSON.stringify(payload),
method: "openframe_communication"
};
CustomEvent.fireAll("openframe_request", context);
} catch (error) {
console.log(
"Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error"
);
console.log(error);
}
}
- Velg Ny på nytt, og fyll ut skjemaet på denne måten:
- Navn: Copilot åpne ramme e-posttabellskript
- Tabell: E-post [sys_email]
- Brukergrensesnitttype: Skrivebord
- Skriv onLoad
- Skript: Kopier innholdet i følgende skript:
function onLoad() {
try {
var tableName = g_form.getTableName();
var id = g_form.getUniqueValue();
var payload = {
recordId: id,
objectType: tableName,
source: "classicClientScript",
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
configType: "singleFrame"
};
var context = {
payload: JSON.stringify(payload),
method: "openframe_communication"
};
CustomEvent.fireAll("openframe_request", context);
} catch (error) {
console.log(
"Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error"
);
console.log(error);
}
}
Trinn 8: Konfigurere kontrollprogram i ServiceNow
- I ServiceNow-miljøet velger du Alle, søker etter OpenFrame, og velger deretter Openframe>Konfigurasjoner.
- Velg Ny i øverste høyre hjørne.
- Angi Microsoft Copilot for navn og tittel.
- Skriv inn 450 for bredden og 600 for høyden.
- Velg Brukergrupper du vil aktivere Copilot for kundeservice for.
- Velg låsikonet ved siden av URL-feltet for å låse det opp, og lim deretter inn URL-adressen til kontrollprogrammet Copilot for kundeservice som du lagret tidligere, på administrasjonssiden for Copilot for kundeservice.
- Velg Send inn.
- Oppdater siden. Kontrollprogrammet Copilot for kundeservice skal være tilgjengelig i det øverste navigasjonsfeltet for ikonet du valgte.
- Før du åpner Copilot for kundeservice, må du kontrollere at du har tillatt popup-vinduer fra ServiceNow-siden.