Statuts de tâche
Au cours de son cycle de vie, une instance de tâche obtiendra des statuts variés, comme affichée dans la colonne Statut dans la table Exécuter des tâches ci-dessous. Pour en savoir plus sur les statuts de tâche, voir les sous-sections ci-dessous.
Étapes d’une instance de tâche
Le diagramme ci-dessous illustre comment une instance de tâche change d'un état à un autre au cours de son cycle de vie. On considère qu'aucune perte de service de FlowForce Server ou interruptions de réseau n'ont eu lieu. Veuillez noter que certains des statuts nécessitent un temps extrêmement bref et ne seront normalement pas visibles sur l'interface de l'utilisateur.
Les statuts de tâche peuvent être divisés en deux types : créé et terminé. Chacun de ces types est divisé en différents statuts (voir ci-dessous).
Créé
Le statut Créé est le premier état dans lequel se trouve la tâche avant que toute autre action ne puisse avoir lieu. Le statut est abstrait (c’est-à-dire ne peut pas être saisi) et ne peut pas être observé. La statut Créé est un sur-ensemble des statuts suivants : Démarrer, En attente, En attente de créneau, En cours d’exécution, et Abandon (voir les détails ci-dessous).
Si la queue d'exécution a une ouverture et l’instance n’est pas retardée pour une raison ou une autre, elle poursuit vers le statut Démarrer. Le statut Démarrer a un court délai d’exécution et perdure pendant que l’instance démarre. Ensuite, l’instance de tâche bascule vers En cours d’exécution.
|
Si l’instance est retardée, elle est dotée du statut En attente.
|
Si l’instance de tâche est prête à être exécutée, mais que la queue d'exécution est actuellement pleine, cette instance de tâche bascule vers le statut En attente de créneau. Une queue d’exécution a un nombre limité d’emplacements. Pour cette raison, uniquement les instances de tâche spécifiées peuvent être exécutées dans la même queue en parallèle. Pour les détails, voir paramètres de Queue. Toute autre instance arrivant pour cette queue attendra jusqu’à ce qu’un créneau devienne disponible.
|
Indique que l'instance de tâche est actuellement en cours et restera dans cet état jusqu'à ce que l'exécution soit achevée ou jusqu'à ce que des événements externes se produisent qui terminent l'exécution prématurément. À part un très bref moment au début, ce statut a un nombre d'étape qui lui est associé. C’est la raison pour laquelle l’instance obtient le statut Étape en cours {step}. Les instances de tâche peuvent aussi avoir les statuts suivants : Étapes reportées en cours et Étapes reportées en cours {step}. Pour en savoir plus sur les étapes reportées, voir Étapes repoussées.
|
Une instance de tâche bascule vers le statut quand l’utilisateur annule une tâche. Il se peut que FlowForce Server ait besoin de temps pour traiter la requête. Le statut Abandon accuse réception de la requête. Veuillez noter que l’instance de tâche peut en fait être achevée avec succès avant de basculer vers le statut Abandonné. Si cela se produit, la tâche sera rapportée comme ayant été terminée avec succès. Si le statut précédent avait un nombre d'étapes, le statut Abandonné après étape {step} serait affiché au lieu de Abandon.
|
Terminé
Le statut Terminé est abstrait (c'est-à-dire qu’il ne peut pas être saisi) et inclut les statuts suivants : Terminé avec succès, Échec, Abandonné, Interrompu, Remplacé, Connexion perdue, En cours de synchronisation, Non suivi, Récupération (voir les détails ci-dessous).
Il s'agit d'un statut final qui indique que la tâche a été terminée avec succès. Le statut Terminé avec succès après étape {step} indique en plus que l’achèvement avec succès est associé à un nombre d'étapes particulier.
|
L’exécution de l’instance de tâche a échoué. Il s'agit d'un statut final et il n'y aura pas d'autres tentatives pour exécuter l'instance de tâche. Un statut Échec après étape {step} indique en plus que l'échec est associé à un nombre d'étapes.
|
Ce statut indique qu'un utilisateur a terminé la tâche bien que cela puisse aussi arriver indirectement après une fermeture non attendue. Il s'agit d'un statut final qui indique qu'au moins une partie de la tâche n'a pas été terminée. Si le statut précédent avait un nombre d'étapes, le statut Abandonné après étape {step} serait affiché au lieu de Abandonné.
|
L’exécution de l’instance de tâche a été interrompue. Il s’agit ici d’une variation plus forte de l’état Abandonné. L’instance de tâche ne peut pas être redémarrée. Il faut donc la traiter comme échouée. Pour éviter toute inconsistance de données, il est recommandé de vérifier le résultat manuellement.
|
Ce statut signifie que l’instance de tâche n’a rien exécuté et qu’une autre instance aurait pu être en cours d’exécution à sa place. Ce statut peut apparaître uniquement avant le statut Démarrer, par exemple lorsque le fichier déclencheur a changé une nouvelle fois pendant le temps de règlement spécifié par l’option Wait N seconds for settle. Le statut Superseded n’est pas une condition critique.
|
Ce statut s'applique lorsque plusieurs instances FlowForce sont exécutées en cluster. Ce statut indique que l'appareil maître a perdu la connexion avec l'appareil travailleur. Lorsque la connexion est perdue, FlowForce Server ne sait pas si l’instance est encore en cours. Lorsque la connexion travailleur est rétablie, l’instance bascule vers le statut En cours de synchronisation.
|
Ce statut s'applique lorsque plusieurs instances FlowForce sont exécutées en cluster. Dans une configuration en cluster, l'appareil maître obtient le progrès actuel des instances de tâche de la part des appareils travailleur. Lorsque la connexion travailleur est rétablie, l’instance démarre la synchronisation et FlowForce tente d’obtenir le dernier statut du travailleur.
|
Une instance obtient le statut non suivi lorsque FlowForce a un accident ou est abandonné en cours d’exécution de l’instance. Vous devez abandonner une telle instance manuellement en cliquant sur la touche Arrêter la tâcher dans la liste Tâches en cours d’exécution ; autrement, elle reste dans la liste jusqu’à ce que le prochain service FlowForce redémarre. Lorsque vous arrêtez une tâche non suivie, elle se met en état Abandonné et demeure dans la liste pour un moment (actuellement environ 90 secondes).
|
Lorsqu’une instance devient ‘non suivi’, FlowForce Server activera le statut En cours de récupération avant que l’instance ne puisse continuer.
|