Créer un flux personnalisé pour générer un objet pour chaque enregistrement d’une liste

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Générer un objet pour chaque enregistrement d’utilisateur dans une liste. Découvrez comment utiliser la logique de flux pour itérer dans une liste d’enregistrements.

    Avant de commencer

    Pourquoi et quand exécuter cette tâche

    Utilisez cet exemple pour voir des démonstrations de ces opérations et étapes.
    • Créez un flux qui s’exécute quotidiennement.
    • Recherchez les enregistrements d’utilisateurs filtrés par le département fournis comme entrée.
    • Ajoutez une logique de flux qui s’exécute pour chaque enregistrement d’utilisateur que vous avez recherché précédemment.
    • Créez un objet de contact pour chaque enregistrement d’utilisateur à l’aide de l’action personnalisée que vous avez créée précédemment.
    • Créez un message de journal pour chaque enregistrement utilisateur.

    Procédure

    1. Accédez à la Tout > Automatisation des processus > Concepteur de flux.
      Le système affiche la page de Studio de workflow destination.
    2. Sélectionner Nouveau > Flux
      Le système affiche la boîte de dialogue Propriétés du flux.
    3. Entrez ces exemples de valeurs.
      Champ Valeur
      Nom Créer des objets de contact à partir d’utilisateurs
      Application Mon application
      Exécuter en tant que Utilisateur qui lance la session
    4. Sélectionnez Soumettre.
      Le système affiche l’interface Studio de workflow .
    5. Sélectionner Cliquer pour ajouter un déclencheur > Date > Quotidien.
    6. Sélectionnez Terminé pour fermer le déclencheur.
    7. Sélectionner Cliquer pour ajouter une action, une logique de flux ou un flux secondaire > Action > Cœur de ServiceNow > Rechercher des enregistrements.
      Le système ajoute l’action au flux.
    8. Pour Table, sélectionnez Utilisateur [sys_user].
    9. Pour Conditions, ajoutez ces valeurs.
      • [Département] [est] [Développement] [ET]
      • [Courriel] [n’est pas vide]
    10. Configurez ces valeurs de champ.
      Champ Valeur
      Trier par Nom
      Trier a à z
      Nombre maximal de résultats 1 000
    11. Sélectionnez Terminé pour fermer l’action.
    12. Sélectionner Cliquer pour ajouter une action, une logique de flux ou un flux secondaire > Logique de flux > Pour chaque.
      Le système ajoute la logique de flux au flux.
    13. Pour les éléments, sélectionnez [1->Enregistrements utilisateur].
      Remarque :
      Vous pouvez sélectionner la pastille de données Action 1 Enregistrements utilisateur à partir du panneau de données ou du bouton Sélecteur de pastilles de données.
    14. Sélectionnez Terminé pour fermer la logique de flux.
    15. Sélectionnez l’icône plus pour ajouter un élément enfant à la logique de flux Pour chaque.
    16. Sélectionner Action > Mon application > Créer un objet de contact.
    17. Pour userRecord [Utilisateur], sélectionnez [2->Enregistrement utilisateur].
      Remarque :
      Vous pouvez sélectionner la pastille de données de l’enregistrement utilisateur de l’action 2 à partir du panneau de données ou du bouton Sélecteur de pastilles de données.
    18. Sélectionnez Terminé pour fermer l’action de logique de flux.
    19. Sélectionnez l’icône plus pour ajouter un élément enfant à la logique de flux Pour chaque.
    20. Sélectionner Action > Cœur de ServiceNow > Journal.
    21. Pour Message, sélectionnez [2.1->contact].
      Remarque :
      Vous pouvez sélectionner la pastille de données de contact Action 2.1 à partir du panneau de données ou du bouton Sélecteur de pastilles de données.
    22. Sélectionnez Terminé pour fermer l’action de logique de flux.
    23. Sélectionnez Enregistrer.