24 octobre 2016

HR Access 7.30.60 et les objets Tâches

Les objets Tâches sont utilisables depuis HR Studio 7.30.60. Ils permettent d'alléger la charge des actions manuelles à réaliser sous HRStudio. Pour les serveurs HR Access v7 ou v9 ne disposant pas de la fonctionnalité, un kit peut être demandé au Support. Dans de nombreux kits livrés par le support, des "Taches" sont maintenant livrées.

Le kit va notamment créer deux tables techniques : RC59 et RF90, reprendre les triggers de gestion des objets HR, toucher une soixantaine de programmes techniques BT* BU* BY* ainsi que les chaines NRT et des RO* ...




Après ouverture de HR Studio, pensez à modifier les droits de conception de votre utilisateur (droits de conception / Droits indépendants des projets) :
 

L’objet "Tâche" est accessible avec les objets de gestion d’environnement :


Pour l'alimenter il faut le créer et le garder ouvert. On peut alors :
  • L'alimenter en direct (pour le cas des détachements ou des suppressions),
  • Ou en navigant dans l'explorateur HRStudio par clic droit sur d'autres objets, choix "Créer une action" (validation, déploiement, suppression). 
  • Cela marche aussi pour les compteurs de paie !
 Les actions élémentaires sont triées. Il est possible d'en modifier l'ordonnancement, d'indiquer qu'elles sont "bloquantes", de forcer leur statut ("A effectuer", "Effectuée", "Ignorée") ... Mais une par une (on ne peut agir sur une sélection de tâches).

21 septembre 2016

Le mode diagnostique de HRaSpace

Le mode diagnostique de HRaSpace sert à l'équipe support pour analyser les dysfonctionnements de l'applicatif. Il peut aussi servir pour analyser les performances de transactions.

Avec la console Java


Il est possible d'activer le mode DEBUG de la console Java du poste client Windows :
Ouvrir le panneau de contrôle Java, onglet « Avancé », cocher les boites « Débogage »


Puis vider le cache de la JVM et du navigateur.


Dans la console Java, en tapant "5" on obtient les messages de DEBUG de l’applet

Plug-in Java 11.92.2.14
Utilisation de la version JRE 1.8.0_91-b14 Java HotSpot(TM) Client VM
Répertoire de base de l'utilisateur = d:\Profiles\digix
----------------------------------------------------
c:   effacer la fenêtre de la console
f:   finaliser les objets de la file d'attente de finalisation
g:   nettoyer la mémoire
h:   afficher ce message d'aide
l:   vider la liste des chargeurs de classes
m:   imprimer le relevé d'utilisation de la mémoire
o:   déclencher la journalisation
q:   masquer la console
r:   recharger la configuration des règles
s:   vider les propriétés système et de déploiement
t:   vider la liste des threads
v:   vider la pile des threads
x:   effacer le cache de chargeurs de classes
0-5: fixer le niveau de trace à <n>
----------------------------------------------------

[DEBUG] proxy - Retrieved result <RESPONSE <- R_GET_DOSSIER_DATA, 2 dossier(s)>
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRTrace avec proxy=DIRECT
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRTrace avec le cookie "JSESSIONID=58BE9B106C64695036464A3DFA8293F4"
[DEBUG] applt - Queueing a BLOB request ...
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRTrace avec proxy=DIRECT
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRTrace avec le cookie "JSESSIONID=58BE9B106C64695036464A3DFA8293F4"
[DEBUG] applt - Sending 1 BLOB request(s) to web application ...
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRBlob avec proxy=DIRECT
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRBlob avec le cookie "JSESSIONID=58BE9B106C64695036464A3DFA8293F4"
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRTrace avec proxy=DIRECT
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRTrace avec le cookie "JSESSIONID=58BE9B106C64695036464A3DFA8293F4"
[DEBUG] applt - Successfully sent 1 BLOB request(s) to web application
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRTrace avec proxy=DIRECT
network: Connexion de http://hrserver:10181/hr-rich-client/hrservlet/HRTrace avec le cookie "JSESSIONID=58BE9B106C64695036464A3DFA8293F4"
[DEBUG] script - Population changed : false


Toutefois ces messages ne sont pas horodatés

Avec le mode diagnostique de HRaSpace

Pour pouvoir activer ce mode, il peut être nécessaire de le rendre accessible. Pour ceci consultez dans l'objet Topologie les propriétés technique du module HRaSpace :


Dans l'URL de HRaSpace, il faut ajouter "…/hraspace/portal?diagnostic=true "

Un bandeau s'affiche




Lors de la navigation, le serveur enregistre les éléments.
Ces répertoires peuvent être volumineux, il faut penser à les purger.

/hradev/hraspace/logs/hr-rich-client/WEB-INF/logs> ls -l
drwxr-x---    3 hradev   hragrp        256 Sep 21 11:58 diagnostic-lmJCoRCAn0EquywLjuReG

-rw-r-----    1 hrarec   hragrp   10967831 Sep 21 13:41 hr-rich-client.log

/hradev/hraspace/logs/hr-rich-client/WEB-INF/logs> ls -l diagnostic*
-rw-r-----    1 hradev   hrargrp      52354 Sep 21 11:59 DIGIX.log
-rw-r-----    1 hradev   hrargrp    4913863 Aug 15 11:31 PPCLIUNO.dic
drwxr-x---    3 hradev   hrargrp        256 Sep 21 11:58 TA0FR/


Quand on stoppe l'enregistrement, les fichiers créés sont téléchargeables


Dans le répertoire hr-rich-client ouvrir le fichier XXXXXXX.log

2016-09-21 11:25:10,514 - http-bio-10181-exec-21 - connection - DEBUG - Handled request S_GET_DOSSIER_DATA in 248 ms
2016-09-21 11:25:10,514 - http-bio-10181-exec-21 - HRProxyServlet - DEBUG - End send: 2016-09-21 11:25:10.514
2016-09-21 11:25:10,514 - http-bio-10181-exec-21 - HRProxyServlet - DEBUG - --------- 249 ms
2016-09-21 11:25:10,551
- http-bio-10181-exec-21 - ServletTrace - DEBUG - (Applet) [DEBUG] proxy - Retrieved result <RESPONSE <- R_GET_DOSSIER_DATA, 2 dossier(s)>
2016-09-21 11:25:10,594
- http-bio-10181-exec-21 - ServletTrace - DEBUG - (
Applet) [DEBUG] applt - Queueing a BLOB request ...
2016-09-21 11:25:10,638
- http-bio-10181-exec-21 - ServletTrace - DEBUG - (
Applet) [DEBUG] applt - Sending 1 BLOB request(s) to web application ...
2016-09-21 11:25:10,682 - http-bio-10181-exec-21 - hrweb - DEBUG - Processing a batch invokation of com.hraccess.openhr.blob.IUndoableBlobUpdateManager (1 request(s)) ...
2016-09-21 11:25:10,682 - http-bio-10181-exec-21 - hrweb - DEBUG - Processing request <RELOAD_BLOBS> [1 / 1] ...
2016-09-21 11:25:10,726
- http-bio-10181-exec-18 - ServletTrace - DEBUG - (
Applet) [DEBUG] applt - Successfully sent 1 BLOB request(s) to web application
2016-09-21 11:25:10,782
- http-bio-10181-exec-21 - ServletTrace - DEBUG - (
Applet) [DEBUG] script - Population changed : false

Ces logs permettent de suivre l’activité des Servlets (coté serveur Web),
Mais aussi celles de l’Applet ...

 
D'ici à ce que vous ayez déployé le client 7.40.10 sans applet !