Installation
- adapter le fichier properties/config.properties
Bloc de code |
---|
# urls des fichiers wsdl liés au service web Harpege
wsdl.url_referentiel_geographique=http://<host>:<port>/HarpegeWebService/services/referentielGeographique
wsdl.url_referentiel_rh=http://<host>:<port>/HarpegeWebService/services/referentielRH
wsdl.url_dossier_rh_personnel=http://<host>:<port>/HarpegeWebService/services/dossierRhPersonnel
wsdl.url_dossier_rh_administratif=http://<host>:<port>/HarpegeWebService/services/dossierRhAdministratif
# type accès aux web services et login/mot de passe si nécessaire
wsdl.anonymous=boolean
wsdl.usr_name=
wsdl.usr_password=
# login des Admins qui auront le droit de se connecter sous le nom d'une autre personne (séparé par une virgule)
agent.admin=admin1,admin2,admin3
# visualisation du compte bancaire
agent.visualisationCompte=boolean
# mail du contact qui reçoit les demandes effectuées dans l'onglet Question (utilisé si le bean envoiMail n'est pas renseigné)
agent.contactHarpege = prenom.nom@univ-exemple.fr
# modification du n° téléphone portable
agent.telephonePortableModifiable=boolean
# modification du mail
agent.emailModifiable=boolean
# modification de l'adresse personnelle
agent.adresseModifiable=boolean
#attribut ldap qui contient l'identifiant harpege de l'agent
ldap.HarpegeId=supannEmpId
|
- pour distinguer plusieurs types de destinataires au niveau des questions, modifier le fichier agent/canalAgent.xml. Dans l'exemple suivant, 2 choix seront possibles au niveau de la portlet, un DRH pour les Biatos et un autre DRH pour les enseignants.
Bloc de code |
---|
<bean class="org.esupportail.esupAgent.domain.beans.EnvoiMail" id="envoiMail">
<property name="contactList">
<map>
<entry key="drhbiatos">
<bean class="org.esupportail.esupAgent.domain.beans.ContactMail">
<property name="libelle" value="DRH pour les Biatos" />
<property name="addressList">
<list>
<value>adresse3@domain2</value>
</list>
</property>
</bean>
</entry>
<entry key="drhenseignant">
<bean class="org.esupportail.esupAgent.domain.beans.ContactMail">
<property name="libelle" value="DRH pour les Enseignants" />
<property name="addressList">
<list>
<value>adresse1@domain2</value>
<value>adresse2@domain3</value>
</list>
</property>
</bean>
</entry>
</map>
</property>
</bean>
|
se traduit au niveau de l'interface par
- adapter le fichier build.properties
- déploiement en quickstart
Bloc de code |
---|
quick-start=true |
- déploiement en portlet
Bloc de code |
---|
quick-start=false
deploy.type=portlet
#Répertoire de déploiement
deploy.home=webapps_du_tomcat/esup-agent |
- déploiement en servlet
Bloc de code |
---|
quick-start=false
deploy.type=servlet
deploy.home=un_tomcat_ailleurs/webapps/esup-agent
tomcat.port=8080
tomcat.path=un_tomcat_ailleurs
tomcat.shutdown-port=8009
tomcat.host=host
custom.recover.files=
|
- prise en compte de la feuille de style
dans src_portail/custom/uPortal/webpages/media/org/jasig/portal/layout/tab-column/xhtml-theme/esup/skin/esup.css, indiquer l'import du fichier css Bloc de code |
---|
@import url("/esup-agent/media/esup-agent.css"); |
- ajout du contexte dans la conf de tomcat
dans custom/Tomcat/conf/server.xml, ajouter le contexte pour la portlet Bloc de code |
---|
<Context path="/esup-agent" docBase="webapps_du_tomcat/esup-agent" crossContext="true" reloadable="true"/>
|
- Modifier le source pour le telechargement des jars ( remplacer sourcesup par subversion dans build-commons.xml )
Bloc de code |
---|
dans build-commons.xml il faut remplacer l'url
<property name="commons.repository.path-prefix" value="http://sourcesup.cru.fr/cgi/viewvc.cgi/tags/${commons.version}/esup-commons"; />
par
<property name="commons.repository.path-prefix" value="https://subversion.cru.fr/esup-commons/tags/${commons.version}/esup-commons" />
et
<property name="commons.repository.path-suffix" value="?root=esup-commons&view=co" />
par
<property name="commons.repository.path-suffix" value="" />
|
- deployer :
Astuce |
---|
title | la libraire cliente proposée par l'AMUE est incluse dans les sources |
---|
|
|
WS Harpege
Au niveau du WS Harpege, le compte harpege utilisé doit posséder les droits en écriture sur les tables suivantes :
- INDIVIDU_TELEPHONE (téléphonie professionnelle)
- INDIVIDU_E_MAIL (plutôt email professionnel)
- INDIVIDU uniquement les champs suivants :
- NO_TEL_PORTABLE
- NO_E_MAIL
- D_MODIFICATION
- ADRESSE_PERSONNELLE
Problème non résolu
Un bug existe au niveau des agents qui possèdent comme échelons des chevrons, le ws harpege ne retourne aucune information : l'onglet avancement n'affiche alors aucune information et l'inm n'est pas affiché dans la carrière. Un ticket est déposé à l'AMUE en attente de résolution.
ChangeLog
version 1.0
- un agent peut modifier son adresse personnel, son n° téléphone et son courriel personnel (paramètres agent.telephonePortableModifiable, agent.emailModifiable et agent.adresseModifiable)
- onglet etat-civil : correction affichage des lieux de naissance, ajout situation maritale, ajout de la position de l'agent
- onglet contrat : liste des contrats et avenants classés chronologiquement, mise en évidence du contrat sélectionné ; correction pour affichage des quotités, des affectations
- onglet carrière : correction de la quotité, affichage de l'INM
- avancement : indication INM et échelon actuels
- onglet Question : une liste de destinataires peut être définie (bean EnvoiMail dans le fichier agent.xml)
version 1.0.1
- correction bug affichage de la BAP au niveau de l'onglet contrat (webapp/stylesheets/contrat.jsp)