2 juillet 2013

Modèles de mail : exemple avec une URL et une alimentation de mot clé

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) 
                                        

Aucun commentaire:

Enregistrer un commentaire