Restaurer à l’activité du workflow

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • L’activité Restaurer à effectue une transition directe vers l’activité spécifiée par la flèche de la ligne de transition sortante.

    Remarque :
    Cette activité est uniquement disponible lorsque le workflow s’exécute sur une table qui étend la tâche.

    Restaurer à détermine les activités à réinitialiser en fonction de la séquence réelle du workflow (ligne de transition, pièces jointes) d’activités entre lui-même et l’activité transitionnée, et non de l’ordre d’exécution. Restaurer à marque ensuite toutes les approbations qui ont fait la transition entre l’activité de restauration et la transition vers comme n’étant pas encore demandées et les tâches comme ouvertes ou en attente.

    Utilisez l’activité Restaurer à pour tous les workflows dans lesquels plusieurs restaurations sont requises. Restaurer à n’a pas de variables.

    Conditions

    Les conditions déterminent quelle transition s’effectue après cette activité.

    Tableau 1. Restaurer aux conditions d’activité
    Condition Description
    Toujours L’événement ou la condition qui entraîne le retour de l’approbation à l’étape de workflow précédente.
    Erreur L'événement ou la condition qui génère une erreur.
    Ignoré L’événement ou la condition qui autorise une approbation ignorée.

    États

    L’état de l’activité indique au moteur de workflow ce qu’il doit faire avec l’activité.
    Tableau 2. Restaurer aux états d’activité
    État Description
    Exécution Le moteur de workflow démarre la fonction exécuter de l’activité.
    En attente Le moteur de workflow ignore l'activité jusqu'à ce qu'un événement spécifique pour relancer l'activité soit déclenché.
    Terminé L'activité s'est terminée. Affichez la valeur de résultat pour connaître le résultat de l'activité.
    Annulé Cette activité, ou le workflow qui contient cette activité, a été annulée.
    Erreur Une erreur JavaScript s’est produite. Examinez les journaux pour connaître les détails de l'erreur.

    Comportement de restauration

    L’activité Restaurer à permet de passer directement à l’activité spécifiée par la flèche de la ligne de transition.

    Utilisez l’activité Restaurer à pour tous les workflows qui utilisent des restaurations multiples ou imbriquées. Restaurer pour réinitialiser la tâche ciblée (la transition directe) sur Ouvert. Toutes les tâches qui se sont exécutées entre l’activité Restaurer à et la tâche ciblée (tâche restaurée) sont définies sur En attente.

    (0) Commencer

    (1) Journaliser le message

    (2) Tâche 1

    (3) Tâche 3

    (4) Tâche 2

    (5) Minuterie

    (6) Approbation 1

    (7) Revenir à la première tâche

    (8) Tâche 1

    (9) Tâche 2

    (10) Approbation 1

    (11) Approbation du journal

    (12) S’inscrire

    (14) Envoyer un e-mail

    (15) Fin

    Figure 1. Restaurer au workflow

    Historique de transition

    L’état de (3) tâche 3 ne change pas, car cette activité ne transition pas directement à partir de l’activité cible de restauration. Pour voir quelles activités ont été restaurées, sélectionnez la liste connexe Historique des transitions du workflow et examinez la colonne Restauré .

    L’activité Restaurer à (7) met à jour les activités suivantes :

    (8) Tâche 1 : réinitialiser à Ouvert

    (9) Tâche 2 : réinitialiser en attente

    (10) Approbation 1 : réinitialiser à Pas encore demandé

    Figure 2. Restaurer à la transition du workflow

    Restaurer à l’activité

    Lorsque les conditions d’un workflow déclenchent une activité Restaurer à , le workflow déplace le traitement vers une activité spécifiée dans le workflow et réinitialise certaines activités déjà exécutées à leur état d’origine. Ceci est utile lors de la gestion d’une défaillance inattendue ou dans le cadre d’un flux logique programmé.

    Lorsqu’une activité est réinitialisée pendant la restauration d’un workflow, les événements suivants se produisent :

    • Les approbations sont réinitialisées à Non demandées.
    • Les tâches sont réinitialisées à l’état Ouvert ou En attente. Un chemin d’accès de workflow de restauration ne peut pas créer de nouvelles tâches.

    Les activités qui exécutent des opérations système externes, telles que la suppression d’un fichier ou l’envoi d’un e-mail, ne sont pas restaurées. Seuls les états d’approbation et d’activité de la tâche sont réinitialisés.

    Un workflow peut contenir une restauration unique, plusieurs restaurations ou des restaurations imbriquées dans des workflows plus complexes. L’activité Restaurer à réinitialise les activités en fonction de la séquence de workflow réelle (ligne de transition, pièces jointes) des activités entre elle-même et l’activité transitionnée, plutôt que d’utiliser l’ordre d’exécution pour déterminer où le traitement doit redémarrer.