Del via


Konfigurer den innebygde funksjonen i ServiceNow

Du kan bygge inn Service i Microsoft 365 Copilot agenter direkte i ServiceNow-skrivebordet med kontekstuell bevissthet om den underliggende plattformen. Denne integreringen hjelper programmet med å gi bedre svar og bidrar til å effektivisere arbeidsflyten for KI-agentene ytterligere.

Forutsetning

Pass på at du har følgende miljø og konsoll før du begynner:

  • En tjeneste i Microsoft 365 Copilot forekomst som er koblet til et ServiceNow-miljø.
  • Et ServiceNow-produksjonsmiljø eller -prøvemiljø.

Hvis kundeservicerepresentantene skal kunne bruke agentene i ServiceNow, må du i tillegg tildele rollene Basic-bruker og Omnikanal-agent til dem. Hvis du aktiverer Copilot for flere brukere, tilordner du de nødvendige rollene til alle tiltenkte brukere og inkluderer brukergruppene når du konfigurerer kontrollprogrammet i ServiceNow. Finn ut mer i Tilordne en sikkerhetsrolle til en bruker.

Integrer agenten i ServiceNow

  1. Utfør trinnene i Navigation for å kopiere Copilot widget for innebygging URL-adressen etter <iframe src=>. Eksempel: https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com. Du bruker denne URL-en i Configure widget i ServiceNow-steget.

  2. Installer programtillegget for kunnskaps-API

    1. I ServiceNow-miljøet velger du Alle, søker etter programtillegg og velger deretter Systemdefinisjon>Programtillegg.
    2. Søk etter Kunnskaps-API. Systemet skal returnere programtilleggmodulen for kunnskaps-API (app-ID: sn_km_api).
    3. Velg Kunnskaps-API-kortet.
    4. Velg Installer, og velg deretter den siste versjonen.
    5. Velg Installer nå, og vent til installasjonen av kunnskaps-API er fullført.
  3. Installer Openframe-programtillegget

    1. I ServiceNow-miljøet velger du Alle, søker etter programtillegg og velger deretter Systemdefinisjon>Programtillegg.
    2. Søk etter Openframe. Systemet skal returnere programtillegget openframe (Plugin id: com.sn_openframe).
    3. Velg Installer for å starte programtillegginstallasjonen.
    4. Velg Installer, og vent til installasjonen er fullført.
  4. Installer Customer Service-programtillegget

    1. I ServiceNow-miljøet velger du Alle, søker etter programtillegg og velger deretter Systemdefinisjon>Programtillegg.
    2. Søk etter com.sn_customerservice. Systemet skal returnere Customer Service (Plugin id: com.sn_customerservice).
    3. Velg Installer for å starte programtillegginstallasjonen.
    4. Velg Installer, og vent til installasjonen er fullført.
  5. Legg til grensesnittskriptet for klassisk UI-navigator

    1. 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 Programområde er satt til Global.
    2. Velg Alle, og søk deretter etter grensesnittskript, og velg deretter Systemgrensesnitt>Grensesnittskript.
    3. Velg Ny, og fyll ut skjemaet på denne måten:
      • API-navn: Copilot skrivebordsskript for åpen ramme

      • Grensesnittype: 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);
          }
        })();
        
  6. Legg til klientskriptet for Workspace Navigator

    1. I ServiceNow-miljøet sørger du for at du er i Global-arbeidsområdet: Velg klodeikonet, og kontroller at Programområde er satt til Global.
    2. Velg Alle, og søk deretter etter Klientskript, og velg deretter Systemdefinisjon>Klientskript.
    3. Velg Ny, og fyll ut skjemaet på denne måten:
    • Name: Copilot navigasjonsskript for åpne rammer

    • Tabell: Global [global]

    • Grensesnittype: Mobil/Service-portal

    • Type: onLoad

    • Skript: Kopier innholdet i følgende skript:

      function onLoad() {
          var table = g_form.getTableName();
          try {
              if (table == 'incident' || table == 'sys_email' || table == 'sn_customerservice_case' || table == 'interaction') {
                  var logMoniker = "Copilot Navigator Workspaces Client script: ";
      
                  if (!globalThis.copilotNavigationWorkspaceListenerAdded) {
                      console.log(logMoniker + "loading workspace navigator....");
                      var payload = {
                          url: globalThis.window.location.href,
                          source: "workspaceClientScript",
                          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: "workspaceClientScript",
                              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);
          }
      }
      
  7. 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 Programområde er satt til Global.

    1. Velg Alle, og søk deretter etter Klientskript, og velg deretter Systemdefinisjon>Klientskript.
    2. Velg Ny, og fyll ut skjemaet på denne måten:
    • Name: Copilot open frame incident table script

    • Tabell: Hendelse [hendelse]

    • Grensesnittype: Skrivebord

    • Type: 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);
          }
      }
      

    d. Velg Ny på nytt, og fyll deretter ut skjemaet som følger: - Navn: Copilot open frame email table script - Tabell: E-post [sys_email] - Grensesnittype: Skrivebord - Type: 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);
            }
         }
    

    e. Velg Ny på nytt, og fyll ut skjemaet på denne måten:

    • Name: Copilot åpent rammetabellskript

    • Tabell: Sak [sn_customerservice_case]

    • Grensesnittype: Skrivebord

    • Type: 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);
          }
      }
      
  8. Konfigurer kontrollprogram i ServiceNow

    1. I ServiceNow-miljøet velger du Alle, søker etter OpenFrame og velger deretter OpenFrame>Konfigurasjoner.
    2. Velg Ny i øverste høyre hjørne.
    3. Skriv inn Microsoft Copilot for navnet og tittelen.
    4. Skriv inn 450 for bredden og 600 for høyden.
    5. Velg Brukergrupper som du vil aktivere tjeneste i Microsoft 365 Copilot for.
    6. Velg låseikonet ved siden av URL-feltet for å låse det opp, og lim deretter inn tjenesten i Microsoft 365 Copilot kontrollprogram-URL-adressen du lagret tidligere fra tjeneste på Microsoft 365 Copilot administratorside.
    7. Velg Send.
    8. Oppdater siden. Kontrollprogrammet service i Microsoft 365 Copilot bør være tilgjengelig i det øverste navigasjonsfeltet for ikonet du valgte.
    9. Før du åpner Tjenesten i Microsoft 365 Copilot, må du kontrollere at du har tillatt popup-vinduer fra ServiceNow-siden.