Les processus guidé
permettent d'envoyer des mails aux acteurs du workflow. Ces mails se conçoivent via des objets "Modèles de mail". Il est possible dans le
texte du mail d'utiliser des mots clés valorisés par traitement. Ci joint un exemple envoyé par Damien ...
Insérer des mots clés dans un modèle de mail
Les mots clés s'insèrent dans le corps d'un modèle de mail avec le formalisme suivant :
${NOM_DU_MOT_CLE}
Comme
dans l'exemple ci-dessous, il est possible d'insérer une URL dans un
mail. Cependant, il faut dans ce cas modifier le code source HTML du
mail pour indiquer le mot clé dans le lien hypertexte. Pour rappel, un
lien hypertexte en HTML s'écrit de la façon suivante :
<a href=http://url>libelle_du_lien</a>
Dans l'exemple ci-dessus, le code source HTML est le suivant :
<a href=https://${CDURL}/hra-space/portal/root/manager/folders/TASKS>Self Service HRaSpace</a>
Alimentation des mots clés
Les mots clés sont alimentés par les traitements du contexte TBPBPU de BHV. Le principe est le suivant :
- Incrémentation de la variable UT-IMAILL
- Move du code du mot clé dans la variable UT-MAIL-IDPAR (UT-IMAILL)
- Move de la valeur du mot clé dans la variable UT-MAIL-VALPAR (UT-IMAILL)
Exemple de traitement pour alimenter tout ou partie d'une URL de connexion.
Working :
-------------------------------------------------------------- BA
010 ******** * ************************************************
060 ******** * HOSTS VARIABLES
070 ******** * ************************************************
080 ******** * <DEBSEC>SO
110 ******** 01 H-DIGIX-CDPLPH PIC X(8).
120 ******** * <FINSEC>SO
130 ******** * ************************************************
Procedure :
-------------------------------------------------------------- BA
010 ******** N VALORISATION CODE PLATEFORME 10 BL
020 ******** * POUR LES URLS DES MAILS
030 ******** *
-------------------------------------------------------------- BE
010 ******** N LECTURE CODE PLATEFORME 15 BL
020 ******** * DANS TABLE PP10
040 ******** * <DEBSUB>RDTEXP
050 ******** EXQ SELECT DISTINCT CDPLPH
060 ******** INTO :H-DIGIX-CDPLPH
070 ******** FROM %1.PP10
080 ******** WHERE CDPCOM = "1"
090 ******** * <FINSUB>
104 ******** H-DIGIX-CDPLPH
110 ******** * TECHNICAL ERROR 99 IT SQLCODE NOT = ZERO
120 ******** ERM ZZZZ015SQLCODE
130 ******** GT 10
-------------------------------------------------------------- DA
010 ******** N Valorisation du mot cle 15 IT SQLCODE = ZERO
040 ******** A 1 UT-IMAILL
050 ******** M "CDURL"
060 ******** UT-MAIL-IDPAR (UT-IMAILL)
070 ******** M "hrwebdev:8081" 99 IT H-DIGIX-CDPLPH="PPHRADEV"
075 ******** UT-MAIL-VALPAR(UT-IMAILL)
100 ******** M "hrwebdev:8082" 99 IT H-DIGIX-CDPLPH="PPHRAINT"
110 ******** UT-MAIL-VALPAR(UT-IMAILL)
160 ******** M "hrwebdev:8083" 99 IT H-DIGIX-CDPLPH="PPHRAREC"
170 ******** UT-MAIL-VALPAR(UT-IMAILL)
220 ******** M "hrwebprd:8084" 99 IT H-DIGIX-CDPLPH="PPHRAPRD"
270 ******** UT-MAIL-VALPAR(UT-IMAILL)