Je parle ici d’une variable d’environnement qui prend une valeur spéciale pour activer un comportement de test d’un workflow, dans le cas d’une recette par exemple. Dans cet article, j’utilise une variable d’environnement “ActiverTest” dont la valeur passe a “true” pour préciser que des tests sont en cours.
Les exemples :
Pour faire cela, utiliser l’inline function Logical
> IF
.
- La condition se fait sur la valeur de la variable d’environnement : ActiverTest = “True” ;
- La true value envoie une valeur pour le test ;
- La false value envoie une valeur pour le cas réel.
Ainsi, chez K2 France, nous avons déjà identifié trois cas d’usage :
Avant tout, il n’y a pas qu’une seule manière de répondre à ces problématiques. Je suis donc plus intéressé par le pourquoi que le comment.
Exemple 1 : les attentes des escalades
Dans un processus, si une escalade est configurée pour se déclencher après une certaine durée, il est possible d’attendre des minutes plutôt que des jours. Ainsi, on peut tester le fonctionnement de l’escalade et de la durée, sans avoir à attendre plusieurs jours.
Comment faire ?
Insérer la condition en bleu dans les champs Days et Minutes du paramétrage de l’escalade.
- Pour Days, true value = 0 et false value = valeur de la relance ;
- Pour Minutes, true value = valeur de la relance et false value = 0.

Exemple 2 : les acteurs d’un workflow
Dans un processus, si vous souhaitez faire vérifier votre application, vous pouvez utiliser le mode d’assignation avancé pour configurer un Destination Set dédié aux tests (et configurer le demandeur comme acteur par exemple).

Exemple 3 : Les titres des mails
Si vous souhaitez préciser aux utilisateurs de votre application que des tests sont en cours, vous pouvez préfixer les sujets des mails par “[TEST]” (ou équivalent).
Comment faire ?
Insérer la condition en bleu dans les champs Subject du paramétrage de l’e-mail. True value = “[TEST]” et false value = empty string.

Nous allons essayer de faire vivre cet article avec d’autres exemples. N’hésitez pas à nous partager vos idées !
C’est tout pour cette fois, cheers !
One thought to “L’intérêt d’une variable d’environnement dédiée à activer des tests.”