Fonctions liées au flux

Formules liées au flux

Des fonctions ont été développées dans Vdoc Kit pour permettre, à partir de la tâche courante, de :

  • tester si une tâche est en cours (au niveau du document processus / quelque soit l’utilisateur connecté).
  • tester si une tâche est en retard (pour l’utilisateur connecté)
  • récupérer la durée de la tâche courante (depuis combien de temps la tâche est en cours).

Fonction ESTACTIVE / ISACTIVE

Description

Cette fonction retourne @VRAI si une tâche est en cours pour le document processus quelque soit l’utilisateur connecté. Elle retourne @FFAUX si la tâche n’est pas active (autres tâches en cours, document processus terminé, document processus annulé).

Disponible depuis la version 1.7.2 de vdoc.kit.

Syntaxe

1
@ESTACTIVE(iResource; taskName)

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
iResource Objet correspondant à la ressource de la ligne. Oui iResource
taskName Nom système de l’étape. Oui
Valeur de retour

La fonction ESTACTIVE renvoie @VRAI si une tâche active est trouvée pour l’étape spécifiée, sinon elle renvoie @FAUX.

Exemples

Exemple 1 : afficher le fragment si l’étape en cours est *Validation Ressources Humaines"
1
@ESTACTIVE(iResource; "ValidationRH")
Exemple 2 : afficher le fragment si l’étape courante est différente de *Validation Ressources Humaines"
1
@NON( @ESTACTIVE(iResource; "ValidationRH") )

Fonction ESTENRETARD / ISLATE

Description

Cette fonction vérifie si l’étape en cours est en retard.

Disponible depuis la version 1.7.2 de vdoc.kit.

Syntaxe

1
@ESTENRETARD(iResource)

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
iResource Objet correspondant à la ressource de la ligne. Oui iResource
Valeur de retour

La fonction ESTENRETARD renvoie @VRAI si l’utilisateur connecté est en retard sur la tâche active, sinon elle renvoie @FAUX.

Exemples

Exemple 1 : indiquer dans une colonne virtuelle si une tâche est en retard
1
@SI(@ESTENRETARD(iResource);"Retard";"")

Fonction DUREE / DURATION

Description

Cette fonction retourne la durée du retard si une tâche est en cours et en retard pour le document processus.

Disponible depuis la version 1.7.2 de vdoc.kit.

Syntaxe

1
@DUREE(iResource; "DAY")

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
iResource Objet correspondant à la ressource de la ligne. Oui iResource
unité Unité de temps. Non DAY, HOUR, MINUTE, SECONDE, MILLISECONDE. Si aucune unité n’est spécifiée la fonction renvoie le nombre de jours (valeur par défaut : “DAY”).
Valeur de retour

La fonction DUREE renvoie une valeur entière.

Remarque

La fonction DUREE ne gère pas les tâches en parallèle.

Exemples

Exemple 1 : afficher dans une colonne virtuelle le nombre de jours de retard
1
@DUREE(iResource; "DAY")