Konfiguriranje priključka za ServiceNow
Microsoft središče za stike—Power Automate rešitev za ServiceNow konektor omogoča organizacijam, da sodelujejo s svojimi strankami z uporabo zmogljivosti, kot so glas, video, SMS, klepet v živo in družabna sporočila iz svojih podjetij, ki niso Microsoftova CRM rešitve. Za sinhronizacijo podatkov o stikih in računih iz rešitve Power Automate CRM lahko uporabite ServiceNow podatkovne konektorje Dataverse.
Zahteve
- A ServiceNow primer. Na primer
https://[your-instance-name].service-now.com/
- Licenca za Dynamics 365 središče za stike, ki vključuje naročnini Power Automate in Power Apps .
- Power Platform Dovoljenja sistemskega skrbnika.
- Osnovno razumevanje uporabe Power Automate tokov ali Power Apps.
- Okolji za Power Apps in Power Automate so enaki.
- Dynamics 365 CCaaS CRM Connector, msdyn_ContactCenterCRMConnector, je na voljo v Power Apps okolju, tabeli Račun in Kontakt pa imata naslednje stolpce:
- Izvorni CRM
- ID vira CRM
- URL izvornega CRM-ja
Uporabite Power Automate Flow za sinhronizacijo zapisov računa in stikov
Postopek za uporabo Power Automate toka je naslednji:
- Konfigurirajte funkcijo View-In-CRM
- Uvoz Power Automate teče
- Konfigurirajte inkrementalno sinhronizacijo podatkov (ustvari, posodobi in izbriši)
- Zaženite tok avtomatskega napajanja
Konfigurirajte funkcijo View-In-CRM
ServiceNow uporablja funkcijo polje z izračunom za ustvarjanje posebnega polja za shranjevanje subdomain/baseUrl /InstanceName
v Računu in Stiku mize. Stolpec Izvorni CRM URL v Računu in Stiku tables shrani celoten URL računa ali zapisa stika, do katerega lahko dostopate tako, da izberete URL.
Če želite ustvariti polje po meri v ServiceNow, izvedite naslednje korake:
- Prijavite se v ServiceNow primer (https://[ime-vašega-primerka].service-now.com/), izberite Vse in nato poiščite mizo.
- Izberite Tabele v Sistemska definicijain nato izberite Račun in Contact tabeli za ustvarjanje polja po meri.
- Izberite Novo in nato določite naslednje:
- Tabela: Račun [račun_stranke]
- Tip: niz
- Oznaka stolpca: Osnovni URL
- Ime stolpca: u_base_url
- Aplikacija: globalno
- Izberite potrditveno polje Aktivno .
- Izberite zavihek CalculatedValue in nato izberite potrditveno polje Calculated . Dodajte vrnitev
gs.getProperty('instance_name');
v Izračun besedilno polje. - Izberite Shrani in nato izberite Posodobi.
Ponovite isto konfiguracijo za tabelo Contact .
Uvozite Power Automate tok
Izvedite korake, opisane v naslednjih razdelkih.
Dodajte ServiceNow konektor
- V Power Automate sledite korakom v Dodajte povezavo , da dodate ServiceNow povezavo.
- Določite svoj ServiceNow primerek in poverilnice ter nato izberite Ustvari.
Dodajte Dataverse konektor
- V Power Automate sledite korakom v Dodaj povezavo , da dodate Dataverse povezavo, nato pa izberite Ustvari.
- V pojavnem oknu, ki se prikaže, izberite svoj račun. Povezava je ustvarjena.
Prenos teče iz GitHub
Prenesite vse Power Automate tokove iz ServiceNow repozitorija.
Uvoz teče v Power Automate
- V Power Automate izberite Moji tokovi.
- V Uvoz izberite Uvoz in nato izberite Uvozi paket (podedovano).
- Izberite prenesene tokove in nato izberite Naloži.
- V oknu Uvozni paket za Dataverse vrsto vira izberite Izberi med uvozom in nato izberite Dataverse povezavo, ki ste jo ustvarili, nato pa izberite Shrani.
- Povezava je prikazana na strani za uvoz. Izberite Uvozi.
- Uvoženi tokovi so prikazani na strani Moji tokovi . Tokovi so privzeto onemogočeni. Za tok, ki ga želite omogočiti, izberite več elementov (elipsa) in nato izberite Vklopi , da jih omogočite.
Konfigurirajte inkrementalno sinhronizacijo podatkov
Inkrementalna sinhronizacija podatkov posodablja ServiceNow podatke na Dataverse v realnem času prek samodejnih sprožilcev. ServiceNow uporablja skripte za sprožitev obvestil, ko je zapis ustvarjen, posodobljen in izbrisan. Za sprožitev teh obvestil morate uporabiti vtičnik storitve za stranke . Skript morate ustvariti v naslednjem vrstnem redu:
- Ustvari sporočilo REST
- Ustvarjanje pravila poslovanja
opomba,
Naslednje korake je treba izvesti za tabelo Account in Contact.
Ustvari sporočilo REST
- Prijavite se v ServiceNow instanco, izberite Vse in v iskalni vrstici poiščite sporočilo REST.
- Izberite Odhodno>Ostani sporočilo.
- Izberite Novo , da ustvarite novo sporočilo REST.
- Na strani Rest Message podajte zahtevana polja. Glejte: Ustvarite sporočilo REST.
Ustvarite posamezna sporočila REST za ustvarjanje, posodabljanje in brisanje. Posodobite polje končna točka v Sporočilih REST s Power Automate potekom. Izvedite naslednje korake, da dobite URL:
- Izberite želeni tok in nato izberite Uredi.
- V toku izberite Ročno in nato kopirajte URL HTTP. Ponovite korake za organizacijo in uporabniške tokove za vse operacije ustvarjanja, posodabljanja in brisanja
- Izberite Novo v Authentication zavihku, da ustvarite novo metodo HTTP.
- Podajte isti končna točka iz Power Automate toka kot končna točka za metodo HTTP za zadevno operacijo.
- Kopirajte polji REST Message in Name na tej strani, ki sta obvezni v Poslovni skript.
Ustvarite novo spremenljivko, baseURL. Vrednost te spremenljivke je začetni del istega končna točka, ki vsebuje ime gostitelja/IP in številko vrat.
Ustvarite poslovno pravilo
- Prijavite se v ServiceNow instanco, izberite Vse in poiščite poslovna pravila v iskalni vrstici.
- Izberite Sistemska definicija>Poslovno pravilo.
- Izberite Novo , da ustvarite novo sporočilo REST.
- Na strani Poslovna pravila navedite zahtevane podatke. Glej: Poslovna pravila.
- Na zavihku Kdaj zagnati dodajte zahtevane pogoje za sprožitev poslovnega pravila za operacije ustvarjanja, posodabljanja in brisanja zapisa.
- Prenesite skripte iz ServiceNow scripts za zahtevane operacije za tabele stikov in računov.
- Posodobite polje Skript na zavihku Napredno s prenesenimi skripti za določeno operacijo.
- Za skript posodobite osnovni URL z ustreznimi vrednostmi iz metode HTTP v sporočilu REST.
Zaženi Power Automate Flow
V Power Automate https://make.powerautomate.com/environments/[environmentId] izberite želeni tok iz Cloud flows in nato izberite Zaženi.
Urejanje tokov in preslikav polj (izbirno)
- Če želite urediti tok ali preslikave polj, izberite tok, ki ga želite urediti.
- Izberite Uredi.
- Izhode prejšnjih sprožilcev in dejanj lahko uporabite v izbirniku dinamične vsebine ali pa jih spremenite z uporabo izrazov.
Na primer, polje Ime računa v Dataverse lahko preslikate v polje Ime v ServiceNow z 'triggerBody()?['name']'
izrazom. Glej: ServiceNow sklic REST API
Vnaprej določen stolpec preslikava
Naslednja tabela opisuje vnaprej določen stolpec preslikava za konektorja ServiceNow in Dataverse za stik in račun.
Kontakt
ServiceNow | Dataverse |
---|---|
sys_id | contactid |
last_name | priimek |
first_name | firstname |
e-poštno sporočilo | emailaddress1 |
mobilni_telefon | Mobilni telefon |
telefon | telephone1 |
račun | parentcustomerid |
sys_id | msdyn_source_crm_id |
Statična vrednost: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |
Račun
ServiceNow | Dataverse |
---|---|
name | name |
telefon | telephone1 |
sys_id | accountid |
mesto | naslov1_mesto |
zip | naslov1_poštna številka |
NumberOfEmployees | število zaposlenih |
ID | msdyn_source_crm_id |
Statična vrednost: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |