Affichage des articles dont le libellé est Web. Afficher tous les articles
Affichage des articles dont le libellé est Web. Afficher tous les articles

10 octobre 2025

Utiliser l'API de l'INSEE pour tester un SIRET

L'INSEE met à disposition une API pour consulter les propriétés des SIRET enregistrés. Il est nécessaire de créer un compte pour invoquer ses services en HTTP. Suivez leur guide : Insee_API_publique_modalites_connexion.pdf

Vous obtenez une clé (en bas à droite) que vous allez utiliser dans vos transactions.


Vous pouvez tester sur : https://www.data.gouv.fr/dataservices/api-sirene-open-data/ 

A noter : l'API indique une limitation à 30 transactions par minute pour les usages open data

4 juillet 2022

HRaSpace - Téléchargement des états construits - Proposer un "Enregistrer sous ..."

J’ai discuté avec Lionel d'un problème que j'avais rencontré chez un client : lors du téléchargement de fichiers ZIPs que nous archivions via un script spécifique, pour que HRaSpace propose un "Enregistrer sous", il avait fallu suffixer le zip en « .csv » ...

Cela a été reproduit, compris et solutionné. Explication :

Dans l'écran AA P83Q01, Script onClick on trouve la Fonction hrDownloadResultQuery

  

Extrait du script :

var site = hrGetValue( _O("RU","ZO3QIDDIAG","1"), hrEvent.occRank);

if (hrTrimLeftRight(site)=="") site = hrGetValue( _O("RU","ZO00IDDIAG","1"), hrEvent.occRank);

hrDownloadResultQuery( site, hrGetValue(_O("RU","ZO3QURLSTO","1"),hrEvent.occRank) );


Syntaxe :

hrDownloadResultQuery(siteCode, filePath, forceAttachmentOpt)

 Cette fonction possède une option forceAttachmentOpt 

 

Pour utiliser un téléchargement il faut passer l’option à « true » :

hrDownloadResultQuery(site, hrGetValue(_0("RU","ZO3QURLSTO","1"),hrEvent.occRank), true) ;


A tester sur une copie de l'écran standard.

Objet "ressource Web" - Répertoire webapps/hr-rich-client/rich-client-plugins

Un objet de type "ressource Web" est livré avec le kit ATIJ

Lors de la publication un fichier jar est alors déposé dans webapps/hr-rich-client
Et un répertoire créé dans webapps/hr-rich-client/rich-client-plugins

Lors de la livraison de l’arbre en Production, pensez à récupérer ce fichier et le contenu de ce sous répertoire.

 

En cas d'absence, l'affichage des pages ATIJ provoque une erreur générique : "undefined : named item not found"

Si je regarde un autre projet j’y vois en base :

select TYOBJE,CDOBJE,trim(NMLONG) from go10 where tyobje='E3';

...
E3,JSGRAPH ,hr-graph-rcplugin-1.1.7.jar
E3,JSPLANN ,hr-planning-rcplugin-1.3.10.jar
E3,PAYANALY,hr-payroll-analyzer-plugins-1.0.2.jar
E3,DIGIFILE,hr-digital-files-plugins-1.0.3.jar
E3,ATSCRIPT,hr-arret-travail-plugin-2.0.3.jar

Des fichiers :

webapps/hr-rich-client/hr-arret-travail-plugin-2.0.1.jar
webapps/hr-rich-client/hr-arret-travail-plugin-2.0.3.jar
webapps/hr-rich-client/hr-digital-files-plugins-1.0.3.jar
webapps/hr-rich-client/hr-graph-rcplugin-1.1.7.jar
webapps/hr-rich-client/hr-payroll-analyzer-plugins-1.0.2.jar
webapps/hr-rich-client/hr-planning-rcplugin-1.3.10.jar

Et des sous répertoires hr-rich-client/rich-client-plugins :

