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

  • Rversion finale: Xanadu
  • Mis à jour 1 août 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 des 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 de 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 demande de mise en service de l’instance dans le cloud avec la valeur de la sortie.

    Procédure

    1. Accédez à la Tout > 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 Créateur d’apps guidées, cliquez sur Commençons !
    4. Dans le champ Nom , saisissez Cloud Instance Provisioning , puis cliquez sur Créer.
    5. Dans le champ Rôles , saisissez flow_designer ou administrateur , 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 Aucun
        URL d'instance URL Aucun
        État des versions Chaîne Aucun
      • Ajoutez les champs suivants pour la deuxième table et nommez la table Demande de mise en service d’instance de cloud.
        Étiquette de champ Type de champ Référence
        Type d’instance demandé Chaîne Aucun
        Demandés par Référence Utilisateur [sys_user]
        État d'approbation Chaîne Aucun
        Instance approuvée URL Aucun
    8. Après avoir créé les deux tables, cliquez sur Terminé avec les tables.
    9. Sélectionner Début > Créer > Fait avec des applications pour finaliser 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 à Concepteur de flux.
    2. Dans l’en-tête principal de la page de Studio de workflow destination, sélectionnez Nouveau > Nouveau flux secondaire.
    3. Sur l’écran Propriétés du flux secondaire, saisissez 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 Requested by (Demandé par ) et Requested Instance Type (Type d’instance demandé) 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 de 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) et sélectionnez Copier le flux secondaire.
    2. Sur l’écran Copier le flux secondaire, saisissez Créer un enregistrement d’instance dans le 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 Créer un 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 de 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) et sélectionnez Copier le flux secondaire.
    2. Sur l’écran Copier le flux secondaire, saisissez Créer un enregistrement d’instance dans le cloud : Salesforce dans le champ Nouveau nom du 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 de l’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éez 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 Studio de workflow , 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, saisissez Traiter la demande de mise en service d’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
      Déclencheur Sélectionnez Créé.
      Table Saisissez la demande de mise en service de l’instance de cloud [x_cloud_instance_p_cloud_instance_provisioning_request].
    4. Sous Actions, sélectionnez l’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 dans le 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 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 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 demande de mise en service d’instance de cloud > Type d’instance demandé.
    6. Sous votre logique de flux de flux dynamique , ajoutez la logique de flux Obtenir des sorties de flux, puis renseignez les champs suivants.
    7. Pour le modèle de flux, sélectionnez MODÈLE : créer un enregistrement d’instance dans le 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 des 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 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 Entrez Approuvé.
    11. Sélectionnez Enregistrer.

    Testez votre flux

    Testez votre exemple 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 Test du flux, sélectionnez l’icône Créer un nouvel enregistrement ( icône Créer un enregistrement) pour créer un nouvel enregistrement.
    3. Pour Requested By (Demandé par), sélectionnez l’icône Rechercher à l’aide de la liste (icône Rechercher à l’aide d’une liste) et sélectionnez un utilisateur dans la liste.
    4. Dans le champ Type d’instance demandé, saisissez Jira ou Salesforce.
      La valeur que vous saisissez détermine quel flux secondaire s’exécute dynamiquement lors de l’exécution. La saisie de Jira exécute le Create Cloud Instance Record - Jira flux secondaire et la saisie de Salesforce exécute le Create Cloud Instance Record - Salesforcefichier .
    5. Sélectionnez Soumettre.
    6. Sélectionnez Exécuter le test, puis lorsque le flux termine l’exécution, sélectionnez L’exécution de Votre test est terminée. Afficher 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 de manière appropriée.
    7. Sélectionnez l’onglet de votre flux Traiter les demandes de mise en service dans le cloud et fermez la fenêtre modale de test du 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 Cloud Instance Provisioning.

    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 dans le cloud approprié en fonction du type d’instance demandé. Il génère également une URL d’instance dans le cloud, qui est renseignée dans l’enregistrement de demande de mise en service d’instance dans le cloud.