16 juillet 2013

Des conversations dans l'interface HRaSpace 9

L'interface de HRaSpace 9 intègre une gestion de conversations

 

Le rafraîchissement du statut des conversations - m'a-t'on dit - nécessite une "action" au niveau de HRaSpace (navigation) ... Naviguer "à l'intérieur" du Rich-Client ne suffit pas.

Ces conversations sont stockées en base dans les tables UD10, UD20, UD30, UD40.

SQL> select ZOCONT from UD20 where IDDISC = 2;
SGVsbG8gaXNhIC0gYmVsbGUgam91cm7DqWUgPw==


echo "SGVsbG8gaXNhIC0gYmVsbGUgam91cm7DqWUgPw==" | perl -MMIME::Base64 -ne 'print decode_base64($_)'
Hello isa - belle journée ? 

La purge des conversations se fait soit par l'interface des conversations - soit par la console d'administration. C'est regrettable car :
  •  C'est inaccessible ou incompréhensible à un administrateur fonctionnel,
  •  Ce n'est pas automatisable par un administrateur technique.





Des conversations (potentiellement personnelles) étant décodables par des tiers, il est peut être prudent de désactiver en production cette fonctionnalité (Topologie système HRS, paramètres techniques du module "Serveur HRaSpace" à valoriser à "Non").



Source CNIL :
<< L’employeur doit respecter le secret des correspondances privées. Une communication électronique émise ou reçue par un employé peut avoir le caractère d’une correspondance privée. La violation du secret des correspondances est une infraction pénalement sanctionnée par les articles 226-15 et 432-9 du Code pénal [...] quand bien même une utilisation à des fins privées aurait été proscrite par l’employeur.>>

11 juillet 2013

Afficher le siècle dans les écrans du client riche de HRaSpace

Par défaut le format d'affichage des dates du client riche de l'expert RH est dd/MM/yy.
Par exemple :
    

Pour faire afficher le siècle, il est nécessaire de modifier un fichier paramètre de la webapp hr-rich-client (hraccess en HRv3e et HRv5) :
  • éditez .../WEB-INF/options.xml
  • modifiez le paramètre DEFAULT_DATE_FORMAT et indiquez le siècle :
        <DEFAULT_DATE_FORMAT>dd/MM/yyyy</DEFAULT_DATE_FORMAT>
  • procédez à un arrêt / démarrage du serveur Web

Vous obtiendrez :
    

NB : l'onglet "Paramètres d'affichage de l'objet "Charte graphique" ... ne s'applique qu'aux "Rapports" et "Mises en page" d'états !

PS : Vous trouverez plus de détails dans le Guide Technique au chapitre "Masques d'affichage".






8 juillet 2013

Masquer les URL de changement de mot de passe de HRaSpace

Quand la mise a jour du mot de passe n'est pas gérée par HRAccess (authentification LDAP, portail SSO), il n'est plus utile d'afficher les URL de changement de mot de passe.

Depuis HRv7, masquer les URL de changement de mot de passe du formulaire de connexion de HRaSpace se fait très simplement :
  1. Modifier la feuille de style HRAWEB, paramètre hrportal-login-change-password pour masquer les URL (visibility = hidden),
  2. Déployer la feuille de style,
  3. Procéder à un Arrêt / Redémarrage de HRaSpace.







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)