Créer votre première intégration de synchronisation des processus distants
Voici un exemple de création d’une intégration de synchronisation des processus distants afin de lier les processus automatisés de deux ServiceNow® instances ensemble.
Avant de commencer
- Activez la synchronisation des processus distants sur chaque instance de votre intégration en achetant le Hub d'intégration package Enterprise. Pour plus d'informations, consultez Demander le Hub d'intégration.
- Activez la fonctionnalité de sécurité des rôles explicites sur chaque instance de votre intégration. Pour plus d’informations, consultez le module d’extension Explicit Role.
- Pour en savoir plus sur la création et la gestion d’une Hub d'intégration intégration de synchronisation des processus distants, consultez Mise en route de la synchronisation des processus distants.
- Confirmez que les instances que vous lierez dans l’exemple suivant ne sont pas des instances de production. Il est recommandé de tester cet exemple uniquement sur des instances de sous-production afin d’éviter de remplacer des données importantes sur l’une ou l’autre instance. Vous pouvez également utiliser une instance de développeur personnel pour tester cet exemple d’intégration.
- Confirmez que vous n’avez pas de règles métier, de workflows ou Studio de workflow de flux existants dont la logique entrera en conflit avec les flux que nous allons créer dans l’exemple suivant.
- Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Dans l’exemple suivant, vous allez expliquer comment lier les processus automatisés de deux ServiceNow instances. Le cas d’utilisation de cet exemple est qu’un client crée des demandes de matériel qui sont satisfaites par un fournisseur. Nous appellerons l’instance du client l’Instance A et l’instance du fournisseur l’Instance B. Nous allons commencer par configurer les informations d’identification dans chaque instance pouvant accéder à l’instance distante. Nous créerons également un utilisateur dans chaque instance qui peut exécuter les flux sortants et entrants.
Procédure
- Dans l’instance A, assurez-vous que votre domaine est défini sur global, puis accédez à Sécurité de système > Utilisateurs et groupes > Utilisateurs.
-
Sélectionnez Nouveau pour ouvrir une nouvelle vue de formulaire utilisateur, puis renseignez les champs suivants :
Sélectionnez Enregistrer.Champ Description ID d'utilisateur Entrez rps.api.instance.a Prénom Entrer l’utilisateur de l’API RPS pour l’instance A -
Toujours sur le formulaire Utilisateur, sélectionnez Définir le mot de passe pour définir un mot de passe.
Pour en savoir plus, reportez-vous aux étapes quatre et cinq de la section Configuring password for a user.
- Réinitialiser le mot de passe pour l’utilisateur de l’API RPS pour l’instance A.
-
Revenir à Sécurité de système > Utilisateurs et groupes > Utilisateurs et sélectionnez l’enregistrement utilisateur que vous venez de créer.
- Accédez à la liste connexe Rôles et sélectionnez-la.
- Sélectionnez Modifier... pour configurer les rôles de l’utilisateur.
- Dans la fenêtre de recherche au-dessus de Collection, saisissez ih_process_sync_api.
-
Sélectionnez ih_process_sync_api et snc_external dans la liste Collection, puis sélectionnez le bouton Ajouter ( bouton
) pour ajouter ces rôles à la liste Rôles.
Remarque :Le rôle snc_external limite l’accès des utilisateurs externes aux seules ressources auxquelles ils ont explicitement accès. - Sélectionnez Enregistrer.
-
Sélectionnez Nouveau pour ouvrir une nouvelle vue de formulaire utilisateur, puis renseignez les champs suivants :
Sélectionnez Enregistrer.Champ Description ID d'utilisateur Entrer rps.run.as Prénom Entrer l’exécution RPS en tant qu’utilisateur A -
Toujours sur le formulaire Utilisateur, sélectionnez Définir le mot de passe pour définir un mot de passe.
Pour en savoir plus, reportez-vous aux étapes quatre et cinq de la section Configuring password for a user.
- Réinitialiser le mot de passe pour l’exécution RPS en tant qu’utilisateur A.
-
Revenir à Sécurité de système > Utilisateurs et groupes > Utilisateurs et sélectionnez l’enregistrement utilisateur que vous venez de créer.
- Accédez à la liste connexe Rôles et sélectionnez-la.
- Sélectionnez Modifier... pour configurer les rôles de l’utilisateur.
- Dans la fenêtre de recherche au-dessus de Collection, saisissez ih_process_sync_run_as.
-
Sélectionnez ih_process_sync_run_as dans la liste Collection, puis sélectionnez le bouton Ajouter ( bouton
) pour ajouter ce rôle à la liste Rôles.
- Dans la fenêtre de recherche ci-dessus Collection, saisissez incident_manager.
-
Sélectionnez incident_manager dans la liste Collection, puis sélectionnez le bouton Ajouter ( bouton
) pour ajouter ce rôle à la liste Rôles.
- Sélectionnez Enregistrer.
- Dans l’instance B, assurez-vous que votre domaine est défini sur global, puis accédez à Sécurité de système > Utilisateurs et groupes > Utilisateurs.
-
Sélectionnez Nouveau pour ouvrir une nouvelle vue de formulaire utilisateur, puis renseignez les champs suivants :
Sélectionnez Enregistrer.Champ Description ID d'utilisateur Entrez rps.api.instance.b Prénom Entrer l’utilisateur de l’API RPS pour l’instance B -
Toujours sur le formulaire Utilisateur, sélectionnez Définir le mot de passe pour définir un mot de passe.
Pour en savoir plus, reportez-vous aux étapes quatre et cinq de la section Configuring password for a user.
- Réinitialisez le mot de passe pour l’utilisateur de l’API RPS pour l’instance B.
-
Revenir à Sécurité de système > Utilisateurs et groupes > Utilisateurs et sélectionnez l’enregistrement utilisateur que vous venez de créer.
- Accédez à la liste connexe Rôles et sélectionnez-la.
- Sélectionnez Modifier... pour configurer les rôles de l’utilisateur.
- Dans la fenêtre de recherche au-dessus de Collection, saisissez ih_process_sync_api.
-
Sélectionnez ih_process_sync_api et snc_external dans la liste Collection, puis sélectionnez le bouton Ajouter ( bouton
) pour ajouter ces rôles à la liste Rôles.
Remarque :Le rôle snc_external limite l’accès des utilisateurs externes aux seules ressources auxquelles ils ont explicitement accès. - Sélectionnez Enregistrer.
-
Sélectionnez Nouveau pour ouvrir une nouvelle vue de formulaire utilisateur, puis renseignez les champs suivants :
Sélectionnez Enregistrer.Champ Description ID d'utilisateur Entrer rps.run.as Prénom Entrer l’exécution RPS en tant qu’utilisateur B -
Toujours sur le formulaire Utilisateur, sélectionnez Définir le mot de passe pour définir un mot de passe.
Pour en savoir plus, reportez-vous aux étapes quatre et cinq de la section Configuring password for a user.
- Réinitialisez le mot de passe pour l’exécution RPS en tant qu’utilisateur B à partir de l’instance B.
-
Revenir à Sécurité de système > Utilisateurs et groupes > Utilisateurs et sélectionnez l’enregistrement utilisateur que vous venez de créer.
- Accédez à la liste connexe Rôles et sélectionnez-la.
- Sélectionnez Modifier... pour configurer les rôles de l’utilisateur.
- Dans la fenêtre de recherche au-dessus de Collection, saisissez ih_process_sync_run_as.
-
Sélectionnez ih_process_sync_run_as dans la liste Collection, puis sélectionnez le bouton Ajouter ( bouton
) pour ajouter ce rôle à la liste Rôles.
- Dans la fenêtre de recherche ci-dessus Collection, saisissez incident_manager.
-
Sélectionnez incident_manager dans la liste Collection, puis sélectionnez le bouton Ajouter ( bouton
) pour ajouter ce rôle à la liste Rôles.
- Sélectionnez Enregistrer.
-
Dans l’instance A, accédez à Centre d'intégration > Connexions et informations d'identification > Informations d'identification, puis sélectionnez Nouveau.
- Dans la liste des options de connexion, sélectionnez Informations d’identification pour l’authentification de base.
-
Renseignez les champs suivants du formulaire :
Champ Description Nom Saisir les informations d’identification du fournisseur RPS Nom d'utilisateur Entrez rps.api.instance.b Mot de passe Saisissez le mot de passe pour l’utilisateur de l’API RPS pour l’instance B. Remarque :Les informations d’identification que vous saisissez doivent correspondre aux informations d’identification de l’utilisateur d’API RPS que vous avez créé dans l’instance B. - Sélectionnez Soumettre.
-
Toujours dans l’instance A, accédez à Centre d'intégration > Connexions et informations d'identification > Alias de connexion et d'informations d'identification, puis sélectionnez Nouveau.
-
Dans le champ Nom, saisissez Démonstration du fournisseur RPS.
Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
- Dans la liste, sélectionnez l’enregistrement de démonstration du fournisseur RPS que vous venez de créer.
- Dans la liste connexe Connexions, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Nom Entrez le fournisseur RPS. Information d'identification Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement Informations d’identification du fournisseur RPS dans la liste.
URL de connexion Entrez l’URL de base de l’instance B. L’URL doit commencer par https:// et se terminer par .service-now.com/ - Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Dans le champ Nom, saisissez Démonstration du fournisseur RPS.
-
Dans l’instance B, accédez à Centre d'intégration > Connexions et informations d'identification > Informations d'identification, puis sélectionnez Nouveau.
- Dans la liste des options de connexion, sélectionnez Informations d’identification pour l’authentification de base.
-
Renseignez les champs suivants du formulaire :
Champ Description Nom Saisir les informations d’identification du client RPS Nom d'utilisateur Entrez rps.api.instance.a Mot de passe Saisissez le mot de passe de l’utilisateur de l’API RPS pour l’instance A. Remarque :Les informations d’identification que vous saisissez doivent correspondre aux informations d’identification de l’utilisateur d’API RPS que vous avez créé dans l’instance A. - Sélectionnez Soumettre.
-
Pendant que vous êtes toujours dans l’instance B, accédez à Centre d'intégration > Connexions et informations d'identification > Alias de connexion et d'informations d'identification, puis sélectionnez Nouveau.
-
Dans le champ Nom, saisissez Démo du client RPS.
Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
- Dans la liste, sélectionnez l’enregistrement de démonstration de client RPS que vous venez de créer.
- Dans la liste connexe Connexions, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Nom Entrez le client RPS. Information d'identification Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement Informations d’identification du client RPS dans la liste.
URL de connexion Entrez l’URL de base de l’instance A. L’URL doit commencer par https:// et se terminer par .service-now.com/ - Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
Nous avons créé avec succès des informations d’identification qui peuvent être utilisées pour accéder à chaque instance distante. Maintenant, assurons-nous que nous pouvons envoyer et recevoir des données entre les instances en configurant l’enregistrement du système distant pour une définition de synchronisation de processus dans chaque instance. -
Dans le champ Nom, saisissez Démo du client RPS.
-
Dans l’instance A, accédez à Centre d'intégration > Synchronisation des processus distants > Définitions de synchronisation des processus, puis sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Nom Entrer le processus de demande de matériel Description Entrer le processus de demande de matériel et de gestion des demandes de matériel remplies - Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
- Dans la liste, sélectionnez l’enregistrement Processus de demande de matériel que vous venez de créer.
-
Renseignez les champs suivants du formulaire :
-
Dans la liste connexe Systèmes distants, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Nom Entrer l’instance de fournisseur : instance B Description Entrez l’instance du fournisseur qui répond aux demandes de matériel Alias de connexion Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement RPS_Vendor_Demo dans la liste.
Utilisateur de l'API entrante Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’utilisateur de l’API RPS pour l’enregistrement de l’instance A dans la liste.
Exécuter en tant que Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement Exécuter en tant qu’utilisateur RPS dans la liste.
-
Dans l’en-tête contextuel, sélectionnez l’icône Actions supplémentaires (icône
), puis sélectionnez Copier sys_id.
Vous aurez besoin de cet ID système comme valeur du champ ID externe de l’enregistrement du système distant dans l’instance B. - Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Renseignez les champs suivants du formulaire :
-
Dans l’instance B, accédez à Centre d'intégration > Synchronisation des processus distants > Définitions de synchronisation des processus, puis sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Nom Entrer dans le processus d’exécution du matériel Description Entrer le processus pour l’exécution des demandes de matériel - Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
- Dans la liste, sélectionnez l’enregistrement Processus d’exécution du matériel que vous venez de créer.
-
Renseignez les champs suivants du formulaire :
-
Dans la liste connexe Systèmes distants, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Nom Instance Entrer client : instance A Description Entrer l’instance client qui demande du matériel ID externe Collez la valeur de l’ID système que vous avez copié à partir de l’enregistrement du système distant dans l’instance A. Alias de connexion Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement RPS_Customer_Demo dans la liste.
Utilisateur de l'API entrante Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’utilisateur de l’API RPS pour l’enregistrement de l’instance B dans la liste.
Exécuter en tant que Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement Exécuter en tant qu’utilisateur RPS dans la liste.
- Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
- Dans la liste connexe Systèmes distants, sélectionnez l’enregistrement Instance client - Instance A .
-
Dans l’en-tête contextuel, sélectionnez l’icône Actions supplémentaires (icône
), puis sélectionnez Copier sys_id.
Vous aurez besoin de cet ID système comme valeur du champ ID externe de l’enregistrement du système distant dans l’instance A.
-
Renseignez les champs suivants du formulaire :
-
Dans l’instance B, accédez à Centre d'intégration > Synchronisation des processus distants > Systèmes distants – Tout, puis sélectionnez l’enregistrement Instance client : instance A dans la liste.
- Dans le champ ID externe, collez la valeur de l’ID système que vous avez copié à partir de l’enregistrement du système distant dans l’instance A.
- Sélectionnez Mettre à jour pour enregistrer vos modifications dans l’enregistrement.
- Dans la liste, sélectionnez l’enregistrement Instance client : instance A .
-
Dans la section Liens connexes, sélectionnez Valider et activer le système distant.
Vous devriez voir un message qui affiche Système distant validé et activé avec succès. Si vous voyez un message d’erreur à la place, revenez en arrière et vérifiez la configuration de l’enregistrement du système distant.
Nous avons réussi à connecter l’instance A et l’instance B afin qu’elles puissent partager des données entre leurs workflows de processus. Nous allons maintenant définir comment notre intégration se déclenchera et s’exécutera automatiquement, ainsi que les champs que nous voulons capturer et synchroniser entre les instances. - Dans l’instance A, accédez à Centre d'intégration > Synchronisation des processus distants > Définitions de synchronisation des processus, puis sélectionnez l’enregistrement Processus de demande de matériel dans la liste.
-
Dans la liste connexe Événements de processus, sélectionnez Nouveau.
-
Dans le champ Nom, saisissez Matériel de demande.
Remarque :Ce champ est sensible à la casse. Il fonctionne de la même manière qu’un nom de méthode de point de terminaison d’API.
- Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Dans le champ Nom, saisissez Matériel de demande.
-
Dans la liste connexe Événements de processus, sélectionnez Nouveau.
- Dans le champ Nom, saisissez Demande de matériel exécutée.
- Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Dans la liste connexe Capturer des définitions, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Événement de processus sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement Matériel de demande dans la liste.
État Sélectionner actif Nom de la table source Sélectionnez Incident [incident] Filtre Dans le générateur de conditions, sélectionnez Groupe d'affectation > est , puis sélectionnez l’icône Rechercher à l’aide d’une liste (icône ). Choisissez l’enregistrement Matériel dans la liste.
Inclure les champs Sélectionnez les champs suivants, puis cliquez sur le bouton Ajouter un élément (bouton ) pour les ajouter à la liste sélectionnée :
- Numéro
- Description brève
- Groupe d'affectation
- Gravité
- État
Remarque :L’ID système est déjà inclus dans la liste sélectionnée. Laissez également ce champ dans la liste Sélectionné. - Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Renseignez les champs suivants du formulaire :
-
Dans la liste connexe Flux sortants, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Événement de processus Dans la liste, sélectionnez Demander du matériel. Flux secondaire sortant Sélectionner une copie du modèle de flux sortant de synchronisation de processus distant : enregistrement de base.
Pour faire une copie, procédez comme suit.Ce flux secondaire de modèle gère la corrélation des enregistrements locaux et distants et envoie la charge utile capturée à l’instance distante.- Utilisez le bouton Configurer le flux secondaire en regard du champ Flux secondaire sortant pour accéder à Studio de workflow.
- Dans Studio de workflow, sélectionnez l’onglet Flux secondaires.
- Filtrez la colonne Nom pour localiser l’enregistrement Modèle de flux sortant de synchronisation de processus distant : de base et sélectionnez-le.
- Dans le flux secondaire, sélectionnez le menu Actions supplémentaires, puis sélectionnez Copier le flux secondaire.
- Publier la copie du flux secondaire.
Remarque :Lors de la création de votre propre intégration, vous pouvez ajouter des actions de synchronisation des processus distants pour personnaliser ce flux secondaire du modèle en fonction de vos besoins. Pour modifier ce flux secondaire de modèle dans Studio de workflow, sélectionnez l’icône Configurer le flux secondaire (icône).
Système distant Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement Instance de fournisseur : Instance B dans la liste.
- Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Renseignez les champs suivants du formulaire :
- Dans l’instance B, accédez à Centre d'intégration > Synchronisation des processus distants > Définitions de synchronisation des processus, puis sélectionnez l’enregistrement Processus d’exécution du matériel dans la liste.
-
Dans la liste connexe Événements de processus, sélectionnez Nouveau.
- Dans le champ Nom, saisissez Matériel de demande.
- Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Dans la liste connexe Événements de processus, sélectionnez Nouveau.
- Dans le champ Nom, saisissez Demande de matériel exécutée.
-
Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
Remarque :Créez des enregistrements d’événements de processus dans les deux instances avec des noms correspondants. Cela vous aidera à suivre les workflows de processus liés entre les instances.
-
Dans la liste connexe Capturer des définitions, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Événement de processus sélectionnez l’icône Rechercher à l’aide de la liste (icône de la liste), puis sélectionnez l’enregistrement Demande matérielle exécutée dans la liste.
État Sélectionner actif Nom de la table source Sélectionnez Incident [incident] Filtre Dans le générateur de conditions, sélectionnez Groupe d'affectation > est , puis sélectionnez l’icône Rechercher à l’aide d’une liste (icône ). Choisissez l’enregistrement Matériel dans la liste. Ensuite, sélectionnez ET pour ajouter une autre condition et sélectionnez État de l'incident > est > Résolu.
Inclure les champs Sélectionnez les champs suivants, puis cliquez sur le bouton Ajouter un élément (bouton ) pour les ajouter à la liste sélectionnée :
- Numéro
- État
- Résolu par
- Notes de résolution
- Code de résolution
Remarque :L’ID système est déjà inclus dans la liste sélectionnée. Laissez également ce champ dans la liste Sélectionné. - Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Renseignez les champs suivants du formulaire :
-
Dans la liste connexe Flux sortants, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Événement de processus Dans la liste, sélectionnez Demande de matériel exécutée. Flux secondaire sortant Sélectionner une copie du modèle de flux sortant de synchronisation de processus distant : enregistrement de base.
Pour faire une copie, procédez comme suit.Ce flux secondaire de modèle gère la corrélation des enregistrements locaux et distants et envoie la charge utile capturée à l’instance distante.- Utilisez le bouton Configurer le flux secondaire en regard du champ Flux secondaire sortant pour accéder à Studio de workflow.
- Dans Studio de workflow, sélectionnez l’onglet Flux secondaires.
- Filtrez la colonne Nom pour localiser l’enregistrement Modèle de flux sortant de synchronisation de processus distant : de base et sélectionnez-le.
- Dans le flux secondaire, sélectionnez le menu Actions supplémentaires, puis sélectionnez Copier le flux secondaire.
- Publier la copie du flux secondaire.
Remarque :Lors de la création de votre propre intégration, vous pouvez ajouter des actions de synchronisation des processus distants pour personnaliser ce flux secondaire du modèle en fonction de vos besoins. Pour modifier ce flux secondaire de modèle dans Studio de workflow, sélectionnez l’icône Configurer le flux secondaire (icône).
Système distant Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement Instance client : instance A dans la liste.
- Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
Nous avons configuré avec succès le mode de déclenchement de notre intégration de synchronisation des processus distants, ainsi que les champs qui seront capturés et envoyés à l’une ou l’autre des instances distantes. Dans cette dernière section, nous allons personnaliser les flux entrants afin Studio de workflow qu’ils transforment correctement les données entrantes. -
Renseignez les champs suivants du formulaire :
- Dans l’instance B, accédez à Centre d'intégration > Synchronisation des processus distants > Définitions de synchronisation des processus, puis sélectionnez l’enregistrement Processus d’exécution du matériel dans la liste.
-
Faites une copie du modèle de flux entrant de synchronisation de processus distant : enregistrement de base .
- Accédez à l’onglet Studio de workflow Flux secondaires et sélectionnez-le.
- Filtrez la colonne Nom pour localiser l’enregistrement Modèle de flux entrant de synchronisation de processus distant : de base et sélectionnez-le.
- Dans le flux secondaire, sélectionnez le menu Actions supplémentaires, puis sélectionnez Copier le flux secondaire.
-
Mettez à jour la charge utile dans le flux secondaire.
- Développez l’action Transformer la charge utile à partir d’un échantillon entrant.
-
Dans le champ Exemple de charge utile, saisissez l’exemple de charge utile suivant :
{"capture_metadata":{"changed_by":"admin","timestamp":"2020-09-24 19:26:59"}, "changed_fields":[ {"display_value":"","value":"incident","key":"sys_class_name"}, {"display_value":"","value":"552c48888c033300964f4932b03eb092","key":"sys_id"}, {"display_value":"","value":"INC0040015","key":"number"}, {"display_value":"","value":"","key":"short_description"}, {"display_value":"Hardware","value":"9f5b572d9cd82010f877a5cfd1fdce30","key":"assignment_group"}, {"display_value":"","value":"1","key":"severity"}, {"display_value":"","value":"2","key":"state"}]}Remarque :Cette charge utile est un objet complexe qui représente les métadonnées et les champs capturés qui sont envoyés de l’instance A à l’instance B. - Sélectionnez Terminé.
-
Dans le flux secondaire, sous la logique de flux Else , sélectionnez Créer un enregistrement d’incident.
-
Ajoutez les champs suivants et les valeurs associées :
Champ Valeur Description brève Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > short_description.
Description Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > short_description.
Groupe d'affectation Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > assignment_group.
Urgence Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > severity.
État Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > État.
- Sélectionnez Terminé.
-
Ajoutez les champs suivants et les valeurs associées :
-
Dans la logique de flux If en regard de ce point, sélectionnez Mettre à jour l’enregistrement d’incident.
-
Dans l’entrée Champs, ajoutez les champs suivants et les valeurs associées :
Champ Valeur Description brève Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > short_description.
Description Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > short_description.
Groupe d'affectation Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > assignment_group.
Urgence Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > severity.
État Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > État.
- Sélectionnez Terminé.
-
Dans l’entrée Champs, ajoutez les champs suivants et les valeurs associées :
- Publiez le flux secondaire.
-
Revenez à l’enregistrement Processus d’exécution du matériel, dans la liste connexe Flux entrants, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Événement de processus Dans la liste, sélectionnez Demander du matériel. Flux secondaire entrant Sélectionnez Copier le modèle de flux entrant de synchronisation de processus distant : basique. Système distant Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement Instance client : instance A dans la liste.
- Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Renseignez les champs suivants du formulaire :
- Dans l’instance A, accédez à Centre d'intégration > Synchronisation des processus distants > Définitions de synchronisation des processus, puis sélectionnez l’enregistrement Processus de demande de matériel dans la liste.
-
Faites une copie du modèle de flux entrant de synchronisation de processus distant : enregistrement de base .
- Accédez à l’onglet Studio de workflow Flux secondaires et sélectionnez-le.
- Filtrez la colonne Nom pour localiser l’enregistrement Modèle de flux entrant de synchronisation de processus distant : de base et sélectionnez-le.
- Dans le flux secondaire, sélectionnez le menu Actions supplémentaires, puis sélectionnez Copier le flux secondaire.
-
Mettez à jour la charge utile dans le flux secondaire.
- Développez l’action Transformer la charge utile à partir d’un échantillon entrant.
-
Dans le champ Exemple de charge utile, saisissez l’exemple de charge utile suivant :
{"capture_metadata":{"changed_by":"admin","timestamp":"2020-10-26 14:18:45"}, "changed_fields":[ {"display_value":"","value":"incident","key":"sys_class_name"}, {"display_value":"","value":"d4cdfce8db4c2410cfe4d9595e96197b","key":"sys_id"}, {"display_value":"","value":"INC0040014","key":"number"}, {"display_value":"","value":"101","key":"state"}, {"display_value":"","value":"Resolved by caller","key":"close_code"}, {"display_value":"System Administrator","value":"6816f79cc0a8016401c5a33be04be441","key":"resolved_by"}, {"display_value":"","value":"","key":"close_notes"}]}Remarque :Cette charge utile est un objet complexe qui représente les métadonnées et les champs capturés qui sont envoyés de l’instance B à l’instance A. - Sélectionnez Terminé.
-
Dans la logique de flux If en regard de ce point, sélectionnez Mettre à jour l’enregistrement d’incident.
-
Dans l’entrée Champs, ajoutez les champs suivants et les valeurs associées :
Champ Valeur État Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > État.
Résolu par Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > resolved_by.
Notes de résolution Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > close_notes.
Code de résolution Sélectionnez l’icône de sélection de pastilles de données (icône de ). Remonter pas-à-pas vers, puis sélectionner 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > close_code.
- Sélectionnez Terminé.
-
Dans l’entrée Champs, ajoutez les champs suivants et les valeurs associées :
- Dans le flux secondaire, supprimez l’instruction Else .
- Publiez le flux secondaire.
-
Revenez à l’enregistrement Processus d’exécution du matériel, dans la liste connexe Flux entrants, sélectionnez Nouveau.
-
Renseignez les champs suivants du formulaire :
Champ Description Événement de processus Dans la liste, sélectionnez Demande de matériel exécutée. Flux secondaire entrant Sélectionnez Copier le modèle de flux entrant de synchronisation de processus distant : basique. Système distant Sélectionnez l’icône Rechercher à l’aide d’une liste (icône d’une liste), puis sélectionnez l’enregistrement Instance de fournisseur : Instance B dans la liste.
- Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
-
Renseignez les champs suivants du formulaire :
Résultats
- Les champs spécifiés dans la définition de capture de l’instance A sont capturés et stockés dans un enregistrement local.
- L’enregistrement local est corrélé à un enregistrement distant dans l’instance B.
- Les champs capturés sont mappés aux champs que nous avons spécifiés dans le flux entrant de l’instance B.
Ensuite, lorsqu’un utilisateur résout l’enregistrement d’incident corrélé dans l’instance B :
- Les champs spécifiés dans la définition de capture de l’instance B sont capturés et stockés dans un enregistrement local.
- L’enregistrement local est corrélé à l’enregistrement distant dans l’instance A.
- Les champs capturés sont mappés aux champs que nous avons spécifiés dans le flux entrant de l’instance A.
Que faire ensuite
Testez votre intégration de synchronisation des processus distants en créant un enregistrement d’incident dans l’instance A avec le groupe d’affectation Matériel. Ensuite, résolvez l’enregistrement d’incident corrélé dans l’instance B. Si vos enregistrements corrélés ne se synchronisent pas comme prévu, vérifiez les informations d’identification de votre utilisateur d’API entrante et la configuration de la définition de synchronisation du processus dans chaque instance. Si votre exemple d’intégration continue de rencontrer des problèmes, reportez-vous à Surveillance et dépannage de votre intégration.