Introduction au flux dynamique et obtention de sorties de flux

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 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 dynamique et de flux d’obtention de sorties de flux, le flux que vous créez dans cette tâche exécute dynamiquement les flux secondaires liés à la mise en service des services dans le cloud. Ce flux effectue les opérations suivantes :
    1. Se déclenche lors de la création d’un enregistrement de demande de mise en service d’une instance de cloud.
    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 de l’instance de 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ée, 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 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 de l'instance URL Néant
        État des versions Chaîne Néant
      • Ajoutez les champs suivants pour la deuxième table et nommez la table Demande de mise en service de l’instance de cloud.
        Étiquette de champ Type de champ Référence
        Type d’instance demandé Chaîne Néant
        Demandé 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 Terminé avec les tables.
    9. Sélectionner Début > Créer > Terminé avec les 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 à Concepteur de flux.
    2. Dans l’en-tête principal de la page de Studio de workflow destination, sélectionnez Nouvelle > Nouveau flux secondaire.
    3. Dans 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é 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 de l'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 de base de ServiceNow, sélectionnez Journaliser.
    9. Dans le panneau de données, faites glisser les pastilles de données pour les entrées Requested by (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 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), puis sélectionnez Copier le flux secondaire.
    2. Sur l’écran Copier le flux secondaire, saisissez Créer un enregistrement d’instance de cloud : Jira dans le champ Nouveau nom de flux secondaire , puis sélectionnez Copier.
    3. Sous l’action Journal , ajoutez une action Créer un enregistrement.
    4. Dans le champ Nom de table , sélectionnez Instance dans le cloud , puis renseignez les champs suivants.
      Champ Valeur
      Propriétaire Sélectionner le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionner Flux secondaire - entrées > Demandé par.
      Type d'instance Sélectionner le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionner Flux secondaire - entrées > Type d’instance demandé.
      URL de l'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é par > Nom. Enfin, entrez .atlassian.net
      État des versions Entrée 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 Nom, sélectionnez URL de l’instance.
    8. Pour 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 de l'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), puis sélectionnez Copier le flux secondaire.
    2. Sur l’écran Copier un flux secondaire, saisissez Créer un enregistrement d’instance de cloud : Salesforce dans le champ Nouveau nom de 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éer un flux qui exécute vos flux secondaires de façon dynamique

    Créez un exemple de flux pour exécuter vos flux secondaires de services 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 de l’instance de cloud dans le champ Nom , puis sélectionnez Soumettre.
    3. Sous Déclencher, sélectionnez l’icône Plus) pour ajouter un déclencheur à votre flux, puis renseignez les champs suivants.
      Champ Valeur
      Déclencheur Sélectionnez Créé.
      Table Entrez 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 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 de l’instance de cloud > Type d’instance demandé.
      Attendre l'achèvement Activez cette option pour exécuter votre flux secondaire de manière dynamique avant que d’autres actions ne se produisent dans votre flux.
      Demandé par Sélectionner le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionner Déclencheur : enregistrement créé > Enregistrement de la demande de mise en service de l’instance de cloud > Demandé par.
      Type d’instance demandé Sélectionner le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionner Déclencheur : enregistrement créé > Enregistrement de la demande de mise en service de l’instance de cloud > Type d’instance demandé.
    6. Sous votre logique de flux dynamique , ajoutez la logique de flux Obtenir des 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. Dans 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électionner le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionner Déclencheur : enregistrement créé > Enregistrement de la demande de mise en service de l’instance de cloud.
      Champs > Instance approuvée Sélectionner le sélecteur de pastilles de données ( Sélecteur de pastilles de données) et sélectionner 2 : obtenir des sorties de flux : > URL de l'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 Flux de test, sélectionnez l’icône Créer un nouvel enregistrement (icône Créer un nouvel enregistrement) pour créer un nouvel enregistrement.
    3. Pour Demandé par, sélectionnez l’icône Rechercher à l’aide de la liste (icône Rechercher à l’aidede la liste) et sélectionnez n’importe quel utilisateur dans la liste.
    4. Pour Type d’instance demandée, 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 flux secondaire et la saisie de Salesforce exécute le Create Cloud Instance Record - SalesforceCreate Cloud Instance Record - Jira .
    5. Sélectionnez Soumettre.
    6. Sélectionnez Exécuter le test et, lorsque le flux termine son exécution, sélectionnez Votre test est terminé. Afficher les détails de l’exécution du flux.
      Votre flux s’exécute avec succès si les valeurs de la colonne État de chaque étape de votre flux indiquent Terminé et que la valeur d’exécution de chaque étape est renseignée de manière appropriée.
    7. Sélectionnez l’onglet pour 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 Traiter les 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é, basé sur le type d’instance demandé. Il génère également une URL d’instance de cloud, qui est renseignée dans l’enregistrement de la demande de mise en service de l’instance de cloud.