Activité de workflow du minuteur
L’activité Minuteur suspend le workflow pendant une période spécifiée.
Résultats
| Résultat | Description |
|---|---|
| Terminé | L’activité a atteint avec succès la durée spécifiée. |
| Annulé | L’activité ou le workflow a été annulé avant que le minuteur n’atteigne la durée spécifiée. |
Variables d’entrée
Les variables d'entrée déterminent le comportement initial de l'activité.
| Champ | Description |
|---|---|
| Informations sur le minuteur | |
| Minuteur basé sur | Comment la durée du minuteur est calculée. Les options sont les suivantes :
|
| Durée S’affiche uniquement lorsque le minuteur basé sur a la valeur Une durée spécifiée par l’utilisateur. |
Nombre spécifique de jours et d’heures à attendre avant de passer à l’activité suivante du workflow. |
| Durée relative S’affiche uniquement lorsque le minuteur basé sur a la valeur Une durée relative |
Nombre général et durée des jours ouvrables à attendre avant de passer à l’activité de workflow suivante. . |
| Attente S’affiche uniquement lorsque l’option Minuteur basé sur a la valeur Une durée relative ou un champ de date/heure ou de durée. |
Réglage de minuteur supplémentaire lorsque l’option Minuteur basé sur a la valeur Une durée relative ou un champ de date/heure ou de durée. Les options sont les suivantes :
|
| Pourcentage S’affiche uniquement lorsque l’option Minuteur basé sur a la valeur Une durée relative ou un champ de date/heure ou de durée. |
Valeur du pourcentage d’attente quand l’option Minuteur basé sur a la valeur Une durée relative ou un champ de date/heure ou de durée. |
| Temps avant S’affiche uniquement lorsque l’option Minuteur basé sur a la valeur d’une durée relative ou d’un champ de date/heure ou de durée et que l’option Attendre est un peu avant. |
La valeur temporelle du modificateur lorsque Wait a la valeur Un peu avant. |
| Temps après S’affiche uniquement lorsque l’option Minuteur basé sur a la valeur d’une durée relative ou d’un champ de date/heure ou de durée et que l’option Attendre est un peu après. |
La valeur de temps du modificateur lorsque Wait est Some time after. |
| Champ S’affiche uniquement lorsque l’option Minuteur basé sur a la valeur Un champ de date/heure ou de durée. |
Champ de date/heure ou de durée qui contient le temps d’attente écoulé avant de passer à l’activité de workflow suivante. |
| Script S’affiche uniquement lorsque le minuteur basé sur est script |
Script qui définit « réponse » sur le nombre de secondes de la durée. |
| Calendrier du minuteur | |
| Calendrier basé sur | Calendrier de base utilisé par le minuteur pour compter les heures de travail. Si un calendrier est spécifié, la durée sera prise en compte uniquement pour les heures spécifiées dans le calendrier. Par exemple, si la durée est de 2 heures et que le workflow commence à 16h00 selon un planning (8h00-17h00), il se termine à 9h00 le lendemain. Les options sont les suivantes :
|
| Calendrier S’affiche uniquement lorsque l’option Calendrier basé sur a la valeur Un calendrier spécifique. |
Planification prédéfinie à partir d’une liste. |
| Champ de calendrier S’affiche uniquement lorsque l’option Calendrier basé sur a la valeur Un champ de calendrier. |
Champ de date et heure ou de durée pour le calendrier, associé à la table. Les champs valides apparaissent en bleu dans la boîte de dialogue Sélectionner l’élément dans une arborescence. |
| Fuseau horaire du minuteur | |
| Fuseau horaire basé sur | Fuseau horaire utilisé pour le calcul de la durée. Le fuseau horaire peut être basé sur :
|
| Fuseau horaire S’affiche uniquement lorsque l’option Fuseau horaire basé sur a la valeur Un fuseau horaire spécifique. |
Fuseau horaire prédéfini. |
| Champ de fuseau horaire S’affiche uniquement lorsque l’option Fuseau horaire basé sur a la valeur Un champ de fuseau horaire. |
Champ de date et heure ou de durée pour le calendrier, associé à la table. Les champs valides apparaissent en bleu dans la boîte de dialogue Sélectionner l’élément dans une arborescence. |
États
L’état de l’activité indique au moteur de workflow ce qu’il faut faire avec l’activité.
| État | Description |
|---|---|
| Exécution | L’activité du minuteur est dans cet état très brièvement lors de l’initialisation, après quoi elle passe immédiatement en attente. |
| En attente | Le moteur de workflow attend que le minuteur atteigne la durée spécifiée. Le moteur fait ensuite passer le workflow à l’activité suivante. |
| 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. |
Exemple
Vous pouvez utiliser une activité de minuteur pour mettre en pause le workflow jusqu’à la fin de la journée de travail.
Dans cet exemple, le script évalue le temps écoulé entre la variable now et la variable eod . La variable EOD est définie dans 24 heures comme étant 16 :00. Le script définit ensuite la variable de réponse sur la différence entre ces variables, en secondes, et consigne un message.
// get now and calc end of day (4:00pm)
var now =new Date();
var eod =new Date();
eod.setHours(16);
eod.setMinutes(0);
eod.setSeconds(0);
answer =(eod.getTime()- now.getTime())/1000;
workflow.debug('Timer will fire @: '+ eod +' '+(answer/60)+' minutes from now');