Del via


Konfigurer connectoren til ServiceNow

Microsoft Contact Center—Power Automate løsningen til connector giver organisationer mulighed for ServiceNow at kommunikere med deres kunder ved hjælp af funktioner som tale, video, sms, live chat og sociale beskeder fra deres ikke-Microsoft CRM-løsninger. Du kan bruge Power Automate data-connectorer til at synkronisere kontakterne og firmadata fra ServiceNow CRM-løsningen i Dataverse.

Forudsætninger

  • En ServiceNow-forekomst. F.eks. https://[your-instance-name].service-now.com/
  • Licens til Dynamics 365 Contact Center, der inkluderer Power Automate og Power Apps abonnementer.
  • Power Platform-systemadministratortilladelser.
  • Grundlæggende forståelse af, hvordan du kan bruge Power Automate-flow eller Power Apps.
  • Miljøer for Power Apps og Power Automate er de samme.
  • Dynamics 365 CCaaS CRM Connector, msdyn_ContactCenterCRMConnector er tilgængelig i Power Apps-miljøet og Firma og Kontakt-tabellerne indeholder følgende kolonner:
    • Kilde CRM
    • Kilde CRM ID
    • URL-adresse til kilde-CRM

Brug Power Automate-flow til synkronisering af firma- og kontaktposter

Processen til brug af Power Automate-flowet er følgende:

  1. Konfigurere funktionaliteten for visning i CRM
  2. Importere Power Automate-flows
  3. Konfigurere trinvis datasynkronisering (opret, opdater og slet)
  4. Kør Power Automate-flow

Konfigurere View-In-CRM-funktionen

ServiceNow bruger funktionen Beregnet felt til at oprette et specielt felt til opbevaring af subdomain/baseUrl /InstanceName i Firma og Kontakt-tabeller. Kolonnen URL-kilde til CRM i tabellerne Firma og Kontakt gemmer hele URL-adressen for firma- eller kontaktpersonposten, som du kan få adgang til ved at vælge URL-adressen.

