Configurer le connecteur pour ServiceNow
La solution Microsoft centre de contact pour le connecteur permet aux organisations d’interagir avec leurs clients à l’aide de fonctionnalités telles que la voix, Vidéo, les SMS, le chat en direct et la messagerie sociale à partir de leurs solutions CRM non Microsoft.Power Automate ServiceNow Vous pouvez utiliser des Power Automate connecteurs de données pour synchroniser les données des contacts et des comptes de la ServiceNow solution CRM vers Dataverse.
Conditions préalables
- Une instance ServiceNow. Par exemple,
https://[your-instance-name].service-now.com/
- Licence pour Dynamics 365 centre de contact qui inclut les abonnements Power Automate et Power Apps .
- Power Platform Autorisations système Administrateur.
- Compréhension de base de la façon d’utiliser les flux ou Power Automate . Power Apps
- Les environnements pour Power Apps et Power Automate sont les mêmes.
- Le connecteur Dynamics 365 CCaaS CRM, msdyn_ContactCenterCRMConnector, est disponible dans l’ Power Apps environnement et les tables Compte et Contact comportent les colonnes suivantes :
- CRM source
- ID CRM source
- URL CRM source
Utiliser des Power Automate flux pour synchroniser les enregistrements de compte et de contact
Le processus d’utilisation du Power Automate flux est le suivant :
- Configurer la fonctionnalité View-In-CRM
- Importer des Power Automate flux
- Configurer la synchronisation incrémentielle des données (créer, mettre à jour et supprimer)
- Exécution de flux Power Automate
Configurer fonctionnalité View-In-CRM
ServiceNow utilise la fonctionnalité de champ calculé pour créer un champ spécial pour stocker le subdomain/baseUrl /InstanceName
dans Compte et Contact des tableaux. La colonne URL Source CRM dans Compte et Contact tables stocke l’URL complète de l’enregistrement de compte ou de contact, accessible en sélectionnant l’URL.
Pour créer le Champ personnalisé dans ServiceNow, procédez comme suit :
- connectez-vous à ServiceNow l’instance (https://[votre-nom-d’instance].service-now.com/), Sélectionner Tous, puis recherchez la table.
- Sélectionner Tables dans Définition du système, puis Sélectionner les tables Compte et Contact pour créer un champ personnalisé.
- Sélectionner Nouveau, puis spécifiez les éléments suivants :
- Tableau : Compte[customer_account]
- Type : chaîne
- Libellé de la colonne : URL de base
- Nom de la colonne : u_base_url
- Application : Global
- Sélectionner la case à cocher Actif .
- Sélectionner l’onglet ValeurCalculée , puis Sélectionner la case à cocher Calculée . Ajoutez le retour
gs.getProperty('instance_name');
dans la zone de texte Calcul . - Sélectionner Enregistrer, puis Sélectionner Mettre à jour.
Répétez la même configuration pour la table Contact .
Import le flux Power Automate
Effectuez les étapes décrites dans les sections suivantes.
Ajouter un ServiceNow connecteur
- Dans Power Automate, Suivez les étapes dans Ajouter une connexion pour Ajouter une connexion ServiceNow.
- Spécifiez votre ServiceNow instance et vos informations d’identification, puis sélectionnez Créer.
Ajouter un Dataverse connecteur
- Dans Power Automate, Suivez les étapes dans Ajouter une connexion pour Ajouter une connexion Dataverse et sélectionner Créer.
- Dans la fenêtre contextuelle qui apparaît, Sélectionner votre compte. Une connexion est créée.
Télécharger des flux depuis GitHub
Téléchargez tous les Power Automate flux du ServiceNow référentiel.
Importer des flux Power Automate
- Dans Power Automate, sélectionnez Mes flux.
- Dans Importer, sélectionnez Importer puis sélectionnez Importer un package (hérité).
- Sélectionnez flux téléchargés, puis Télécharger.
- Dans le Importer un package fenêtre, pour le Dataverse type de ressource, sélectionnez Sélectionner lors de l’importation puis sélectionnez le Dataverse connexion que vous avez créée, puis sélectionnez Sauvegarder.
- La connexion sont affichées sur la page du Import. Cliquez sur Importer.
- Les flux importés sont affichés dans le Mes flux page. Les flux sont désactivées par défaut. Pour le flux que vous souhaitez activer, sélectionnez les éléments supplémentaires (points de suspension), puis sélectionnez Allumer pour les activer.
Configurer la synchroniser données incrémentielle
La synchronisation incrémentielle des données met à jour le ServiceNow données à Dataverse en temps réel grâce à des déclencheurs automatisés. ServiceNow utilise scripts pour déclencher notification lorsqu'un enregistrement est créé, mis à jour ou supprimé. Vous devez utiliser le plugin service clientèle pour Gâchette ces notifications. Vous devez Créer le script dans l’ordre suivant :
- Créer un message REST
- Créer une règle métier
Note
Les étapes suivantes doivent être effectuées pour les tables Compte et Contact.
Créer un message REST
- connectez-vous à l’instance, Sélectionner ServiceNow Tous , et recherchez le message REST dans la barre de recherche.
- Sélectionner Sortant>Message Rest.
- Sélectionnez Nouveau pour créer un message REST.
- Dans la page Message de repos , spécifiez les champs obligatoires. Voir : Créer un message REST.
Créez des messages REST individuels pour la création, la mise à jour et la suppression. Mettre à jour le point de terminaison champ dans Messages REST avec le Power Automate couler. Procédez comme suit pou robtenir URL :
- Sélectionner le flux Obligatoire, puis sélectionnez Modifier.
- Sélectionnez Manuel dans le flux, puis copiez l’URL HTTP. Répétez les étapes pour les flux d’organisation et d’utilisateurs pour toutes les opérations de création, de mise à jour et de suppression
- Sélectionnez Nouveau dans authentification onglet pour créer une méthode HTTP.
- Spécifiez le même point de terminaison de Power Automate flux comme point de terminaison pour la méthode HTTP pour l’opération respective.
- Copiez le Message REST et Nom champs de cette page, qui sont obligatoires dans Règles métier scénario.
Créer variable baseURL. La valeur de cette variable est la partie initiale du même point de terminaison qui contient le nom d’hôte/IP et le numéro de port.
Créer une règle d’entreprise
- connectez-vous à l’instance, Sélectionner ServiceNow Tous et recherchez Règles métier dans la barre de recherche.
- Sélectionner Définition du système>Règle métier.
- Sélectionnez Nouveau pour créer un message REST.
- Sur la page Règle métier , spécifiez les informations requises. Voir : Règles métier.
- Dans l’onglet Quand exécuter , ajoutez les conditions requises pour déclencher la règle métier pour les opérations de création, de mise à jour et de suppression d’enregistrements.
- Téléchargez les scripts depuis ServiceNow scripts pour les opérations requises pour les tables Contact et Compte.
- Mettez à jour le champ Script dans l’onglet Avancé avec les scripts téléchargés pour l’opération spécifique.
- Pour le script, mettez à jour la baseURL avec les valeurs correspondantes de la méthode HTTP dans le message REST.
Exécutez le flux Power Automate
Dans Power Automate https://make.powerautomate.com/environments/[environmentId], sélectionnez le flux requis parmi Flux Cloud, puis sélectionnez Exécuter.
Modifier les flux et les mappages de champs (facultatif)
- Pour modifier un flux ou mappages Champ, sélectionnez flux à modifier.
- Cliquez sur Modifier.
- Vous pouvez utiliser les sorties des déclencheurs et actions précédents dans le sélecteur de contenu dynamique, ou les modifier à l’aide d’ expressions.
Par exemple, le champ Nom du compte dans Dataverse peut être mappé au champ Nom dans ServiceNow avec l’ ‘triggerBody()?['name']’
expression. Voir : ServiceNow Référence API REST
Mappage de colonnes prédéfini
Le tableau suivant décrit le mappage de colonnes prédéfini pour les connecteurs ServiceNow et Dataverse pour Contact et Compte.
Contact
ServiceNow | Dataverse |
---|---|
sys_id | contactid |
last_name | nom |
first_name | prénom |
courrier électronique | emailaddress1 |
mobile_phone | mobilephone |
téléphone | telephone1 |
compte | parentcustomerid |
sys_id | msdyn_source_crm_id |
Valeur statique : ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |
Compte
ServiceNow | Dataverse |
---|---|
nom | nom |
téléphone | telephone1 |
sys_id | idcompte |
city | address1_city |
code postal | address1_postalcode |
NumberOfEmployees | numberofemployees |
ID | msdyn_source_crm_id |
Valeur statique : ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |