Arborescence des pages

Prérequis

ATTENTION

Attention, de nombreuses modification de base de données sont effectuées au démarrage de l'application.

Faites une copie de votre base de données avant toute installation.

Validez obligatoirement votre installation en TEST avant de passer en PRODUCTION.

En mode load-balancing, il est nécessaire de lancer l'application gestionnaire seule au premier démarrage. Les autres instances doivent impérativement être arrêtées. Une fois le démarrage terminé et la base de données mise à jour, vous pourrez lancer les autres instances load-balancées.

1. Mise en place

Vous devrez réaliser une synchronisation du SI Scolarité grâce au batch BATCH_SYNCHRO_SISCOL une fois le premier démarrage effectuée après la mise à jour.

En effet, si vous passez de Apogée à Pégase, il sera nécessaire d'alimenter les tables de référentiel à partir des données de SiScol.

2. Evolutions

Version

Description

2.4.0.beta1

Installation initiale compatible Pégase

2.4.0.beta2Corrections bugs insertion candidature
2.4.0.beta3Optimisation lancement des batchs
2.4.0.beta4

Nouveau : Le paramétrage Limesurvey devient optionnel
Nouveau : Passage des WS Apogée en 6.20.81

Correction : Correction traduction anglaise lors de la transmission du dossier
Correction : Lock non supprimé entrainant un blocage des éléments ouverts

2.4.0.beta5

Correction : Erreur à la relance d'un formulaire lié aux candidatures (contenant ${idCandidature} dans l'url du formulaire)
Correction : mise à jour securité RCE Spring
Correction : mise à jour securité Jackson

2.4.0.beta6

Nouveau : Possibilité d'ajouter un fichier de message externe qui écrasera les autres messages. Voir fichier context.sample, paramètre "externalMessage"
Nouveau : Possibilité de masquer complètement certains menus sauf aux admin. Voir fichier context.sample, paramètre "hideMenu"
Nouveau : Possibilité de masquer les éléments de saisie et les colonnes SiScol, paramètre "hideSiScol" dans fichier context.sample
Nouveau : Possibilité de choisir autre chose qu'un type de diplôme pour typer une formation (utilisé pour afficher l'offre de formation) :

  • Nouveau paramètre SCOL_MODE_TYPE_FORMATION avec trois choix possible : pas de type, type de diplôme, nomenclature
  • Nouvel écran pour l'ajout de nomenclature "Type de formation", utilisée avec le paramètre SCOL_MODE_TYPE_FORMATION positionné à "nomenclature"

Nouveau : Notifications gestionnaires centres de candidature/membres commission avec trois choix possible lors du paramétrage : pas de notification, mails envoyé au mail de contact, mail envoyé aux gestionnaires/membres.
Nouveau : Possibilité d'ajouter des questions à une candidature suivant le même principe que les pièces justificatives et les formulaires complémentaires
Nouveau : Possibilité de bloquer le téléchargement ou l'envoi par mail des lettres d'admission et de refus au niveau établissement (param TECH_IS_BLOC_LETTRE)
Nouveau : Possibilité d'éditer ou supprimer les profils par défaut
Nouveau : Possibilité de vérifier les droits des individus (écran droit/profil)
Nouveau : Ajout d'une url sur la formation. Celle ci s'affiche dans l'offre de formation
Nouveau : Possibilité de configurer les colonnes affichées et leur largeur dans l'offre de formation (voir paramètre context.sample.xml "odfColonne")

2.4.0.beta7

Modification nettoyage batch

2.4.0.beta8

Après consultation auprès de l'équipe Pégase, modification de la récupération des formations Pégase via l'API objets-maquette de COF : utilisation du paramètre "statutFormationParente" valué à "VALIDE".

Cela peut nécessiter de renseigner manuellement le type de diplôme de la formation. Une étude est en cours auprès de l'équipe Pégase pour récupérer le type de diplôme du parent.

2.4.0.beta9

Mise à jour de sécurité

Passage des WS Apogée en 6.30.50

Après consultation auprès de l'équipe Pégase, modification de la récupération des formations Pégase via l'API objets-maquette de COF avec une compilation de :

  • paramètre "statutFormation" valué à "VALIDE"
  • paramètre "statutFormationParente" valué à "VALIDE"

Cela peut nécessiter de renseigner manuellement le type de diplôme de la formation. Une étude est en cours auprès de l'équipe Pégase pour récupérer le type de diplôme du parent.

3. Paramétrage des ressources JNDI supplémentaires

Propriété

Définition

Parameter name="siscol.implementation"

Version Pégase : utilisez la valeur "siScolPegaseWSServiceImpl"

Version Apogée : utilisez la valeur "siScolApogeeWSServiceImpl"

Ni Pégase, ni Apogée : utilisez la valeur "siScolDefaultServiceImpl"

