Udostępnij za pośrednictwem


Konfigurowanie łącznika dla ServiceNow

Contact Center firmy Microsoft — Power Automate rozwiązanie dla niestandardowego łącznika programu ServiceNow innych firm umożliwia organizacjom kontaktowanie się z klientami za pomocą funkcji, takich jak wiadomości głosowe, wideo, wiadomości SMS, rozmowy na żywo i wiadomości społecznościowe z ich rozwiązań CRM innych firm. Łą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 dla Dynamics 365 Contact Center, które obejmuje subskrypcje Power Automate Power Apps i subskrypcje.
  • Power Platform – uprawnienia administratora systemu.
  • Podstawowe informacje o sposobie tworzenia aplikacji Logic Apps, przepływów usługi Power Automate lub aplikacji 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 synchronizacji danych (tworzenie, aktualizacja 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 wystąpienia ServiceNow (https://[nazwa wystąpienia].service-now.com/), wybierz opcję Wszystkie , a następnie wyszukaj tabelę.
  2. Wybierz tabele w definicji systemu , a następnie Konto i Kontakt, aby utworzyć pole niestandardowe.
  3. Wybierz Nowe, a następnie określ następujące ustawienia:
    • Tabela: Konto[customer_account]
    • Typ: ciąg
    • Kolumna etykiety: bazowy URL
    • Nazwa kolumny: u_base_url
    • Aplikacja: globalna
    • Zaznacz pole wyboru Aktywne.
  4. Wybierz kartę CalculatedValue, a następnie zaznacz pole wyboru Obliczona. Dodaj zwrot w gs.getProperty('instance_name'); polu Obliczanie.
  5. Wybierz Zapisz, a następnie wybierz Aktualizuj.

Powtórz tę samą konfigurację w 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 . Aby uruchomić te powiadomienia, należy użyć wtyczki obsługa klienta. 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 i 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 wystąpienia ServiceNow, wybierz pozycję Wszystkie i wyszukaj komunikat rest 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. Można użyć danych wyjściowych bezpośrednio z poprzednich wyzwalaczy i akcji w selektorze Zawartości dynamicznej widocznym na poniższym obrazie albo zmodyfikować je, korzystając z wyrażenia opisanego w ramach tematu Używanie wyrażeń w przepływach akcji.

Na przykład pole Nazwa kontaw Dataverse może być zmapowana do pola Nazwa przy użyciu ServiceNow 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

Konto

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