Travailler sur les workflows

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 6 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

    Lorsqu’ils sont 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é du workflow du menu Activités vers le corps du workflow.
    4. Renseignez 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. En cas de validation, le système met à jour l’enregistrement de version du workflow pour indiquer que le workflow a été validé et marque l’enregistrement comme mis à jour par l’utilisateur qui a exécuté le workflow.

    Procédure

    1. Ouvrez le workflow à 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 actuelle du workflow et générer un rapport.
      Rapport de validation du workflow
    3. Pour générer un rapport de validation de workflow à partir du formulaire Version de 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 Tout > 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. Lors de sa prochaine exécution, le workflow 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 qu’une version publiée valide est disponible pour tous les utilisateurs qui sont 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 toutes les conditions suivantes :
      1. Il n’existe qu’une seule version de workflow à l’étatExtrait et Extrait par.
      2. 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 .
      3. S’il existe plusieurs versions, une seule est publiée.
      Ces vérifications déterminent les deux seules conditions dans 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 sont autorisés à 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 actuel. 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 lors de 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 extrait.

    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 ou supprimer des workflows qui sont associés à un fichier d’application en lecture seule.

    Pour extraire un workflow :

    Procédure

    1. Accédez à la Tout > 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 Contrôler.

      Une nouvelle version du workflow est créée et vous est 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 modifié le workflow, validez et publiez le workflow pour rendre la nouvelle version disponible à 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, cliquez sur l’icône Paramètres du système, située à côté du nom de l’utilisateur connecté.
    2. Dans l’onglet Développeur , dans le champ Application , 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, cliquez sur 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 à partir de, 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 dans celui-ci.
      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, cliquez sur l’icône Paramètres système.
    10. Dans l’onglet Développeur , dans le champ Application , sélectionnez le périmètre de l’application (par exemple, Production) sur 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éé.
      Workflow hors du périmètre, le workflow appartient à <nom du périmètre> message de périmètre s’affiche où <nom du périmètre> est le périmètre de l’application dans lequel le workflow a été créé à l’origine.
    13. Dans l’éditeur de workflow, cliquez sur 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. Cliquez sur OK. Le système crée un workflow dans le périmètre de l’application actuel.
    15. Dans l’éditeur de workflow, cliquez sur l’icône Informations.
    16. Dans l’onglet Application , l’application est définie sur le périmètre de l’application actuel.
    17. Dans Accessible à partir de, sélectionnez Ce périmètre de l’application uniquement si vous souhaitez que le workflow nouvellement copié soit privé et inaccessible depuis l’extérieur du périmètre actuel.
    18. Cliquez sur 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.