Resource name="jdbc/dbSiScol"Version Pégase : A supprimer
Resource name="siscol.default"

Indiquez le type de SiScol présent dans votre base de données à la première exécution :

  • Si vous aviez Apogée, indiquez "A"
  • Si vous aviez Pégase, indiquez "P"
  • Ni Pégase, ni Apogée, indiquez "D"
  • Si c'est une installation initiale, indiquez le future SiScol utilisé

Parameter name="pegase.ws.username"
Parameter name="pegase.ws.password"

Version Pégase : Informations d'authentification de l'utilisateur ayant les droits de réaliser les appels WS sur Pégase
Parameter name="pegase.etablissement"Version Pégase : Code de l'établissement racine dans Pégase
Parameter name="pegase.opi.path"Version Pégase : Chemin vers un dossier sur le serveur où les fichiers d'OPI seront générés
Parameter name="externalMessage"

Optionnel : ne pas l'ajouter si vous n'en avez pas l'utilité

Permet de configurer un fichier .properties externe de message

Parameter name="hideMenu"

Optionnel : ne pas l'ajouter si vous n'en avez pas l'utilité

Permet de masquer certains menus sauf pour les admins (par défaut : aucun menu masqué). Pour connaitre le nom du menu, utiliser l'url du celui ci (ex: scolParametreView,scolDroitMenu)

Parameter name="hideSiScol"

Optionnel : ne pas l'ajouter si vous n'en avez pas l'utilité

Permet de masquer les éléments de saisie SiScol (par défaut false) : Code OPI dans fenêtre candidature, CGE + liaison Siscol pour la formation, login + CGE pour les gestionnaires, Code Sicol pour les PJ

Parameter name="odfColonne"

Optionnel : ne pas l'ajouter si vous n'en avez pas l'utilité

Permet de configurer les colonnes visibles et la largeur de celles-ci dans l'offre de formation (par défaut toutes les colonnes affichées)
Exemple : motCle:200;url:300;date:200;modeCand:100 : affichera les colonnes mot clé de largeur 200px, url 300px, date 200px et mode candidature 100px
La colonne titre s'affiche toujours. Pour cacher la colonne mot clé et mode candidature, utilisez cette syntaxe : url:300;date:200

4. Version Pégase : Paramétrage des webservices Pégase

Copier le fichier configUrlServicesPegase.sample.properties et renommer le en configUrlServicesPegase.properties puis éditer le. Suivant le choix de la solution dans la partie 2.1 (2. Installation initiale#2.Installationinitiale-2.1Sources), le fichier configUrlServicesPegase.sample.properties se trouve :

  • SOLUTION 1 : dans /WEB-INF/classes/
  • SOLUTION 2 : dans /src/main/resources/

Renseigner les url de vos webservices utilisés dans l'application :

Url WebServices Pégase
# Url Authentification
auth.url = https://authn-app.univ.fr/cas/v1/tickets/

# Url Ref
ref.url = https://ref.univ.fr/api/v1/ref/

# Url Ins
ins.url = https://ins.univ.fr/api/v5/ins/

# Url Mof
mof.url = https://mof.univ.fr/api/v1/mof/

# Url Cof
cof.url = https://cof.univ.fr/api/cof/v3-draft/

# Url Coc
coc.url = https://coc.univ.fr/api/coc/publication/v1/

5. Cas d'usages et procédure de mise à jour suivant votre système de SI Scolarité

5.1 Je suis un établissement utilisant eCandidat avec "Apogée" et je souhaite rester sur "Apogée"

  • Ressources JNDI :
    • Laissez "siscol.implementation" placé à "siScolApogeeWSServiceImpl"
    • Placez "siscol.default" à "A"
  • Installez l'application classiquement

5.2 Je suis un établissement utilisant eCandidat avec "Apogée" et je souhaite passer sur "Pégase"

  • Ressources JNDI :
    • Placez "siscol.implementation" placé à "siScolPegaseWSServiceImpl"
    • Placez "siscol.default" à "A"
    • Renseignez les paramètres "pegase.ws.username", "pegase.ws.password", "pegase.etablissement", "pegase.opi.path"
  • Paramétrez le fichier de configuration des webservices Pégase
  • Installez l'application classiquement

Les données de campagne / formations / candidats étant liées au SiScol, il faudra : 

  • Archiver l'ancienne campagne et en créer une nouvelle (Voir Limites de la page https://www.esup-portail.org/wiki/x/BIDTO: Une campagne ne pourra être compatible qu'avec un seul SiScol. Cependant, vous pourrez conserver des campagnes archivées sur un SiScol différent)
  • L'offre de formation devra être redéfinie

5.3 Je suis un établissement n'utilisant pas encore eCandidat

Suivez la procédure d'installation : 2. Installation initiale

  • Aucune étiquette