Restaurer à l’activité du workflow
L’activité Restaurer à effectue directement la transition vers l’activité spécifiée par la flèche de ligne de transition sortante.
L’option Restaurer jusqu’à détermine les activités à réinitialiser en fonction de la séquence de workflow réelle (pièces jointes de ligne de transition) des activités entre elle-même et l’activité transférée, et non sur 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 Pas encore demandé et les tâches comme ouvertes ou en attente.
Utilisez l’activité Restaurer à pour tous les workflows dans lesquels plusieurs restaurations sont nécessaires. Restaurer à n’a pas de variables.
Conditions
Les conditions déterminent quelle transition s’effectue après cette activité.
| Condition | Description |
|---|---|
| Toujours | L’événement ou la condition qui provoque 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
| É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 Restaurer à
L’activité Restaurer à effectue directement la transition vers 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 à réinitialise la tâche ciblée (la transition directe) en 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) Message du journal
(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
Historique de transition
L’état de (3) tâche 3 ne change pas, car cette activité ne quitte pas directement l’activité cible de restauration. Pour voir quelles activités ont été restaurées, sélectionnez la liste connexe Historique des transitions de 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é
Restaurer à l’activité
Lorsque les conditions d’un workflow déclenchent une activité Restaurer à , le workflow déplace le traitement vers l’arrière 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 lors d’une restauration de workflow, les événements suivants se produisent :
- Les approbations sont réinitialisées sur Non demandées.
- Les tâches sont réinitialisées à l’état Ouverte ou En attente. Un chemin de workflow de restauration ne peut pas créer de nouvelles tâches.
Les activités qui effectuent 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’activité d’approbation et de tâche sont réinitialisés.
Un workflow peut contenir une restauration unique, plusieurs restaurations ou 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 (pièces jointes de ligne de transition) des activités entre elle-même et l’activité transférée à, plutôt que d’utiliser l’ordre d’exécution pour déterminer où le traitement doit redémarrer.