Du kan oprette det tilpassede felt i ServiceNow ved at udføre følgende trin:

  1. Log på ServiceNow-forekomsten (https://[your-instance-name].service-now.com/), vælg Alle, og søg derefter efter tabel.
  2. Vælg Tabeller i Systemdefinition, og vælg derefter tabellerne Firma og Kontakt for at oprette et brugerdefineret felt.
  3. Vælg Ny, og angiv derefter følgende indstillinger:
    • Tabel: Firma[customer_account]
    • Type: Streng
    • Kolonnenavn: Basis URL
    • Kolonnenavn: u_base_url
    • Program: Global
    • Markér afkrydsningsfeltet Aktiv.
  4. Vælg fanen CalculatedValue, og markér derefter afkrydsningsfeltet Beregnet. Tilføj returvare gs.getProperty('instance_name'); i tekstfeltet Beregning.
  5. Vælg Gem, og vælg derefter Opdater.

Gentag den samme konfiguration for tabellen Kontaktperson.

Importér Power Automate-flowet

Udfør de trin, der er skitseret i de følgende afsnit.

Tilføj en ServiceNow-connector

  1. i Power Automate skal du følge fremgangsmåden i Tilføj en forbindelse for at tilføje ServiceNow-forbindelse.
  2. Angiv din ServiceNow-forekomst og dine legitimationsoplysninger, og vælg derefter Opret.

Tilføj en Dataverse-connector

  1. I Power Automate skal du følge fremgangsmåden i Tilføj en forbindelse for at tilføje Dataverse-forbindelse og derefter vælge Opret.
  2. I det pop op-vindue, der vises, skal du vælge din konto. Der oprettes forbindelse.

Hent flow fra GitHub

Hent alle Power Automate-flows fra ServiceNow-lageret.

Importer flows til Power Automate

  1. Vælg Mine flow i Power Automate.
  2. Vælg Importér i Importér , og vælg derefter Importér pakke (ældre).
  3. Vælg de hentede flows, og vælg derefter Overfør.
  4. Vælg vinduet Import pakke for Dataverse-ressourcetypen, vælg Vælg under import, og vælg derefter Dataverse-forbindelse, du har oprettet, og vælg derefter Gem.
  5. Forbindelsen vises på Import-siden. Vælg Importér.
  6. De importerede flows vises på siden Mine flows. Flows er som standard deaktiveret. For det flow, du vil aktivere, skal du vælge flere elementer (ellipse) og derefter vælge Slå til for at aktivere dem.

Konfigurer trinvis datasynkronisering

Trinvis datasynkronisering opdaterer ServiceNow-dataene til Dataverse i realtid via automatiserede udløsere. ServiceNow bruger scripts til udløsermeddelelser, når en post er oprettet, opdatere og slettet. Du skal bruge Customer Service-plugin'en til at udløse disse meddelelser. Du skal oprettet scriptet i følgende rækkefølge:

  1. Opret REST-meddelelse
  2. Opret en forretningsregel

Bemærk

Følgende trin skal udføres for både firma- og kontaktpersontabellerne.

Opret REST-meddelelse

  1. Log på ServiceNow-forekomsten, vælg Alle, og søg efter REST-meddelelsen på søgelinjen.
  2. Vælg Udgående>Hvilemeddelelse.
  3. Vælg Ny for at oprette en ny REST-meddelelse.
  4. Angiv de nødvendige felter på siden REST-meddelelse. Se: Opret en REST-meddelelse.
    • Opret de enkelte REST-meddelelser, der kan oprettes, opdateres og slettes. Opdater feltet slutpunkt i REST-meddelelser med flowet Power Automate. Udfør følgende trin for at hente URL-adressen:

      1. Vælg det krævede flow, og vælg derefter Rediger.
      2. Vælg Manuel i flowet, og kopiér derefter HTTP-webadressen. Gentag trinnene for organisationens og brugerens flow for alle handlingerne til oprettelse, opdatering og sletning
      3. Vælg Ny under fanen Godkendelse for at oprette en ny HTTP-metode.
      4. Angiv de samme slutpunkt fra Power Automate-flow som slutpunktet for HTTP-metoden for den pågældende handling.
      5. Kopiér felterne REST-meddelelse og Navn på denne side, som skal udfyldes i Forretningsregler-scriptet.
    • Opret en ny variabel, baseURL. Værdien for denne variabel er den første del af den samme slutpunkt, der indeholder værtsnavn/IP og portnummer.

Oprette en forretningsregel

  1. Log på ServiceNow-forekomsten, vælg Alle, og søg efter forretningsregler på søgelinjen.
  2. Vælg systemdefinition>Forretningsregel.
  3. Vælg Ny for at oprette en ny REST-meddelelse.
  4. Angiv de nødvendige oplysninger på siden Forretningsregel. Se: Forretningsregler.
    • Tilføj de nødvendige betingelser under fanen Hvornår skal der køres for at udløse forretningsreglen for handlinger til oprettelse, opdatering og sletning af poster.
    • Hent scripterne fra ServiceNow scripts for de påkrævede handlinger i tabellerne Kontakt og firma.
    • Opdater Script-feltet under fanen Avanceret med de hentede scripts for den bestemte handling.
    • I forbindelse med scriptet skal du opdatere baseURL-adressen med de tilsvarende værdier fra HTTP-metoden i REST-meddelelsen.

Kør Power Automate-flow

I Power Automate https://make.powerautomate.com/environments/[environmentId] skal du vælge det krævede flow fra cloudflows og derefter vælge Kør.

Redigere flow- og felttilknytninger (valgfrit)

  1. Hvis du vil redigere flowet eller felt-tilknytninger, skal du vælge det flow, du vil redigere.
  2. Vælg Rediger.
  3. Du kan bruge output fra tidligere udløsere og handlinger i vælgeren til dynamisk indhold eller ændre dem ved hjælp af udtryk.

Feltet Firmanavn i Dataverse kan f.eks. knyttes til feltet Navn i ServiceNow sammen med udtrykket ‘triggerBody()?['name']’. Se: ServiceNow REST API-reference

Foruddefineret kolonnetilknytning

I følgende tabel beskrives den foruddefinerede kolonnetilknytning for ServiceNow og Dataverse connectorer til Kontakt og Firma.

Kontakt

ServiceNow Dataverse
sys_id contactid
last_name lastname
first_name firstname
-mail emailaddress1
mobile_phone mobilephone
telefon telephone1
konto parentcustomerid
sys_id msdyn_source_crm_id
Statisk værdi: ServiceNow msdyn_source_crm
u_base_url msdyn_source_crm_url
sys_created_on createddate

Konto

ServiceNow Dataverse
Navn Navn
telefon telephone1
sys_id accountid
by address1_city
postnr. address1_postalcode
NumberOfEmployees numberofemployees
id msdyn_source_crm_id
Statisk værdi: ServiceNow msdyn_source_crm
u_base_url msdyn_source_crm_url
sys_created_on createddate

Konfigurere en brugerdefineret connector