hr-arret-travail-plugin-2.0.1
hr-arret-travail-plugin-2.0.3
hr-digital-files-plugins-1.0.3
hr-graph-rcplugin-1.1.7
hr-payroll-analyzer-plugins-1.0.2
hr-planning-rcplugin-1.3.10

On note la présence de deux versions de hr-arret-travail-plugin … Cela signifie que la publication d’une nouvelle version du ".jar" ne purge pas l’ancienne.

Je n’ai pas de bons souvenirs de telles cohabitations … Toutefois dans les pages publiées les références pointent explicitement vers la dernière version :

grep 'hr-arret-travail-plugin' ./F/FRP/TA0FR0E1/body_auw1000f.html

<link xmlns="" rel="stylesheet" href="../rich-client-plugins/hr-arret-travail-plugin-2.0.3/main.8ba9a9413a4a80e27793.css?1cccf13b81963383f7ca"/>

<script xmlns="" SRC="../rich-client-plugins/hr-arret-travail-plugin-2.0.3/main.ea9103a421a010c5f1ff.js?1cccf13b81963383f7ca"></script>

... <DIV xmlns="urn:schemas-microsoft-com:xml-data" Name="salairesReferenceComponent" CODEBASE="../hr-arret-travail-plugin-2.0.3.jar" ID="salairesReferenceComponent" STYLE="width:972px;height:54px;"></DIV>

2 juillet 2020

HRaSpace - Mes rapports - a runtime error occured in hr-portlets application

Dans HRaSpace, application "Mes rapports"
Lors de la recherche des rapports disponibles, une pop-up d'erreur technique apparaît :



Dans les logs de hr-portlets en mode DEBUG l'application fait apparaître :

DEBUG prtlt - Selecting queries with SQL statement <SELECT A.NUDOSS, A.CDELMT, A.LISOUM, A.CDACTV, F.ZOATTR AS ROLLOC, P.LIETAT FROM ZO00 A, ZO3X F, ZO5X G, ZO3P P WHERE A.NUDOSS=F.NUDOSS AND A.NUDOSS=G.NUDOSS AND A.NUDOSS=P.NUDOSS AND A.TYTMPL=<QB>T<QE> AND A.FLGJOB=<QB>0<QE> AND A.CDPHAS=<QB>NPQ<QE> AND (P.CDLANU=<QB>F<QE> OR P.CDLANU=<QB> <QE>) AND G.TYPUSE IN (<QB>T<QE>,<QB>D<QE>,<QB>A<QE>,<QB>O<QE>,<QB>E<QE>,<QB>M<QE>) AND EXISTS (SELECT 1 FROM ZO3X E WHERE A.NUDOSS=E.NUDOSS AND E.TYATTR=<QB>HRDROLECATEGORY<QE> AND E.ZOATTR=<QB>HRREP<QE>) AND EXISTS (SELECT 1 FROM ZO3X D WHERE A.NUDOSS=D.NUDOSS AND D.TYATTR=<QB>HRDACCESSMODE<QE> AND (D.ZOATTR=<QB>FREE<QE> OR D.ZOATTR=<QB>MIXED<QE>)) AND A.CDACTV IN (<QB> <QE>, <QB>0EVALPR<QE>, <QB>0GOSEPR<QE>, <QB>5GTAFD01<QE>,
...
, <QB>YCOPTYAP<QE>) AND F.TYATTR=<QB>HRDLOCALIZATION<QE> AND F.ZOATTR IN (<QB>CO<QE>, <QB>FT<QE>) AND UPPER(A.CDELMT)  LIKE <QB>%%<QE>  ORDER BY NUDOSS, ROLLOC>

Après ouverture d'un incident auprès du support, l'explication donnée :
Il s'avère que la requête contruite afin d'extraire les rapports accessibles (application de la confidentialité) à l'utilisateur présente une longueur de plus de 15000 caractères et dépasse donc la longueur maximum supportée soit de 9999

Ceci est du au fait que 815 activités sont associées à l'utilisateur au travers de ses rôles.
Nous vous invitons donc à revoir la confidentialité de cette utilisateur