Konfigurowanie łącznika dla ServiceNow
Centrum kontaktowe firmy Microsoft —Power Automate rozwiązanie dla ServiceNow łącznika umożliwia organizacjom interakcję z klientami przy użyciu funkcji, takich jak głos, wideo, wiadomości SMS, czat na żywo i wiadomości społecznościowe z rozwiązań CRM firm innych niż Microsoft. Łączniki danych Power Automate mogą być synchronizowane z danymi kontaktów i klientów z niestandardowego rozwiązania ServiceNow CRM do Dataverse.
Wymagania wstępne
- Instancja ServiceNow. Na przykład
https://[your-instance-name].service-now.com/
- Licencja na Dynamics 365 centrum kontaktowe, która obejmuje Power Automate i Power Apps subskrypcje.
- Power Platform Uprawnienia administratora systemu.
- Podstawowa wiedza na temat korzystania z Power Automate przepływów lub Power Apps.
- Środowiska dla Power Apps i Power Automate są takie same.
- Program Dynamics 365 CCaaS CRM Connector, msdyn_ContactCenterCRMConnector jest dostępny w Power Apps a tabele Konto i kontakt mają następujące kolumny:
- Kod CRM źródła
- Identyfikator źródła CRM
- Adres URL źródłowego systemu CRM
Użyj przepływów Power Automate do synchronizacji Konta i Kontaktu
Proces używania przepływu Power Automate jest następujący:
- Konfigurowanie funkcji wyświetlania w programie CRM
- Importowanie przepływów Power Automate
- Konfigurowanie przyrostowej synchronizacji danych (tworzenie, aktualizowanie i usuwanie)
- Adres URL uruchamiania przepływu usługi Power Automate
Konfigurowanie funkcji wyświetlania w programie CRM
ServiceNow Używa funkcji pola obliczanego w celu utworzenia specjalnego pola do przechowywania tabel subdomain/baseUrl /InstanceName
Konto i Kontakt. W kolumnie Źródłowy adres URL w Konto i Kontakt jest dostępny pełny adres URL rekordu Klienta lub Kontaktu, do którego można uzyskać dostęp, wybierając adres URL.
Aby utworzyć przewodnik pracy w ServiceNow wykonaj następujące kroki:
- Zaloguj się do ServiceNow wystąpienia (https://[nazwa-twojego-wystąpienia].service-now.com/), wybierz pozycję Wszystkie, a następnie wyszukaj pozycję tabela.
- Wybierz pozycję Tabele w obszarze Definicja systemu, a następnie wybierz tabele Konto i Kontakt , aby utworzyć pole niestandardowe.
- Wybierz pozycję Nowy, a następnie określ następujące elementy:
- Tabela: Konto[customer_account]
- Typ: Ciąg
- Etykieta kolumny: podstawowy adres URL
- Nazwa kolumny: u_base_url
- Podanie: Globalny
- Zaznacz pole wyboru Aktywne .
- Wybierz kartę CalculatedValue , a następnie zaznacz pole wyboru Obliczone . Dodaj zwrot w
gs.getProperty('instance_name');
polu Obliczanie. - Wybierz pozycję Zapisz, a następnie wybierz pozycję Aktualizuj.
Powtórz tę samą konfigurację dla tabeli Kontakt .
Import przepływ Power Automate
Wykonaj kroki opisane w kolejnych sekcjach.
Dodaj łącznik ServiceNow
- W Power Automate wykonaj kroki podane wcześniej w Dodaj połączenie, aby dodać połączenie ServiceNow.
- Określ swoje ServiceNow wystąpienie i poświadczenia, a następnie wybierz opcję Utwórz.
Dodaj łącznik Dataverse
- W Power Automate wykonaj kroki podane wcześniej w Dodaj połączenie, aby dodać połączenie Dataverse, a następnie wybierz Utwórz .
- W wyświetlonym oknie wyskakującym wybierz swoje konto. Tworzone jest połączenie.
Pobieranie przepływów z usługi GitHub
Pobierz wszystkie przepływy Power Automate z repozytorium ServiceNow .
Importowanie przepływów do Power Automate
- W usłudze Power Automate wybierz pozycję Moje przepływy.
- W opcji Importuj wybierz opcję Importuj , a następnie wybierz opcję Importuj pakiet (starszy).
- Wybierz pobrane przepływy, a następnie wybierz Prześlij.
- W oknie Importuj pakiet dla Dataverse typu zasobu wybierz opcję Wybierz podczas importowania a następnie wybierz utworzone połączenie Dataverse, a następnie wybierz opcję Zapisz.
- Połączenie zostanie wyświetlone na stronie Importowanie. Wybierz Importuj.
- Zaimportowane przepływy są wyświetlane na stronie Moje przepływy . Domyślnie przepływy są wyłączone. Dla przepływu, który chcesz włączyć, zaznacz więcej elementów (wielokropek), a następnie wybierz opcję Włącz, aby włączyć przepływ.
Konfiguruj synchronizowanie przyrostowe danych
Synchronizacja danych niesłysychanych ServiceNow jest aktualizowana Dataverse w czasie rzeczywistym za pośrednictwem automatycznych wyzwalań. ServiceNowużywa powiadomień wyzwalaczy podczas tworzenia, aktualizowania i usuwania rekordu . Musisz użyć wtyczki obsługa klienta , aby uruchomić te powiadomienia. Skrypt należy tworzyć w następującej kolejności:
- Utwórz wiadomość REST
- Tworzenie reguły biznesowej
Uwaga
Zarówno w przypadku tabeli Konto, jak i Kontakt należy wykonać następujące kroki.
Utwórz wiadomość REST
- Zaloguj się do wystąpienia ServiceNow , wybierz pozycję Wszystkie, a następnie wyszukaj komunikat REST na pasku wyszukiwania.
- Wybierz Zewnętrzna>Komunikat Rest.
- Wybierz Nowa, aby utworzyć nową wiadomość REST.
- Na stronie Komunikat rest określ wymagane pola. Zobacz: Utwórz nową wiadomość REST.
Tworzenie poszczególnych komunikatów REST w celu tworzenia, aktualizowania i usuwania. Zaktualizuj punkt końcowy w komunikatach REST za pomocą przepływu Power Automate. Aby otrzymać adres URL wykonaj następujące kroki:
- Wybierz wymagany przepływ, a następnie wybierz opcję Edytuj import.
- Wybierz opcję Ręczne w przepływie, a następnie skopiuj adres URL protokołu HTTP. Powtórz kroki przepływów organizacji i użytkowników dla wszystkich operacji tworzenia, aktualizacji i usuwania.
- Aby utworzyć nową metodę HTTP, na karcie Uwierzytelnianie wybierz opcję Nowy.
- Określ ten sam punkt końcowy z przepływu, Power Automate co punkt końcowy dla metody HTTP dla odpowiedniej operacji.
- Skopiuj pola komunikatów REST i Nazwa na tej stronie, które są wymagane w skrypcie Reguły biznesowe.
Tworzy baseURL nową zmienną. Wartość tej zmiennej jest początkową częścią tego samego rekordu punkt końcowy który zawiera nazwę hosta/IP i numer portu.
Tworzenie reguły biznesowej
- Zaloguj się do instancji ServiceNow , wybierz opcję Wszystkie i wyszukaj reguły biznesowe na pasku wyszukiwania.
- Wybierz regułę biznesową definicji>Reguły biznesowe.
- Wybierz Nowa, aby utworzyć nową wiadomość REST.
- Na stronie Reguła biznesowa podaj wymagane informacje. Reguły biznesowe.
- Na karcie Kiedy uruchomić , dodaj warunki wymagane, aby wyzwolić regułę biznesową dla operacji tworzenia, aktualizowania i usuwania rekordów.
- Pobierz skrypty ze ServiceNow skryptów dla wymaganych operacji dla tabel Kontakt i Konto.
- Zaktualizuj pole Skrypt na karcie Zaawansowane za pomocą pobranych skryptów dla określonej operacji.
- W przypadku skryptu zaktualizuj adres BASEURL przy użyciu odpowiednich wartości metody HTTP komunikatu REST.
Uruchamianie przepływu Power Automate
W Power Automate https://make.powerautomate.com/environments/ [environmentId], wybierz wymagany przepływ z przepływów chmury, a następnie wybierz opcję Uruchom.
Edytowanie przepływów i mapowań pól (opcjonalnie)
- Jeśli chcesz edytować mapowania przepływu lub pól, wybierz przepływ, który chcesz edytować.
- Zaznacz Edytuj.
- W selektorze zawartości dynamicznej można używać danych wyjściowych z poprzednich wyzwalaczy i akcji lub modyfikować je za pomocą wyrażeń.
Na przykład pole Nazwa kontaw Dataverse może być zmapowane do pola w ServiceNow Nazwa przy użyciu wyrażenia ‘triggerBody()?['name']’
. Zobacz: ServiceNowInformacje dotyczące interfejsu API REST
Skonfiguruj wstrępnie mapowanie kolumn
W poniższej tabeli przedstawiono wstępnie zdefiniowane mapowanie kolumn dla łączników ServiceNow i łączników Dataverse dla kontaktów i kont.
Kontakt biznesowy
ServiceNow | Dataverse |
---|---|
identyfikator systemu | contactId |
last_name | lastname |
first_name | firstname |
adres e-mail | emailaddress1 |
tlefon komórkowy | mobilephone |
phone | telephone1 |
konto | parentcustomerid |
identyfikator systemu | msdyn_source_crm_id |
Wartość statyczna: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | Data utworzenia |
Klient
ServiceNow | Dataverse |
---|---|
name | name |
phone | telephone1 |
identyfikator systemu | accountid |
miejscowość | address1_City |
zip | address1_PostalCode |
liczba pracowników | liczba pracowników |
id | msdyn_source_crm_id |
Wartość statyczna: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | Data utworzenia |