Konfigurer koblingen for ServiceNow
Microsoft Contact Center, en Power Automate-løsning for ServiceNow-koblingen, gjør at organisasjoner kan komme i kontakt med kundene ved hjelp av funksjoner som tale, video, SMS, direktechat og sosiale meldinger fra CRM-løsninger som ikke er fra Microsoft. Du kan bruke Power Automate-datakoblinger til å synkronisere dataene for kontakter og forretningsforbindelser fra ServiceNow CRM-løsningen til Dataverse.
Forutsetning
- En ServiceNow-forekomst. Eksempel:
https://[your-instance-name].service-now.com/
- Lisens for Dynamics 365 Contact Center, som omfatter abonnementer på Power Automate og Power Apps.
- Tillatelser for Power Platform-systemansvarlig.
- Grunnleggende forståelse av hvordan du bruker Power Automate-flyter eller Power Apps.
- Miljøer for Power Apps og Power Automate er de samme.
- Dynamics 365 CCaaS CRM-koblingen, msdyn_ContactCenterCRMConnector, er tilgjengelig i Power Apps-miljøet, og tabellene for forretningsforbindelse og kontakt har følgende kolonner:
- Kildekunderelasjonssystem
- ID for kilde-CRM
- Nettadresse for kildekunderelasjonssystem
Bruk Power Automate-flyt til å synkronisere oppføringer for forretningsforbindelse og kontakt
Prosessen for bruk av Power Automate-flyten er som følger:
- Konfigurer funksjonen Vis i CRM
- Importer Power Automate-flyter
- Konfigurer trinnvis datasynkronisering (opprett, oppdater og slett)
- Kjør Power Automate-flyten
Konfigurer funksjonen Vis i CRM
ServiceNow bruker funksjonen for beregnet felt til å opprette et spesialfelt for lagring av subdomain/baseUrl /InstanceName
i tabellene Forretningsforbindelse og Kontakt. Kolonnen URL-adresse til kilde-CRM i tabellene Forretningsforbindelse og Kontakt lagrer den fullstendige URL-adressen til forretningsforbindelses- eller kontaktoppføringen, som du får tilgang til ved å velge URL-adressen.
For å opprette det egendefinerte feltet i ServiceNow utfører du følgende trinn:
- Logg deg på ServiceNow-forekomsten (https://[your-instance-name].service-now.com/), velg Alle, og søk deretter etter tabellen.
- Velg Tabeller i Systemdefinisjon, og velg deretter tabellene Forretningsforbindelse og Kontakt for å opprette et egendefinert felt.
- Velg Ny, og angi deretter følgende:
- Tabell: Forretningsforbindelse[customer_account]
- Type: Streng
- Kolonneetikett: Basis-URL
- Kolonnenavn: u_base_url
- Program: Globalt
- Merk av for Aktiv.
- Velg fanen CalculatedValue, og merk deretter av for Beregnet. Legg til returen
gs.getProperty('instance_name');
i Beregning-tekstboksen. - Velg Lagre og deretter Oppdater.
Gjenta den samme konfigurasjonen for Kontakt-tabellen.
Importer Power Automate-flyten
Utfør trinnene som beskrives i avsnittene nedenfor.
Legg til en ServiceNow-kobling
- I Power Automate følger du trinnene i Legg til en tilkobling for å legge til en ServiceNow-tilkobling.
- Angi ServiceNow-forekomsten og -legitimasjonen, og velg deretter Opprett.
Legg til en Dataverse-kobling
- I Power Automate følger du trinnene i Legg til en tilkobling for å legge til en Dataverse-tilkobling, og deretter velger du Opprett.
- Velg kontoen din i popup-vinduet som vises. En tilkobling er opprettet.
Last ned flyter fra GitHub
Last ned alle Power Automate-flytene fra ServiceNow-repositoriet.
Importer flyter til Power Automate
- I Power Automate velger du Mine flyter.
- I Importer, velg Importer og deretter Importer pakke (eldre).
- Velg de nedlastede flytene, og velg deretter Last opp.
- I vinduet Importer pakke, for Dataverse-ressurstypen, velg Velg under import, velg Dataverse-tilkoblingen du opprettet, og velg deretter Lagre.
- Tilkoblingen vises på importsiden. Velg Importer.
- De importerte flytene vises på Mine flyter-siden. Flytene er deaktivert som standard. For flyten du vil aktivere, velg Flere elementer (ellipsen) og velg deretter Slå på for å aktivere dem.
Konfigurer trinnvis datasynkronisering
Trinnvis datasynkronisering oppdaterer ServiceNow-dataene til Dataverse i sanntid via automatiske utløsere. ServiceNow bruker skript til å utløse varsler når en oppføring opprettes, oppdateres og slettes. Du må bruke programtillegget Customer Service til å utløse disse varslene. Du må opprette skriptet i følgende rekkefølge:
- Opprett REST-melding
- Opprett en forretningsregel
Merk
Trinnene nedenfor må utføres både for tabellen Forretningsforbindelse og tabelle Kontakt.
Opprett REST-melding
- Logg deg på ServiceNow-forekomsten, velg Alle, og søk etter REST-melding i søkefeltet.
- Velg Utgående>REST-melding.
- Velg Ny for å opprette en ny REST-melding.
- Angi de obligatoriske feltene på siden REST-melding. Se: Opprett en REST-melding.
Opprett individuelle REST-meldinger for oppretting, oppdatering og sletting. Oppdater Endepunkt-feltet i REST-meldinger med Power Automate-flyten. Utfør følgende trinn for å hente URL-adressen:
- Velg flyten, og velg deretter Rediger.
- Velg Manuell i flyten, og kopier deretter HTTP URL-adressen. Gjenta trinnene for organisasjonen og brukerflytene for alle opprettings-, oppdaterings- og sletteoperasjoner
- Velg Ny på Godkjenning-fanen for å opprette en ny HTTP-metode.
- Angi samme endepunkt fra Power Automate-flyten som endepunktet for HTTP-metoden for den respektive operasjonen.
- Kopier feltene REST-melding og Navn på denne siden, som er obligatorisk i Forretningsregler-skriptet.
Opprett en ny variabel, baseURL. Verdien for denne variabelen er første del av samme endepunkt som inneholder vertsnavn/IP og portnummer.
Opprett en forretningsregel
- Logg deg på ServiceNow-forekomsten, velg Alle, og søk etter forretningsregler i søkefeltet.
- Velg Systemdefinisjon>Forretningsregel.
- Velg Ny for å opprette en ny REST-melding.
- Angi den obligatoriske informasjonen på Forretningsregel-siden. Se: Forretningsregler.
- På fanen Når skal den kjøres legger du til de nødvendige betingelsene for å utløse forretningsregelen for oppretting, oppdatering og sletting av oppføringer.
- Last ned skriptene fra ServiceNow-skript for de nødvendige operasjonene for tabellene Kontakt og Forretningsforbindelse.
- Oppdater Skript-feltet på Avansert-fanen med de nedlastede skriptene for den bestemte operasjonen.
- Oppdater baseURL for skriptet med de tilsvarende verdiene fra HTTP-metoden i REST-meldingen.
Kjør Power Automate-flyten
I Power Automate https://make.powerautomate.com/environments/[environmentId], velg den nødvendige flyten fra Skyflyter, og velg deretter Kjør.
Rediger flyter og felttilordninger (valgfritt)
- Hvis du vil redigere flyten eller felttilordningene, velger du flyten du vil redigere.
- Velg Rediger.
- Du kan bruke utdata fra tidligere utløsere og handlinger i den dynamiske innholdsvelgeren eller endre dem ved hjelp av uttrykk.
Feltet Navn på forretningsforbindelse i Dataverse kan for eksempel tilordnes til Navn-feltet i ServiceNow med ‘triggerBody()?['name']’
-uttrykket. Se: ServiceNow REST-API-referanse
Forhåndsdefinert kolonnetilordning
Tabellen nedenfor beskriver den forhåndsdefinerte kolonnetilordningen for ServiceNow- og Dataverse-koblinger for Kontakt og Forretningsforbindelse.
Kontakt
ServiceNow | Dataverse |
---|---|
sys_id | contactid |
last_name | lastname |
first_name | firstname |
e-postadresse | emailaddress1 |
mobile_phone | mobilephone |
telefon | telefon1 |
konto | parentcustomerid |
sys_id | msdyn_source_crm_id |
Statisk verdi: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |
Konto
ServiceNow | Dataverse |
---|---|
name | name |
telefon | telefon1 |
sys_id | accountid |
poststed | address1_city |
zip | address1_postalcode |
NumberOfEmployees | numberofemployees |
id | msdyn_source_crm_id |
Statisk verdi: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |