Travailler sur les workflows

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 5 minutes de lecture
  • Pour terminer un workflow, vous devez ajouter des activités de workflow, valider le workflow et le publier.

    Avant de commencer

    Rôle requis : aucun.

    Ajouter une activité de workflow

    Les activités déterminent la fonctionnalité du workflow.

    Avant de commencer

    Rôle requis : workflow_admin, workflow_creator ou admin

    Pourquoi et quand exécuter cette tâche

    Une fois créés, tous les workflows contiennent des activités de début et de fin .

    Pour plus d'informations, voir Activités du workflow.

    Procédure

    1. Ouvrez un workflow.
    2. Consultez le flux de travail.
    3. Faites glisser une activité de workflow du menu Activités vers le corps du workflow.
    4. Remplissez le formulaire Activité du workflow qui s’affiche.

    Valider un workflow

    Vous pouvez valider manuellement un workflow à partir de l’éditeur de workflow. Vous pouvez générer un rapport de validation de workflow à partir du formulaire Version du workflow.

    Avant de commencer

    Rôle requis : workflow_admin, workflow_creator ou admin

    Pourquoi et quand exécuter cette tâche

    L’exécution d’un workflow sur un nouveau nœud tente automatiquement de valider le workflow. Si la validation réussit, le système met à jour l’enregistrement de version du workflow pour indiquer que le workflow a été validé et marque l’enregistrement comme ayant été mis à jour par l’utilisateur qui a exécuté le workflow.

    Procédure

    1. Ouvrez le workflow pour valider dans l’éditeur de workflow.

      Lorsque le workflow est chargé, l’icône du validateur de workflow apparaît dans la barre d’outils.

      Validateur de workflow

    2. Cliquez sur l’icône de validateur pour exécuter une série de tests de validation sur la version de workflow actuelle et générer un rapport.
      Rapport de validation de workflow
    3. Pour générer un rapport de validation de workflow à partir du formulaire Version du workflow, procédez comme suit
      1. Accédez à la Workflow > Administration > Versions des workflowset sélectionnez un workflow à valider.
      2. Sous Liens connexes, cliquez sur Valider le workflow.

    Publier un workflow

    Lorsqu’un workflow est terminé, publiez-le afin qu’il soit disponible pour tous les utilisateurs.

    Avant de commencer

    Avant de publier un workflow, validez-le pour le tester afin de détecter les problèmes susceptibles d’entraîner son échec, tels que des flux secondaires manquants ou des transitions déconnectées. Pour plus d'informations, voir Validation du workflow.

    Rôle requis : workflow_admin, workflow_creator ou admin

    Pourquoi et quand exécuter cette tâche

    Pour publier un workflow :

    Procédure

    1. Accédez à la Tous > Workflow > Éditeur de workflow.
    2. Ouvrez le workflow que vous souhaitez publier.
    3. Dans la barre de titre, cliquez sur l’icône de menu et sélectionnez Publier.

    Résultats

    Si vous avez publié une nouvelle version du workflow, les modifications ne sont pas appliquées aux contextes de workflow en cours d’exécution. Tout contexte de workflow en cours d’exécution continue d’utiliser la version de workflow disponible au démarrage du workflow. La prochaine fois que le workflow s’exécutera, il utilisera la nouvelle version.

    Déterminer si un workflow peut s’exécuter

    Un workflow ne peut s’exécuter que si une version extraite est disponible pour l’utilisateur qui l’a extrait et si une version publiée valide est disponible pour tous les utilisateurs autorisés à l’exécuter.

    Avant de commencer

    Rôle requis : workflow_admin, workflow_creator ou admin

    Procédure

    1. Dans le filtre de navigation, saisissez wf_workflow.list, puis ouvrez l’un des workflows.
    2. Dans la liste connexe Versions , vérifiez les conditions suivantes :
      • Il n’existe qu’une seule version de workflow à l’état Extrait et Extrait par.
      • Il n’existe qu’une seule version et elle n’est pas extraite. Cette version doit être à la fois Active et Publiée. Vous devrez peut-être personnaliser la liste et ajouter la colonne Actif .
      • S’il existe plusieurs versions, une seule est publiée.
      Ces vérifications déterminent les deux seules conditions sous lesquelles un workflow peut s’exécuter :
      • Une version extraite d’un workflow est disponible pour l’utilisateur qui l’a extraite.
      • Une version valide et publiée d’un workflow est disponible pour tous les utilisateurs qui ont l’autorisation d’exécuter le workflow.

      Les flux principaux contenant des flux secondaires qui ne remplissent pas l’une de ces deux conditions ne sont pas autorisés à s’exécuter sur une transaction d’enregistrement actuelle. Au lieu de cela, une entrée de journal critique détaillant l’état du flux secondaire est ajoutée à l’enregistrement de contexte du workflow.

      Pour permettre au workflow de s’exécuter sur la transaction appropriée suivante, supprimez le flux secondaire du flux principal ou modifiez les états Publié et Actif du flux secondaire.

    Modifier un workflow publié

    Vous pouvez modifier un workflow publié après l’avoir retiré.

    Avant de commencer

    Rôle requis : workflow_admin, workflow_creator, workflow_publisher ou admin

    Pourquoi et quand exécuter cette tâche

    Remarque :
    Vous ne pouvez pas extraire ni supprimer des workflows associés à un fichier d’application en lecture seule.

    Pour extraire un workflow :

    Procédure

    1. Accédez à la Tous > Workflow > Éditeur de workflow.
    2. Ouvrez le workflow que vous souhaitez modifier.
    3. Dans la barre de titre, cliquez sur l’icône de menu et sélectionnez Cacher.

      Une nouvelle version du workflow vous est créée et affectée.

      Si vous êtes dans un domaine différent du workflow publié, la nouvelle version du workflow est créée dans votre domaine.

    Que faire ensuite

    Une fois que vous avez terminé de modifier le workflow, validez et publiez le workflow pour mettre la nouvelle version à la disposition d’autres utilisateurs.

    Copier un workflow entre deux périmètres de l’application

    Le périmètre de l'application protège les applications en identifiant et en limitant l'accès aux fichiers et données d'application. Vous pouvez copier un workflow créé dans un périmètre de l’application (par exemple, Test) vers un autre (Production) selon les besoins.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Sur la page d’accueil, sélectionnez l’icône Paramètres système, située à côté du nom de l’utilisateur connecté.
    2. Dans le champ Application de l’onglet Développeur, sélectionnez le périmètre de l’application (par exemple, Test) dans lequel vous souhaitez utiliser la ServiceNow plateforme.
    3. Fermez la page Paramètres du système.
    4. Accédez à la Workflow > Éditeur de workflow.
    5. Créez un workflow dans l’éditeur de workflow.
      Pour en savoir plus, consultez Créer un workflow.
    6. Dans l’éditeur de workflow, sélectionnez l’icône Informations.
    7. Dans l’onglet Application , l’application est définie sur le périmètre de l’application actuel sélectionné dans les paramètres système.
    8. Dans Accessible depuis, sélectionnez Tous les périmètres de l’application si le workflow est disponible pour tous les périmètres de l’application, ou sélectionnez Ce périmètre de l’application uniquement s’il n’est disponible que dans le périmètre de l’application actuel et accessible uniquement.
      Seuls les workflows accessibles à partir de tous les périmètres de l’application peuvent être copiés dans un autre périmètre de l’application.
    9. Revenez à la page d’accueil, sélectionnez l’icône Paramètres système.
    10. Dans le champ Application de l’onglet Développeur, sélectionnez le périmètre de l’application (par exemple, Production) dans lequel vous souhaitez copier le workflow.
    11. Accédez à la Workflow > Éditeur de workflow.
    12. Actualisez la page, puis ouvrez le même workflow que celui que vous avez créé.
      Un workflow hors du champ d’application, le workflow appartient à <nom du périmètre> le message de périmètre s’affiche, où <nom du périmètre du périmètre> correspond au périmètre de l’application dans lequel le workflow a été créé à l’origine.
    13. Dans l’éditeur de workflow, sélectionnez le menu contextuel.
    14. Sélectionnez Copier.
      La boîte de dialogue Nom du workflow s’affiche :

      Ajoutez un nom pour la copie de workflow dans la boîte de dialogue Nom du workflow.

      1. Dans Nom du workflow, tapez le nouveau nom du workflow copié.
      2. Sélectionnez OK.
        Le système crée un workflow dans le périmètre de l’application actuel.
    15. Dans l’éditeur de workflow, sélectionnez l’icône Informations.
    16. Dans l’onglet Application , l’application est définie sur le périmètre actuel de l’application.
    17. Dans Accessible depuis, sélectionnez Ce périmètre de l’application uniquement si le workflow nouvellement copié est privé et inaccessible depuis l’extérieur du périmètre actuel.
    18. Sélectionnez Mettre à jour.

    Résultats

    Un nouvel enregistrement de workflow est créé dans le périmètre de l’application sélectionné et marqué comme privé s’il est désigné comme tel dans l’éditeur de workflow.