Udostępnij za pośrednictwem


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:

  1. Konfigurowanie funkcji wyświetlania w programie CRM
  2. Importowanie przepływów Power Automate
  3. Konfigurowanie przyrostowej synchronizacji danych (tworzenie, aktualizowanie i usuwanie)
  4. 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:

  1. Zaloguj się do ServiceNow wystąpienia (https://[nazwa-twojego-wystąpienia].service-now.com/), wybierz pozycję Wszystkie, a następnie wyszukaj pozycję tabela.
  2. Wybierz pozycję Tabele w obszarze Definicja systemu, a następnie wybierz tabele Konto i Kontakt , aby utworzyć pole niestandardowe.
  3. 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 .
  4. Wybierz kartę CalculatedValue , a następnie zaznacz pole wyboru Obliczone . Dodaj zwrot w gs.getProperty('instance_name'); polu Obliczanie.
  5. 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

  1. W Power Automate wykonaj kroki podane wcześniej w Dodaj połączenie, aby dodać połączenie ServiceNow.
  2. Określ swoje ServiceNow wystąpienie i poświadczenia, a następnie wybierz opcję Utwórz.

Dodaj łącznik Dataverse

  1. W Power Automate wykonaj kroki podane wcześniej w Dodaj połączenie, aby dodać połączenie Dataverse, a następnie wybierz Utwórz .
  2. 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

  1. W usłudze Power Automate wybierz pozycję Moje przepływy.
  2. W opcji Importuj wybierz opcję Importuj , a następnie wybierz opcję Importuj pakiet (starszy).
  3. Wybierz pobrane przepływy, a następnie wybierz Prześlij.
  4. 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.
  5. Połączenie zostanie wyświetlone na stronie Importowanie. Wybierz Importuj.
  6. 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:

  1. Utwórz wiadomość REST
  2. 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

  1. Zaloguj się do wystąpienia ServiceNow , wybierz pozycję Wszystkie, a następnie wyszukaj komunikat REST na pasku wyszukiwania.
  2. Wybierz Zewnętrzna>Komunikat Rest.
  3. Wybierz Nowa, aby utworzyć nową wiadomość REST.
  4. 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:

      1. Wybierz wymagany przepływ, a następnie wybierz opcję Edytuj import.
      2. 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.
      3. Aby utworzyć nową metodę HTTP, na karcie Uwierzytelnianie wybierz opcję Nowy.
      4. Określ ten sam punkt końcowy z przepływu, Power Automate co punkt końcowy dla metody HTTP dla odpowiedniej operacji.
      5. 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

  1. Zaloguj się do instancji ServiceNow , wybierz opcję Wszystkie i wyszukaj reguły biznesowe na pasku wyszukiwania.
  2. Wybierz regułę biznesową definicji>Reguły biznesowe.
  3. Wybierz Nowa, aby utworzyć nową wiadomość REST.
  4. 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)

  1. Jeśli chcesz edytować mapowania przepływu lub pól, wybierz przepływ, który chcesz edytować.
  2. Zaznacz Edytuj.
  3. 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

Konfigurowanie niestandardowego łącznika