Introduction au flux dynamique et à l’obtention des sorties de flux

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 8 minutes de lecture
  • Créez un exemple de flux qui appelle dynamiquement des flux secondaires pour la mise en service des services dans le cloud.

    Avant de commencer

    Rôle requis : flow_designer ou admin

    Pourquoi et quand exécuter cette tâche

    Pour comprendre comment utiliser ensemble la logique de flux Flux dynamique et Obtenir les sorties de flux, le flux que vous créez dans cette tâche exécute dynamiquement des flux secondaires liés à la mise en service des services dans le cloud. Ce flux effectue les opérations suivantes :
    1. Se déclenche lorsqu’un enregistrement de demande de mise en service d’instance dans le cloud est créé.
    2. Appelle le flux secondaire approprié pour créer un enregistrement d’instance dans le cloud.
    3. Obtient une sortie du flux secondaire appelé dynamiquement et met à jour l’enregistrement de la demande de mise en service d’instance dans le cloud avec la valeur de la sortie.

    Procédure

    1. Accédez à la Tous > Applications système > Studio.
    2. Sur l’écran Sélectionner une application, cliquez sur Créer une application.
    3. Sur l’écran d’accueil de Guided App Creator, cliquez sur Commençons.
    4. Dans le champ Nom , entrez Cloud Instance Provisioning , puis cliquez sur Créer.
    5. Dans le champ Rôles , entrez flow_designer ou admin , puis cliquez sur Continuer.
    6. Dans la liste des formats d’application, sélectionnez Classique , puis cliquez sur Continuer.
    7. Sélectionner Créer une nouvelle table > Créer une table à partir de zéro > Continuer pour créer deux nouvelles tables pour votre application.
      • Ajoutez les champs suivants pour la première table et nommez la table Instance de cloud.
        Étiquette de champ Type de champ Référence
        Propriétaire Référence Utilisateur [sys_user]
        Type d'instance Chaîne Néant
        URL d'instance URL Néant
        État des versions Chaîne Néant
      • Ajoutez les champs suivants pour la deuxième table et nommez-la Demande de mise en service d’instance de cloud.
        Étiquette de champ Type de champ Référence
        Type d’instance demandé Chaîne Néant
        Demandés par Référence Utilisateur [sys_user]
        État d'approbation Chaîne Néant
        Instance approuvée URL Néant
    8. Après avoir créé les deux tables, cliquez sur Terminer avec les tables.
    9. Sélectionner Début > Créer > Fait avec des applications pour terminer la création de votre application.

    Créer un modèle de flux secondaire

    Créez un exemple de modèle de flux secondaire pour la mise en service des services dans le cloud.

    Avant de commencer

    Rôle requis : flow_designer ou admin

    Procédure

    1. Sous Logique métier, automatisation des processus et intégrations, sélectionnez Accéder à Flow Designer.
    2. Dans l’en-tête principal de la page de Concepteur de flux destination, sélectionnez Nouveau > Nouveau flux secondaire.
    3. Sur l’écran Propriétés du flux secondaire, entrez MODÈLE : créer un enregistrement d’instance de cloud dans le champ Nom , puis sélectionnez Soumettre.
    4. Sous Entrées et sorties, sélectionnez l’icône Plus ( icône Plus) pour créer deux entrées pour votre modèle de flux secondaire.
      Étiquette Type
      Demandés par Référence.Utilisateur
      Type d’instance demandé Chaîne
    5. Sélectionnez l’icône Plus ( icône Plus) pour créer une sortie pour votre modèle de flux secondaire.
      Étiquette Type
      URL d'instance URL
    6. Sous votre sortie, sélectionnez Terminé.
    7. Sélectionnez l’icône Ajouter une action, une logique de flux ou un flux secondaire à la fin du flux ( icône Ajouter une action, une logique de flux ou un flux secondaire à la fin du flux), puis sélectionnez Action.
    8. Dans la liste des actions ServiceNow Core, sélectionnez Journal.
    9. Dans le panneau de données, faites glisser les pastilles de données pour les entrées Demandé par et Type d’instance demandée que vous avez créées précédemment, puis déposez les deux pastilles dans le champ Message .
    10. Dans l’en-tête du flux secondaire, sélectionnez Enregistrer , puis Publier pour publier votre modèle de flux secondaire.

    Créer un flux secondaire pour Jira les demandes de mise en service d’instances cloud

    Créez un exemple de flux secondaire pour la mise en service des services dans le cloud à partir de Jira.

    Avant de commencer

    Rôle requis : flow_designer ou admin

    Procédure

    1. Dans l’en-tête du flux secondaire, sélectionnez l’icône Actions supplémentaires ( icône Actions supplémentaires), puis Copier le flux secondaire.
    2. Sur l’écran Copier le flux secondaire, saisissez Créer un enregistrement d’instance cloud : Jira dans le champ Nom du nouveau flux secondaire , puis sélectionnez Copier.
    3. Sous l’action Journal , ajoutez une action Créer un enregistrement.
    4. Dans le champ Nom de la table , sélectionnez Instance de cloud , puis renseignez les champs suivants.
      Champ Valeur
      Propriétaire Sélectionnez le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionnez Flux secondaire - entrées > Demandés par.
      Type d'instance Sélectionnez le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionnez Flux secondaire - entrées > Type d’instance demandé.
      URL d'instance Entrez https://mycompany-. Ensuite, sélectionnez le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionnez Flux secondaire - entrées > Demandés par > Nom. Enfin, entrez .atlassian.net
      État des versions Entrez En cours.
    5. Sous l’action de création d’enregistrement, sélectionnez Ajouter une action, une logique de flux ou un flux secondaire > Logique de flux > Affecter des sorties de flux secondaire.
    6. Sélectionnez l’icône Plus pour ajouter une sortie.
    7. Pour Name (Nom), sélectionnez Instance URL (URL de l’instance).
    8. Pour les données, sélectionnez le sélecteur de pastilles de données ( sélecteur de pastilles de données), puis 2 – Créer un enregistrement – > Enregistrement d’instance dans le cloud > URL d'instance
    9. Dans l’en-tête du flux secondaire, sélectionnez Enregistrer , puis Publier pour publier le flux secondaire.

    Créer un flux secondaire pour Salesforce les demandes de mise en service d’instances cloud

    Créez un exemple de flux secondaire pour la mise en service des services dans le cloud à partir de Salesforce.

    Avant de commencer

    Rôle requis : flow_designer ou admin

    Procédure

    1. Dans l’en-tête du flux secondaire, sélectionnez l’icône Actions supplémentaires ( icône Actions supplémentaires), puis Copier le flux secondaire.
    2. Sur l’écran Copier le flux secondaire, saisissez Créer un enregistrement d’instance cloud : Salesforce dans le champ Nom du nouveau flux secondaire , puis sélectionnez Copier.
    3. Développez l’action Créer un enregistrement d’instance de cloud et remplacez la valeur .atlassian.net du champ URL d’instance par .salesforce.com
    4. Dans l’en-tête du flux secondaire, sélectionnez Enregistrer, acceptez le message d’avertissement de changement de données, puis Publier pour publier le flux secondaire.

    Créer un flux qui exécute vos flux secondaires de manière dynamique

    Créez un exemple de flux pour exécuter vos flux secondaires de services dans le cloud de mise en service.

    Avant de commencer

    Rôle requis : flow_designer ou admin

    Procédure

    1. Sous l’en-tête Concepteur de flux , sélectionnez l’icône Créer un flux, un flux secondaire ou une action ( icône Créer un flux, un flux secondaire ou une action), puis sélectionnez Flux.
    2. Sur l’écran Propriétés du flux, entrez Traiter la demande de mise en service de l’instance dans le cloud dans le champ Nom , puis sélectionnez Soumettre.
    3. Sous Déclencher, sélectionnez l’icône plus icône Plus) pour ajouter un déclencheur à votre flux, puis renseignez les champs suivants.
      Champ Valeur
      Répétition Sélectionnez Créé.
      Table Saisissez la demande de mise en service de l’instance cloud [x_cloud_instance_p_cloud_instance_provisioning_request].
    4. Sous Actions, sélectionnez l’icône plus icône Plus, puis sélectionnez Logique de flux > Flux dynamique.
    5. Renseignez les champs suivants.
      Champ Valeur
      Modèle de flux Sélectionner le MODÈLE : Créer un enregistrement d’instance de cloud
      Flux Entrez Créer un enregistrement d’instance de cloud, puis sélectionnez le sélecteur de pastilles de données (sélecteur de pastilles de données) et sélectionnez Déclencheur : enregistrement créé > Enregistrement de la demande de mise en service d’instance de cloud > Type d’instance demandé.
      Attendre l'achèvement Activez cette option pour exécuter votre flux secondaire dynamiquement avant que d’autres actions de votre flux ne se produisent.
      Demandés par Sélectionnez le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionnez Déclencheur : enregistrement créé > Enregistrement de la demande de mise en service d’instance de cloud > Demandés par.
      Type d’instance demandé Sélectionnez le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionnez Déclencheur : enregistrement créé > Enregistrement de la demande de mise en service d’instance de cloud > Type d’instance demandé.
    6. Sous votre logique de flux de flux de flux dynamique , ajoutez la logique de flux Obtenir les sorties de flux, puis renseignez les champs suivants.
    7. Pour Modèle de flux, sélectionnez MODÈLE : Créer un enregistrement d’instance de cloud
    8. Pour Contexte, sélectionnez le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionnez 1 - Flux dynamique - > Contexte.
    9. Sous votre logique de flux Obtenir les sorties de flux , sélectionnez l’icône Plus ( icône Plus), puis sélectionnez Action > Mettre à jour l'enregistrement pour ajouter une action Mettre à jour l’enregistrement à votre flux.
    10. Renseignez les champs suivants.
      Champ
      Enregistrement Sélectionnez le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionnez Déclencheur : enregistrement créé > Enregistrement de la demande de mise en service d’instance de cloud.
      Champs > Instance approuvée Sélectionnez le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionnez 2 : obtenir des sorties de flux : > URL d'instance.
      Champs > État d'approbation Saisissez Approuvé.
    11. Sélectionnez Enregistrer.

    Testez votre flux

    Testez votre échantillon de flux pour la mise en service des services dans le cloud.

    Avant de commencer

    Rôle requis : flow_designer ou admin

    Procédure

    1. Dans l’en-tête du flux, sélectionnez Test pour tester votre flux.
    2. Sur l’écran Flux de test, sélectionnez l’icône Créer un enregistrement ( icône Créer un enregistrement) pour créer un enregistrement.
    3. Pour Demandé par, sélectionnez l’icône Référencer à l’aide de la liste ( icône Référencer à l’aidede la liste) et sélectionnez un utilisateur de la liste.
    4. Pour Type d’instance demandée, saisissez Jira ou Salesforce.
      La valeur que vous saisissez détermine le flux secondaire qui s’exécute dynamiquement lors de l’exécution. La saisie dans Jira exécute le flux secondaire et la Create Cloud Instance Record - Jira saisie dans Salesforce exécute le Create Cloud Instance Record - Salesforcefichier .
    5. Sélectionnez Envoyer.
    6. Sélectionnez Exécuter le test, puis une fois l’exécution du flux terminée, sélectionnez L’exécution de votre test est terminée. Affichez les détails d’exécution du flux.
      Votre flux s’exécute correctement si les valeurs de la colonne État de chaque étape de votre flux indiquent Terminé et si la valeur d’exécution de chaque étape est renseignée correctement.
    7. Sélectionnez l’onglet de votre flux Traiter les demandes de mise en service dans le cloud et fermez le modal Tester le flux.
    8. Dans l’en-tête du flux, sélectionnez Activer pour rendre votre flux accessible dans le périmètre de l’application de mise en service d’instance dans le cloud.

    Résultats

    Lorsqu’un utilisateur de votre instance crée un nouvel enregistrement dans la table Demande de mise en service dans le cloud, votre flux de traitement des demandes de mise en service dans le cloud s’exécute automatiquement. Ce flux crée dynamiquement l’enregistrement d’instance de cloud approprié qui est basé sur le type d’instance demandé. Il génère également une URL d’instance dans le cloud, qui est renseignée dans l’enregistrement Demande de mise en service de l’instance dans le cloud.