Configurare il connettore per ServiceNow
La soluzione Microsoft contact center—Power Automate per ServiceNow il connettore consente alle organizzazioni di interagire con i propri clienti utilizzando funzionalità quali voce, Video, SMS, chat in tempo reale e messaggistica social dalle loro soluzioni CRM non Microsoft. Puoi utilizzare i connettori dati Power Automate per sincronizzare i dati dei contatti e degli account dalla soluzione CRM ServiceNow in Dataverse.
Prerequisiti
- Un'Istanza di ServiceNow. Ad esempio,
https://[your-instance-name].service-now.com/
- Licenza per Dynamics 365 contact center che include gli abbonamenti Power Automate e Power Apps .
- Power Platform Autorizzazioni di sistema amministratore.
- Conoscenza di base di come utilizzare i flussi o Power Automate . Power Apps
- Gli ambienti per Power Apps e Power Automate sono gli stessi.
- Il connettore CRM Dynamics 365 CCaaS, msdyn_ContactCenterCRMConnector, è disponibile nell'ambiente Power Apps e le tabelle Account e Contatto hanno le seguenti colonne:
- CRM di origine
- ID CRM di origine
- URL CRM di origine
Utilizza il flusso Power Automate per sincronizzare i record di Account e Contatti
Il processo per utilizzare il flusso Power Automate è il seguente:
- Configura la funzionalità View-In-CRM
- Importazione di flussi Power Automate
- Configurare la sincronizzazione dati incrementale (creare, aggiornare ed eliminare)
- Esegui il flusso Power Automate
Configura funzionalità View-In-CRM
ServiceNow utilizza la funzionalità del campo calcolato per creare un campo speciale in cui archiviare il subdomain/baseUrl /InstanceName
nelle tabelle Account e Contatto. La colonna URL CRM di origine nelle tabelle Account e Contatto archivia l'URL completo del record Account e Contatto, a cui è possibile accedere selezionando l'URL.
Per creare un campo personalizzato in ServiceNow, esegui i seguenti passaggi:
- Accedi all' ServiceNow istanza (https://[nome-istanza].service-now.com/), Seleziona Tutti), quindi cerca la tabella.
- Seleziona Tabelle in Definizione di sistema, quindi Seleziona le tabelle Account e Contatti per creare un campo personalizzato.
- Seleziona Nuovo, quindi specificare quanto segue:
- Tabella: Conto[customer_account]
- Tipo: Stringa
- Etichetta colonna: URL di base
- Nome colonna: u_base_url
- Applicazione: Globale
- Seleziona ha selezionato la casella di controllo Attivo .
- Seleziona la scheda Valore Calcolato , quindi Seleziona la casella di controllo Calcolato . Aggiungi reso
gs.getProperty('instance_name');
nella casella di testo Calcolo. - Seleziona Salva, quindi Seleziona Aggiorna.
Ripetere la stessa configurazione per la tabella Contatti .
Importa il flusso Power Automate
Esegui i passaggi descritti nelle sezioni che seguono.
Aggiungi un connettore ServiceNow
- In Power Automate, segui i passaggi descritti in Aggiungere una connessione per aggiungere una connessione ServiceNow.
- Specifica la tua istanza ServiceNow e le tue credenziali, quindi seleziona Crea.
Aggiungere un connettore Dataverse
- In Power Automate, segui i passaggi descritti in Aggiungere una connessione per aggiungere una connessione Dataverse, quindi seleziona Crea.
- Nella finestra popup che appare, seleziona il tuo account. La connessione viene creata.
Scaricare flussi da GitHub
Scarica tutti i flussi Power Automate dal repository ServiceNow.
Importa i flussi in Power Automate
- In Power Automate, seleziona Flussi personali.
- In Importa, seleziona Importa e quindi seleziona Importa pacchetto (legacy).
- Seleziona i flussi scaricati, quindi seleziona Carica.
- Nella finestra Importa pacchetto, per il tipo di risorsa Dataverse, seleziona Seleziona durante l'importazione quindi seleziona la connessione Dataverse che hai creato e poi Salva.
- La connessione viene visualizzata nella pagina Importa. Seleziona Importa
- I flussi importati vengono visualizzati nella pagina I miei flussi. Per impostazione predefinita, i flussi sono disabilitati. Per il flusso che desideri abilitare, seleziona più elementi (puntini di sospensione), quindi seleziona Attiva per abilitarli.
Configura sincronizzazione dati incrementale
La sincronizzazione incrementale dei dati aggiorna i dati ServiceNow in Dataverse in tempo reale tramite trigger automatizzati. ServiceNow utilizza gli script per attivare le notifiche quando un record viene creato, aggiornato ed eliminato. È necessario utilizzare il plugin servizio clienti per grilletto queste notifiche. Devi creare lo script nell'ordine seguente:
- Creare messaggio REST
- Crea una regola di business
Nota
È necessario eseguire i passaggi seguenti sia per le tabelle Account che per quelle Contatti.
Creare messaggio REST
- Accedi all' ServiceNow istanza, Seleziona All e cerca il messaggio REST nella barra di ricerca.
- Seleziona In uscita>Messaggio REST.
- Seleziona Nuovo per creare un nuovo messaggio REST.
- Nella pagina Messaggio REST, specifica i campi obbligatori. Vedi: Creare un messaggio REST.
Crea singoli messaggi REST per creare, aggiornare ed eliminare. Aggiorna il campo Endpoint in Messaggi REST con il flusso Power Automate. Esegui i seguenti passaggi per ottenere l'URL:
- Seleziona il flusso richiesto, quindi seleziona Modifica.
- Seleziona Manuale nel flusso, quindi copia l'URL HTTP. Ripeti i passaggi per i flussi dell'organizzazione e degli utenti per tutte le operazioni di creazione, aggiornamento ed eliminazione
- Seleziona Nuovo nella scheda Autenticazione per creare un nuovo metodo HTTP.
- Specifica lo stesso endpoint dal flusso Power Automate come endpoint per il metodo HTTP per la rispettiva operazione.
- Copia i campi Messaggio REST e Nome in questa pagina, che sono richiesti nello script Regole di business.
Crea una nuova variabile, baseURL. Il valore di questa variabile è la parte iniziale dello stesso endpoint che contiene nome host/IP e numero di porta.
Crea una regola aziendale
- Accedi all' ServiceNow istanza, Seleziona Tutti e cerca regole di business nella barra di ricerca.
- Seleziona Definizione del sistema>Regola di business.
- Seleziona Nuovo per creare un nuovo messaggio REST.
- Nella pagina Regola di business, specifica le informazioni richieste. Vedi: Regole di business.
- Nella scheda Quando eseguire, aggiungi le condizioni richieste per attivare la regola di business per le operazioni di creazione, aggiornamento ed eliminazione dei record.
- Scarica gli script da Script ServiceNow per le operazioni richieste per le tabelle Contatti e Account.
- Aggiorna il campo Script nella scheda Avanzate con gli script scaricati per l'operazione specifica.
- Per lo script, aggiorna baseURL con i valori corrispondenti dal metodo HTTP nel messaggio REST.
Esegui il flusso Power Automate
In Power Automate https://make.powerautomate.com/environments/[environmentId], seleziona il flusso richiesto da Flussi cloud, quindi seleziona Esegui.
Modificare flussi e mapping dei campi (facoltativo)
- Se desideri modificare il flusso o le mappature dei campi, seleziona il flusso che desideri modificare.
- Selezionare Modifica.
- È possibile utilizzare gli output di trigger e azioni precedenti nel selettore di contenuto dinamico oppure modificarli utilizzando le espressioni.
Ad esempio, il campo Nome account in Dataverse può essere mappato al campo Nome in ServiceNow con l'espressione ‘triggerBody()?['name']’
. Vedi: Informazioni i riferimento sulle API REST di ServiceNow
Mapping di colonne predefinito
La seguente tabella descrive il mapping di colonne predefinito per i connettori ServiceNow e Dataverse per Contatto e Account.
Contatto
ServiceNow | Dataverse |
---|---|
sys_id | contactid |
last_name | lastname |
first_name | firstname |
posta elettronica | emailaddress1 |
mobile_phone | mobilephone |
telefono. | telephone1 |
Account | parentcustomerid |
sys_id | msdyn_source_crm_id |
Valore statico: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |
Account
ServiceNow | Dataverse |
---|---|
nome. | nome. |
telefono. | telephone1 |
sys_id | accountid |
city | address1_city |
CAP | address1_postalcode |
NumberOfEmployees | numberofemployees |
ID. | msdyn_source_crm_id |
Valore statico: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |