Pages enfant
  • ESUP-AGENT

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

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
       Image Modified

  • 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&amp;view=co" />
    par
    <property name="commons.repository.path-suffix" value="" />
    
  • deployer :

    Bloc de code
    
    ant deploy
    
Astuce
titlela 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  :

...

  • correction bug affichage de la BAP au niveau de l'onglet contrat (webapp/stylesheets/contrat.jsp)

Pièces jointes

version 1.1.0

https://github.com/EsupPortail/esup-agent/releases/tag/esup-agent-1.1.0

* avancement: only display valid information
  * getDatePrevisionnelle is using getTempsPassageRecalculeDto, which may be wrong in case of bonificationEchelon not usable in current echelon
  * handle getDatePrevisionnelle giving far future info
  * do not display future INM since it is hard to know which bareme to use

* page "question"
  * handle a specific mail address for BIATSS
  * add supannEmpId in mail subject
  * use users's mail as the expediteur
  * always send user's message as plain text, not html
  * handle UserLoginUnder for mail from & subject

* various display enhancements:
  * contrat, carriere: expand all the tree by default
  * fix menuItem ids so that portlet-menu-item-selected class is properly set
  * by default, hide navigationForm:submitPopup (which contains please-wait image) instead of using "visibility: hidden"
  * hide footer in most pages (rationale: it is ugly on mobile)
  * css: enhance contrat/carriere on mobile

* various:
  * fix some NullPointerException
  * fix person with no current carriere, but carriere will start soon

* various technical changes:
  * prepare web.xml for uportal4
  * use new clientWebServiceHarpege.jar
  * integrate fix for uportal4
  * do not require ant 1.7, it works with 1.8 and 1.9 too
  * tell javac to use encoding ISO-8859-1 (this was a warning in jdk6, it is now an error in jdk7)
  * use https://subversion.renater.fr to download esup-commons stuff instead of sourcesup.cru.fr viewgc