Créez votre première intégration Remote Process Sync

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 24 minutes de lecture
  • Exemple de création d’une intégration de synchronisation des processus distants afin de lier les processus automatisés de deux ServiceNow® instances.

    Avant de commencer

    • Activez Remote Process Sync 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 Remote Process Sync, consultez Mise en route de Remote Process Sync.
    • Vérifiez que les instances que vous allez lier ensemble 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 des instances. Vous pouvez également utiliser une instance de développeur personnel pour tester cet exemple d’intégration.
    • Vérifiez que vous n’avez pas de règles métier, de workflows ou Concepteur de flux 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 découvrirez comment lier des 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 remplies par un fournisseur. Nous nous référerons à l’instance du client en tant qu’instance A et à l’instance du fournisseur en tant qu’instance B. Nous allons commencer par configurer les informations d’identification dans chaque instance qui peut accéder à l’instance distante. Nous créerons également un utilisateur dans chaque instance qui pourra exécuter les flux sortants et entrants.

    Procédure

    1. 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.
    2. Sélectionnez Nouveau pour ouvrir une nouvelle vue de formulaire Utilisateur, puis renseignez les champs suivants :
      Champ Description
      ID d'utilisateur Saisir rps.api.instance.a
      Prénom Saisir l’utilisateur de l’API RPS pour l’instance A
      Mot de passe Entrez rpsdemoa
      Enfin, sélectionnez Envoyer pour terminer la création de l’enregistrement utilisateur.
    3. Dans la liste, sélectionnez l’enregistrement utilisateur que vous venez de créer.
      1. Accédez à la liste connexe Rôles et sélectionnez-la.
      2. Sélectionnez Modifier... pour configurer les rôles de l’utilisateur.
      3. Dans la fenêtre de recherche au-dessus de Collection, entrez ih_process_sync_api.
      4. Sélectionnez ih_process_sync_api et snc_external dans la liste Collection, puis cliquez sur le bouton Ajouter ( bouton Ajouter) pour ajouter ces rôles à la liste des rôles.
        Remarque :
        Le rôle snc_external restreint l’accès des utilisateurs externes aux ressources auxquelles ils ont été explicitement autorisés.
      5. Sélectionnez Enregistrer.
    4. Sélectionnez Nouveau pour ouvrir une nouvelle vue de formulaire Utilisateur, puis renseignez les champs suivants :
      Champ Description
      ID d'utilisateur Entrer rps.run.as
      Prénom Entrer le RPS Exécuter en tant qu’utilisateur
      Mot de passe Entrez rpsdemoa
      Enfin, sélectionnez Envoyer pour terminer la création de l’enregistrement utilisateur.
    5. Dans la liste, sélectionnez l’enregistrement utilisateur que vous venez de créer.
      1. Accédez à la liste connexe Rôles et sélectionnez-la.
      2. Sélectionnez Modifier... pour configurer les rôles de l’utilisateur.
      3. Dans la fenêtre de recherche au-dessus de Collection, entrez ih_process_sync_run_as.
      4. Sélectionnez ih_process_sync_run_as dans la liste Collection, puis cliquez sur le bouton Ajouter ( bouton Ajouter) pour ajouter ce rôle à la liste des rôles.
      5. Sélectionnez Enregistrer.
    6. 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.
    7. Sélectionnez Nouveau pour ouvrir une nouvelle vue de formulaire Utilisateur, puis renseignez les champs suivants :
      Champ Description
      ID d'utilisateur Saisir rps.api.instance.b
      Prénom Entrer l’utilisateur de l’API RPS pour l’instance B
      Mot de passe Entrez rpsdemob
      Enfin, sélectionnez Envoyer pour terminer la création de l’enregistrement utilisateur.
    8. Dans la liste, sélectionnez l’enregistrement utilisateur que vous venez de créer.
      1. Accédez à la liste connexe Rôles et sélectionnez-la.
      2. Sélectionnez Modifier... pour configurer les rôles de l’utilisateur.
      3. Dans la fenêtre de recherche au-dessus de Collection, entrez ih_process_sync_api.
      4. Sélectionnez ih_process_sync_api et snc_external dans la liste Collection, puis cliquez sur le bouton Ajouter ( bouton Ajouter) pour ajouter ces rôles à la liste des rôles.
        Remarque :
        Le rôle snc_external restreint l’accès des utilisateurs externes aux ressources auxquelles ils ont été explicitement autorisés.
      5. Sélectionnez Enregistrer.
    9. Sélectionnez Nouveau pour ouvrir une nouvelle vue de formulaire Utilisateur, puis renseignez les champs suivants :
      Champ Description
      ID d'utilisateur Entrer rps.run.as
      Prénom Entrer le RPS Exécuter en tant qu’utilisateur
      Mot de passe Entrez rpsdemob
      Enfin, sélectionnez Envoyer pour terminer la création de l’enregistrement utilisateur.
    10. Dans la liste, sélectionnez l’enregistrement utilisateur que vous venez de créer.
      1. Accédez à la liste connexe Rôles et sélectionnez-la.
      2. Sélectionnez Modifier... pour configurer les rôles de l’utilisateur.
      3. Dans la fenêtre de recherche au-dessus de Collection, entrez ih_process_sync_run_as.
      4. Sélectionnez ih_process_sync_run_as dans la liste Collection, puis cliquez sur le bouton Ajouter ( bouton Ajouter) pour ajouter ce rôle à la liste des rôles.
      5. Sélectionnez Enregistrer.
    11. Dans l’instance A, accédez à Centre d'intégration > Connexions et informations d'identification > Informations d'identification, puis sélectionnez Nouveau.
      1. Dans la liste des options de connexion, sélectionnez Informations d’identification pour l’authentification de base.
      2. Renseignez les champs suivants du formulaire :
        Champ Description
        Nom Entrer les informations d’identification du fournisseur RPS
        Nom d'utilisateur Saisir rps.api.instance.b
        Mot de passe Entrez rpsdemob
        Remarque :
        Les informations d’identification saisies doivent correspondre aux informations d’identification de l’utilisateur de l’API RPS que vous avez créé dans l’instance B.
      3. Sélectionnez Soumettre.
    12. 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.
      1. Dans le champ Nom, saisissez Démonstration du fournisseur RPS.
        Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
      2. Dans la liste, sélectionnez l’enregistrement de démonstration de fournisseur RPS que vous venez de créer.
      3. Dans la liste connexe Connexions, sélectionnez Nouveau.
      4. Renseignez les champs suivants du formulaire :
        Champ Description
        Nom C’est là qu’intervient le fournisseur RPS.
        Informations d'identification Sélectionnez l’icône Référencer à l’aide de la liste (icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement des 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/
      5. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
    13. Dans l’instance B, accédez à Centre d'intégration > Connexions et informations d'identification > Informations d'identification, puis sélectionnez Nouveau.
      1. Dans la liste des options de connexion, sélectionnez Informations d’identification pour l’authentification de base.
      2. Renseignez les champs suivants du formulaire :
        Champ Description
        Nom Entrer les informations d’identification du client RPS
        Nom d'utilisateur Saisir rps.api.instance.a
        Mot de passe Entrez rpsdemoa
        Remarque :
        Les informations d’identification saisies doivent correspondre aux informations d’identification de l’utilisateur de l’API RPS que vous avez créé dans l’instance A.
      3. Sélectionnez Soumettre.
    14. Lorsque 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.
      1. Dans le champ Nom, saisissez Démo client RPS.
        Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
      2. Dans la liste, sélectionnez l’enregistrement de démo client RPS que vous venez de créer.
      3. Dans la liste connexe Connexions, sélectionnez Nouveau.
      4. Renseignez les champs suivants du formulaire :
        Champ Description
        Nom C’est là qu’intervient le client RPS.
        Informations d'identification Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement des informations d’identification de 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/
      5. 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.
    15. Dans l’instance A, accédez à Centre d'intégration > Synchronisation des processus distants > Définitions de synchronisation des processus, puis sélectionnez Nouveau.
      1. 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 exécutées
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
      3. Dans la liste, sélectionnez l’enregistrement de processus de demande de matériel que vous venez de créer.
    16. Dans la liste connexe Systèmes distants, sélectionnez Nouveau.
      1. Renseignez les champs suivants du formulaire :
        Champ Description
        Nom Entrer l’instance du fournisseur : instance B
        Description Entrez l’instance du fournisseur qui remplit les demandes de matériel
        Alias de connexion Sélectionnez l’icône Référencer à l’aide de la liste (icône Référencer à l’aidede la liste), puis sélectionnez l’utilisateur de l’API RPS pour l’enregistrement de l’instance A dans la liste.
        Utilisateur de l'API entrante Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement du fournisseur RPS dans la liste.
        Exécuter en tant que Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Exécuter en tant qu’utilisateur RPS dans la liste.
      2. Dans l’en-tête contextuel, sélectionnez l’icône des actions supplémentaires ( icône Actions supplémentaires), puis Copier sys_id.
        Vous aurez besoin de cet ID système comme valeur pour le champ ID externe de l’enregistrement du système distant dans l’instance B.
      3. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
    17. Dans l’instance B, accédez à Centre d'intégration > Synchronisation des processus distants > Définitions de synchronisation des processus, puis sélectionnez Nouveau.
      1. Renseignez les champs suivants du formulaire :
        Champ Description
        Nom Entrer le processus d’exécution du matériel
        Description Entrer le processus pour répondre aux demandes de matériel
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
      3. Dans la liste, sélectionnez l’enregistrement de processus d’exécution du matériel que vous venez de créer.
    18. Dans la liste connexe Systèmes distants, sélectionnez Nouveau.
      1. Renseignez les champs suivants du formulaire :
        Champ Description
        Nom Saisir l’instance client : instance A
        Description Saisir l’instance client qui demande du matériel
        ID externe Collez la valeur de l’ID système que vous avez copié de l’enregistrement du système distant dans l’instance A.
        Alias de connexion Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’utilisateur de l’API RPS pour l’enregistrement de l’instance B dans la liste.
        Utilisateur de l'API entrante Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Client RPS dans la liste.
        Exécuter en tant que Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Exécuter en tant qu’utilisateur RPS dans la liste.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
      3. Dans la liste connexe Systèmes distants, sélectionnez l’enregistrement Instance client - Instance A .
      4. Dans l’en-tête contextuel, sélectionnez l’icône des actions supplémentaires ( icône Actions supplémentaires), puis Copier sys_id.
        Vous aurez besoin de cet ID système comme valeur pour le champ ID externe de l’enregistrement du système distant dans l’instance A.
    19. Dans l’instance A, accédez à Centre d'intégration > Synchronisation des processus distants > Systèmes distants – Tout, puis sélectionnez l’enregistrement Instance de fournisseur - Instance B dans la liste.
      1. 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 B.
      2. Sélectionnez Mettre à jour pour enregistrer les changements apportés à l’enregistrement.
      3. Dans la liste, sélectionnez l’enregistrement Instance client - Instance A .
      4. Dans la section Liens connexes, sélectionnez Valider et activer le système distant.
        Vous devriez voir un message indiquant que le système distant a été validé et activé avec succès. Si un message d’erreur s’affiche à 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 flux de travail de processus. Maintenant, nous allons 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.
    20. 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.
    21. Dans la liste connexe Événements de processus, sélectionnez Nouveau.
      1. Dans le champ Nom, entrez Demander du matériel.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
    22. Dans la liste connexe Événements de processus, sélectionnez Nouveau.
      1. Dans le champ Nom, entrez Demande de matériel exécutée.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
    23. Dans la liste connexe Définitions de capture, sélectionnez Nouveau.
      1. Renseignez les champs suivants du formulaire :
        Champ Description
        Événement de processus sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Demander un matériel dans la liste.
        État Sélectionner Actif
        Nom de la table source Sélectionnez Incident [incident]
        Filtre Dans le créateur de condition, sélectionnez Groupe d'affectation > est , puis sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aide de la liste). 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 Ajouter un élément) pour les ajouter à la liste Sélectionné :
        • Numéro
        • Description courte
        • Groupe d'affectation
        • Gravité
        • État
        Remarque :
        L’ID système est déjà inclus dans la liste Sélectionné. Laissez également ce champ dans la liste Sélectionné.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
    24. Dans la liste connexe Flux sortants, sélectionnez Nouveau.
      1. 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électionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Modèle de flux sortant de synchronisation du processus distant - Enregistrement de base dans la liste. 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.
        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 de modèle en fonction de vos besoins. Pour modifier ce flux secondaire de modèle dans Concepteur de flux, sélectionnez l’icône Configurer le flux secondaire ( icône Configurer le flux secondaire).
        Système distant Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Instance fournisseur - Instance B dans la liste.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
    25. 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.
    26. Dans la liste connexe Événements de processus, sélectionnez Nouveau.
      1. Dans le champ Nom, entrez Demander du matériel.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
    27. Dans la liste connexe Événements de processus, sélectionnez Nouveau.
      1. Dans le champ Nom, entrez Demande de matériel exécutée.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
        Remarque :
        Il est recommandé de créer 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.
    28. Dans la liste connexe Définitions de capture, sélectionnez Nouveau.
      1. Renseignez les champs suivants du formulaire :
        Champ Description
        Événement de processus sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Demande de matériel exécutée dans la liste.
        État Sélectionner Actif
        Nom de la table source Sélectionnez Incident [incident]
        Filtre Dans le créateur de condition, sélectionnez Groupe d'affectation > est , puis sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aide de la liste). 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 Ajouter un élément) pour les ajouter à la liste Sélectionné :
        • Numéro
        • État
        • Résolu par
        • Notes de résolution
        Remarque :
        L’ID système est déjà inclus dans la liste Sélectionné. Laissez également ce champ dans la liste Sélectionné.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
    29. Dans la liste connexe Flux sortants, sélectionnez Nouveau.
      1. 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électionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Modèle de flux sortant de synchronisation du processus distant - Enregistrement de base dans la liste. 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.
        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 de modèle en fonction de vos besoins. Pour modifier ce flux secondaire de modèle dans Concepteur de flux, sélectionnez l’icône Configurer le flux secondaire ( icône Configurer le flux secondaire).
        Système distant Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Instance fournisseur - Instance B dans la liste.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
      Nous avons configuré avec succès la façon dont notre intégration de Remote Process Sync se déclenchera et quels champs 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 Concepteur de flux qu’ils transforment correctement les données entrantes.
    30. 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.
    31. Dans la liste connexe Flux entrants, sélectionnez Nouveau.
      1. 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 l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Modèle de flux entrant de synchronisation des processus distants - Enregistrement de base dans la liste. Nous personnaliserons ce flux secondaire de modèle à l’étape suivante.
        Système distant Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Instance client - Instance A dans la liste.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
      3. Dans la liste connexe Flux entrants, sélectionnez l’enregistrement Matériel de demande que vous venez de créer.
      4. En regard du champ Flux secondaire entrant, sélectionnez l’icône Configurer le flux secondaire ( icône Configurer le flux secondaire).
      Le flux secondaire s’ouvre dans l’environnement de Concepteur de flux conception.
    32. Développez l’action Transformer la charge utile à partir de l’exemple entrant .
      1. Dans le champ Exemple de charge utile, saisissez l’exemple de charge utile suivante :
        {"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.
      2. Sélectionnez Terminé.
    33. Sélectionnez Ajouter une action, une logique de flux ou un flux secondaire, puis sélectionnez Action.
      Dans le sélecteur d’actions, recherchez puis sélectionnez l’action Rechercher une corrélation par ID de corrélation actif .
      1. Ajoutez les entrées d’action suivantes :
        Entrée Description
        Système distant Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez Flux secondaire - entrées > Système distant.
        Corrélation locale Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez Flux secondaire - entrées > ID de corrélation local.
      2. Sélectionnez Terminé.
    34. Sélectionnez Ajouter une action, une logique de flux ou un flux secondaire, puis sélectionnez Action.
      Dans le sélecteur d’actions, recherchez puis sélectionnez l’action Rechercher un enregistrement .
      1. Ajoutez les entrées d’action suivantes :
        Entrée Description
        Table Sélectionnez Incident [incident].
        Conditions Dans le créateur de condition, sélectionnez ID système > est, puis sélectionnez l’icône du sélecteur de pastilles de données ( icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 2 : rechercher une corrélation par ID de corrélation actif > Détail de corrélation > Enregistrement local.
      2. Sélectionnez Terminé.
    35. Sélectionnez Ajouter une action, une logique de flux ou un flux secondaire, puis sélectionnez Logique de flux.
      Dans la liste, sélectionnez la logique de flux Si .
      1. Ajoutez les entrées suivantes :
        Entrée Description
        Condition Entrez que l’enregistrement local n’existe pas.
        Condition 1 Dans le créateur de condition, sélectionnez l’icône du sélecteur de pastilles de données ( icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 3 : rechercher un enregistrement > Statut. Ensuite, sélectionnez est > Erreur.
      2. Sélectionnez Terminé.
    36. Sous la logique de flux If que vous venez de créer, à côté de alors, sélectionnez l’icône plus ( icône Plus), puis sélectionnez Action.
      Dans le sélecteur d’actions, recherchez puis sélectionnez l’action Créer un enregistrement .
      1. Dans l’entrée Table, sélectionnez Incident [incident].
      2. Dans l’entrée Champs, ajoutez les champs suivants et les valeurs associées :
        Champ Valeur
        Description courte Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > short_description.
        Description Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > short_description.
        Groupe d'affectation Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > assignment_group.
        Urgence Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > severity.
        État Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > État.
      3. Sélectionnez Terminé.
    37. Sous l’action Créer un enregistrement que vous venez de créer, dans le même bloc logique de flux Si , sélectionnez l’icône Plus ( icône Plus), puis sélectionnez Action.
      Dans le sélecteur d’actions, recherchez puis sélectionnez l’action Créer une corrélation .
      1. Ajoutez les entrées d’action suivantes :
        Entrée Description
        ID de corrélation distant Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez Flux secondaire - entrées > ID de corrélation distant.
        ID de corrélation local Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez Flux secondaire - entrées > ID de corrélation local.
        Système distant Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez Flux secondaire - entrées > Système distant.
        Enregistrement local Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 5 – Créer un enregistrement > Enregistrement d'incident.
      2. Sélectionnez Terminé.
    38. Sélectionnez Ajouter une action, une logique de flux ou un flux secondaire, puis sélectionnez Logique de flux.
      Dans la liste, sélectionnez la logique de flux Else .
    39. Sous la logique de flux Else que vous venez de créer, sélectionnez l’icône Plus ( icône Plus), puis sélectionnez Action.
      Dans le sélecteur d’actions, recherchez puis sélectionnez l’action Mettre à jour l’enregistrement .
      1. Dans l’entrée Enregistrement, sélectionnez l’icône du sélecteur de pastilles de données ( icône du sélecteur de pastilles de données).
      2. Remontée pas à pas jusqu’à, puis sélectionnez 3 : rechercher un enregistrement > Enregistrement d'incident.
        Cela remplit automatiquement l’entrée Table avec la valeur Incident [incident].
      3. Dans l’entrée Champs, ajoutez les champs suivants et les valeurs associées :
        Champ Valeur
        Description courte Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > short_description.
        Description Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > short_description.
        Groupe d'affectation Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > assignment_group.
        Urgence Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > severity.
        État Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > État.
      4. Sélectionnez Terminé.
    40. Dans l’en-tête principal, sélectionnez Enregistrer pour enregistrer les changements apportés au flux.
    41. 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.
    42. Dans la liste connexe Flux entrants, sélectionnez Nouveau.
      1. 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 l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Modèle de flux entrant de synchronisation des processus distants - Enregistrement de base dans la liste. Nous personnaliserons ce flux secondaire de modèle à l’étape suivante.
        Système distant Sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste), puis sélectionnez l’enregistrement Instance fournisseur - Instance B dans la liste.
      2. Laissez tous les autres champs tels quels, puis sélectionnez Soumettre.
      3. Dans la liste connexe Flux entrants, sélectionnez l’enregistrement Demande de matériel exécutée que vous venez de créer.
      4. En regard du champ Flux secondaire entrant, sélectionnez l’icône Configurer le flux secondaire ( icône Configurer le flux secondaire).
      Le flux secondaire s’ouvre dans l’environnement de Concepteur de flux conception.
    43. Développez l’action Transformer la charge utile à partir de l’exemple entrant .
      1. Dans le champ Exemple de charge utile, saisissez l’exemple de charge utile suivante :
        {"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":"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.
      2. Sélectionnez Terminé.
    44. Sélectionnez Ajouter une action, une logique de flux ou un flux secondaire, puis sélectionnez Action.
      Dans le sélecteur d’actions, recherchez puis sélectionnez l’action Rechercher une corrélation par ID de corrélation actif .
      1. Ajoutez les entrées d’action suivantes :
        Entrée Description
        Système distant Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez Flux secondaire - entrées > Système distant.
        Corrélation locale Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez Flux secondaire - entrées > ID de corrélation local.
      2. Sélectionnez Terminé.
    45. Sélectionnez Ajouter une action, une logique de flux ou un flux secondaire, puis sélectionnez Action.
      Dans le sélecteur d’actions, recherchez puis sélectionnez l’action Rechercher un enregistrement .
      1. Ajoutez les entrées d’action suivantes :
        Entrée Description
        Table Sélectionnez Incident [incident].
        Conditions Dans le créateur de condition, sélectionnez ID système > est, puis sélectionnez l’icône du sélecteur de pastilles de données ( icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 3 : rechercher une corrélation par ID de corrélation actif > Détail de corrélation > Enregistrement local.
      2. Sélectionnez Terminé.
    46. Sélectionnez Ajouter une action, une logique de flux ou un flux secondaire, puis sélectionnez Logique de flux.
      Dans la liste, sélectionnez la logique de flux Si .
      1. Ajoutez les entrées suivantes :
        Entrée Description
        Condition Entrez l’enregistrement local existant.
        Condition 1 Dans le créateur de condition, sélectionnez l’icône du sélecteur de pastilles de données ( icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 4 : rechercher un enregistrement > Statut. Ensuite, sélectionnez est > Succès.
      2. Sélectionnez Terminé.
    47. Sous la logique de flux If que vous venez de créer, sélectionnez l’icône Plus ( icône Plus), puis sélectionnez Action.
      Dans le sélecteur d’actions, recherchez puis sélectionnez l’action Mettre à jour l’enregistrement .
      1. Dans l’entrée Enregistrement, sélectionnez l’icône du sélecteur de pastilles de données ( icône du sélecteur de pastilles de données).
      2. Remontée pas à pas jusqu’à, puis sélectionnez 4 : rechercher un enregistrement > Enregistrement d'incident.
        Cela remplit automatiquement l’entrée Table avec la valeur Incident [incident].
      3. Dans l’entrée Champs, ajoutez les champs suivants et les valeurs associées :
        Champ Valeur
        État Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > État.
        Résolu par Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > resolved_by.
        Notes de résolution Sélectionnez l’icône du sélecteur de pastilles de données (icône du sélecteur de pastilles de données). Remontée pas à pas jusqu’à, puis sélectionnez 1 : transformer la charge utile à partir d’un échantillon entrant > Champs modifiés > close_notes.
      4. Sélectionnez Terminé.
      Nous avons terminé la création de notre intégration Remote Process Sync. L’intégration se déclenche désormais chaque fois qu’un utilisateur crée un enregistrement d’incident avec le groupe d’affectation de matériel dans l’incident A. Lorsque cela se produit :
      • 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 Remote Process Sync en créant un enregistrement d’incident dans l’instance A avec le groupe d’affectation de 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 définition de synchronisation de processus dans chaque instance. Si vous continuez à rencontrer des problèmes avec votre exemple d’intégration, reportez-vous à Surveillance et résolution des problèmes liés à votre intégration.