Prérequis

L'installation de la V2.2 doit être une nouvelle installation ou vous devez avoir installé la dernière version de eCandidat (V2.1.3) au préalable.

Attention, ce prérequis est très important.

Les scripts de mise à jour de la base de données ont été refondus. Si vous êtes dans une de ces versions : V2.0.X, V2.1.0, V2.1.1, V2.1.2 vous devez obligatoirement installer la version V2.1.3 avant d'installer une version V2.2.X

Vous devez également vérifier que toutes les mises à jour se sont bien passées dans la table shema_version : témoin success à 1 pour toutes les mises à jour.

Si vous ne faites pas cette manipulation, votre base de données sera dégradée et inutilisable.

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

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

Après l'installation, il sera nécessaire de lancer le batch de synchronisation du SiScol

Attention aux établissements utilisant une autre implémentation qu'Apogée pour le référentiel SiScol les tables siscol_bac_oux_equ et siscol_etablissement ont évolué (voir https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=567050242)

Évolutions majeures

No de suiviLibelléDétail
2075Edition des lettres d'admission et de refus

Voir : https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=575045637

1731Refonte des droits utilisateursVoir : https://www.esup-portail.org/wiki/display/PROJESUPOPI/Changelog_2.2.0#Changelog_2.2.0-Refontedesdroitsutilisateurs
1963Alertes SVA

Possibilité de choisir la date sur laquelle l'alerte SVA aura lieu.

Possibilité de créer des alertes SVA - choix du nombre de jours où cette date est dépassée et de la couleur associée - affichées dans l'écran des candidatures

1688PJ communesLes pièces communes et ayant un témoin d'unicité à NON ne seront demandées qu'une seule fois
1691Pense-bête, zone bloc notesGestion des post-it sur une candidature : bouton action + à l'intérieur du détail d'une candidature
1983Problème sur OPI

Ajout d'une variable JNDI mail.to.fonctionnel permettant de recevoir un mail lorsqu'il y a une incohérence lors d'une insertion d'opi

Si un opi a déjà été inséré pour un candidat par une autre application, le système essaye de détecter le numéro opi et l'envoie par mail au candidat (nouveau mail CANDIDATURE_MODIF_COD_OPI).

Si une erreur a été détectée lors de la recherche de ce nouveau numéro, un mail est envoyé à mail.to.fonctionnel. Dans ce cas, un gestionnaire ayant le droit de modifier le code opi d'une candidature pourra renseigner le numéro qu'il désire dans la candidature et choisir de prévenir le candidat de ce nouveau numéro.

2054Enregistrement des colonnes à afficher dans l'écran candidatures pour les gestionnaires

Ajout d'un bouton préférences au-dessus du tableau de candidatures. Permet d'enregistrer (en session ou en base) les colonnes visibles, l'ordre des colonnes et le nombre de colonnes gelées de la table.

Ajout d'un bouton préférences dans la fenêtre d'export permettant d'enregistrer (en session ou en base) le colonnes visibles dans l'export.

-

Optimisation de l'écran de candidature, utilisation d'un nouveau composant de table

 
2289Ajout d'un viewer de fichier pour les fichiers dématérialisésLes PJ peuvent être consultées sans être téléchargées. A tester suivant vos installations.
2290Récupération des PJ depuis ApogéeVoir : https://www.esup-portail.org/wiki/display/PROJESUPOPI/Changelog_2.2.0#Changelog_2.2.0-RécupérationdesPJdepuisApogée

Évolutions mineures

No de suiviLibelléDétail
2074Ajouter le signatairePossibilité de renseigner un texte pour le signataire (écran commission du centre de candidature ou écran paramétrage - nouveau - de la commission.
2073Ajout de la signature sur les lettres d'admission et de refusPossibilité de renseigner une image de signature pour le signataire (il ne s'agit pas à proprement parler de signature électronique)
2549Ajout de la possibilité d'ajouter une signature numérique dans les pdf générés

Il sera possible d'ajouter une signature numérique aux PDF générés (voir nouvelles variables JNDI).

Vous devez générer un keystore (en utilisant la norme PKCS#12) contenant votre certificat et renseigner la variable Jndi "pdf.signature.keystore.path" en spécifiant l'endroit où se trouve ce fichier.

Certificat auto-signé

Pour générer ce fichier, il suffit de lancer une ligne de commande (il faut avoir une installation java) : "keytool -genkeypair -storepass 123456 -storetype pkcs12 -alias keystoreAlias -validity 365 -v -keyalg RSA -keystore keystore.p12"

Cela générera un fichier keystore contenant votre certificat. Dans cet exemple, le certificat sera valable 365 jours et aura comme mot de passe 123456 (c'est ce mot de passe qu'il faudra renseigner dans votre variable Jndi "pdf.signature.pass")

Certificat certifié

SI vous possédez un certificat délivré par une autorité de confiance, vous devez posséder un fichier .crt contenant le certificat et un .key contenant la clé privé. Il faut avoir openSSL installé pour générer le keystore.

Pour créé le keystore : openssl pkcs12 -export -name keystore -in mon_cetificat.crt -inkey ma_cle.key -out keystore.p12

Un mot de passe vous sera demandé, c'est ce mot de passe qu'il faudra renseigner dans votre variable Jndi "pdf.signature.pass".

L'affichage de la validité de signature dans Adobe Reader dépendra du niveau de confiance de votre certificat.

Ajout d'informations complémentaire à la signature

Vous devez obligatoirement modifier les messages suivants qui seront ajoutés à la signature de vos documents :

pdf.signature.nom
pdf.signature.lieu
pdf.signature.raison
pdf.signature.contact.info

2052Avertir le gestionnaire lorsqu'un dossier est déposé completAjout d'alertes dans le paramétrage de la commission.
2051Pouvoir désactiver la remontée du cursus interneAjout d'un paramètre supplémentaire
2050Modification libellé lors de la saisie des formations suivies dans cursus post-bacModification des libellés et ajout d'un texte informatif (paramétrable dans le fichier de messages)
2039Suppression des espaces en fin de nom, prénom, etc.. 
2037Choisir l'ordre des pièces justificatives
  • Une pièce avec un ordre non renseigné se trouvera en fin de liste
  • Lors de la présentation au candidat les pièces s'affichent dans cet ordre :
    • Pièces communes de la scol classées
    • Pièces communes du centre de candidature classées
    • Pièces spécifiques de la formation classées
2034Avoir une variable relative au "genre" (Madame ou Monsieur) pour la rédaction des e-mails 
2033Création gestionnaire : simplification de l'affection des commissionsChangement en case à cocher
2029

Amélioration visibilité onglet Formulaire et informations complémentaires

Refonte fenêtre de candidature
2028Afficher les actions par ordre chronologique 
2027Avoir la possibilité de rechercher un candidat sur le champ "Nom pat. Candidat" 
2026Affichage aux candidats des communes par ordre alphabétique 
2025Ajout de l'INE dans le dossier PDF 
2024Renvoi du mail d'activation du compteBouton sur la page d'accueil du candidat
2023Possibilité de se désister après confirmation 
2022Ajouter un avis "En attente" (en cas d'erreur)On peut supprimer un avis non validé dans l'écran d'historique des avis
2021Pièce justificative conditionnelle - non concerné dans le dossier PDF 
2020Date et heure convocation exportées dans 2 cellules distinctes 
2019Régime d'inscriptionAjout d'un témoin FC au niveau du candidat. Se paramètre dans l'administration du candidat. Présent dans l'export.
2018Saisie du bac pour les candidats non titulaires du baccalauréat

Ajout d'un paramètre pour indiquer le code de bac "Sans bac"

Ajout d'une question à la saisie : "Avez-vous le bac" :

  • Si oui, la fenêtre s'affiche comme avant et le bac "Sans bac" n'est pas présent dans la liste.
  • Si non, le bac "Sans bac" est automatiquement sélectionné et les autres champs invisibles
2017Anti virus

L'application ne permet le téléchargement que des formats PDF et JPG il n'y a donc pas de risque.

Cependant, il est possible de configurer un antivirus grâce à deux variables JNDI optionnelles pour paramétrer clamAV : clamAV.ip et clamAV.port

2013

Avoir la possibilité de choisir la dématérialisation au niveau de la formation plutôt que le centre de candidature

Le témoin de dématérialisation au niveau centre de candidature sert à présent à renseigner par défaut le paramètre de dématérialisation au niveau de la formation
2012Ajouter l'INE aux exports excel 
1976Longueur de champs non conforme avec Apogée

Certains champs de la table candidat et compte_minima seront éventuellement tronqués (noms à 30, prénoms à 20, lib ville à 30)

1971Diffusion d'informations sur la page d'accueilAjout de la gestion des messages dans la Scolarité centrale
1968Gestion des candidats sans INE (bac antérieur à 95)Utilisation des champs temCtrlIneBac et annCtrlIneBac de la table siscol_bac_oux_equ (déversé par le batch de synchro siScol) pour déterminer si un contrôle de l'INE doit être fait avant candidature et sur quelle année ce contrôle doit être fait.
1967Sélectionner toutes les pièces justificatives en 1 clicModification des boutons dans la fenêtre de candidature
1966Nom et prénom du candidat en majuscule obligatoirementMise en majuscule automatique
1965Ecran candidatures, avoir le nombre d'étudiants sélectionnés 
1964Amélioration de la saisie de l'INE 
1655Stockage des pièces des candidats dans des dossiers

Constitution d'une arborescence Code Campagne/Code candidat/Code Formation/

Lors de la destruction des dossiers, les fichiers des candidats sont supprimés un à un puis le batch détruit le dossier "Code Campagne" à la racine du dossier candidat (selon votre paramétrage des paramètres enableDeleteFileManuallyBatchDestruct et enableDeleteRootFolderManuallyBatchDestruct).

1541Ajout d'un droit sur la partie CandidatsVoir : https://www.esup-portail.org/wiki/display/PROJESUPOPI/Changelog_2.2.0#Changelog_2.2.0-Droitssurlescandidats
1511Champ commentaire au moment de la saisie d'une décisionPossibilité de rendre le commentaire invisible au candidat. Se paramètre sur la décision.
1441Copie aux gestionnaires des mails envoyés par l'application aux candidats

Ajout d'un paramètre "Recevoir une copie des mails (BCC)" et un mail de contact au niveau centre de candidature.

Si ces 2 paramètres sont renseignés, les mails destinés aux candidats seront également envoyés au mail de contact en copie cachée.

2053

Modification de la requête de remontée des formations. Il est actuellement possible de paramétrer une formation ouverte uniquement en 2015.

 
2133Possibilité de désactiver des Types de décision modèlesSeulement si un autre Type de décision du même type a déjà été ajouté et est en service.
2225Les formulaires ayant un même id LimeSurvey partagent leur réponse 
2294Les fichiers PDF encryptés sont ajoutés aux dossiers 
2295Support du format PNG pour les pièces dématérialisées 
2325Ajout d'un mode de logLe niveau par défaut est "info" et il y aura 3 niveaux de logs possibles :
  • debug : niveau très succinct de log, seules les actions volontairement debugguées (OPI par exemple) seront ajoutées en plus des infos
  • trace : permet de logguer les entrées et les sorties de méthode ainsi que le user ayant lancé cette méthode. Certaines classes ne sont pas tracées (loadBalancing, cache, batch, ...)
  • traceFull : permet de logguer les entrées et les sorties de méthode, le user ayant lancé cette méthode ainsi que les objets renvoyés lors de la sortie. Toutes les classes sont tracées.

Voir : https://www.esup-portail.org/wiki/display/PROJESUPOPI/Changelog_2.2.0#Changelog_2.2.0-ParamètresderessourcesJNDIsupplémentaires

2392Modification d'état civil pour un candidat ayant déjà candidatéSeul un gestionnaire pourra modifier l'état civil d'un candidat qui possède au moins une candidature
2413Limitation pour la création de commissionsLa création de commission ne sera accessible qu'aux admins ou aux gestionnaires de centre de candidature ayant accès à toutes les commissions.
Un gestionnaire sans les droits sur toutes les commissions ne pourra modifier que ses commissions déclarées dans la scol centrale.
2306Internationalisation du libellé de campagneLe libellé de campagne est à présent internationalisable
2445 Insérer des variables dans le sujet des mails

Il est possible d'ajouter les variables existantes dans le corps du mail dans le sujet du mail.

Par contre les expressions IF ne sont pas gérées.

2582Suppression des PJ "non concerné" dans le dossier papierLes PJ que le candidat a déclarées "Non concerné" ne seront plus visibles dans le dossier papier.
2584Les données de bac OPI sont complétées avec la mention, l'établissement et le type d'établissement 

Nouveaux écrans

Ecran de gestion du cache

Administration-->Paramétrage–>Cache

Cet écran permet de visualiser les données présentes en cache et de demander un rechargement d'une de ces entrées.

Ecran de paramétrage des alertes SVA

Scolarité centrale–>Alertes SVA

Cet écran permet de paramétrer vos alertes SVA sur les écrans de candidatures

Ecran de paramétrage des messages

Scolarité centrale–>Messages

Cet écran permet de paramétrer vos messages présents sur la page d'accueil et de maintenance.

Ecran de paramétrage de commission

Commission–>Paramétrage

Cet écran permet de paramétrer directement la commission en cours sans passer par le centre de candidature.

Paramètres de ressources JNDI supplémentaires

Propriété
Définition
Parameter name="logMode"

Paramétrage optionnel du niveau de log. Par défaut le niveau de log est à info

3 valeurs possibles :

  • debug : niveau très succinct de log, seules les actions volontairement debugguées (OPI par exemple) seront ajoutées en plus des infos
  • trace : permet de logguer les entrées et les sorties de méthode ainsi que le user ayant lancé cette méthode. Certaines classes ne sont pas tracées (loadBalancing, cache, batch, ...)
  • traceFull : permet de logguer les entrées et les sorties de méthode, le user ayant lancé cette méthode ainsi que les objets renvoyés lors de la sortie. Toutes les classes sont tracées.
Parameter name="mail.to.fonctionnel"

Paramétrage optionnel de l'adresse mail permettant de recevoir les messages d'erreur non technique.

Pour l'instant uniquement utilisé pour recevoir les éventuels messages d'incohérences d'insertion d'OPI

Parameter name="clamAV.ip"

Parameter name="clamAV.port"

Paramétrage optionnel de l'antivirus ClamAV (https://www.clamav.net/) pour le scan des pièces dématérialisées :

  • Ip de ClamAV
  • Port de ClamAV
Parameter name="enableDeleteFileManuallyBatchDestruct"

Paramétrage optionnel. Valeur à "true" ou "false". Par défaut à "false"

Utilisé pour le batch de destruction de dossier.

S'il y a trop de fichiers à supprimer lors de la destruction des dossiers, il peut être préférable de les supprimer à la main directement sur le serveur de fichier.

Ce témoin active ou désactive la destruction des fichiers automatiquement :

true = Les fichiers candidats doivent être supprimés à la main

false = Les fichiers candidats sont supprimés automatiquement

Parameter name="enableDeleteRootFolderManuallyBatchDestruct"

Paramétrage optionnel. Valeur à "true" ou "false". Par défaut à "false"

Utilisé pour le batch de destruction de dossier.

Indique si vous souhaitez supprimer le dossier root de la campagne en cours de suppression ({file.filesystem.candidat.path}/Code Campagne/) pour les fichiers candidats à la main.

true =Le dossier racine de campagne doit être supprimé à la main

false =Le dossier racine de campagne est supprimé automatiquement

Parameter name="enableAddApogeePJDossier"

Paramétrage optionnel. Valeur à "true" ou "false". Par défaut à "true"

La récupération des PJ dans Apogée peut être long, d'autant plus s'il y a beaucoup de PJ à rapatrier d'Apogée.

Ce paramètre permet de désactiver l'ajout des PJ Apogée dans le dossier. Elles resteront par contre visibles dans la fenêtre de candidature.

Parameter name="load.balancing.refresh.fixedRate"

Par défaut 600000 (soit 10 minutes).

Permet de régler (en millisecondes) la fréquence de rafraîchissement des données en cache. Voir : 3. Limitations du mode load-balancing#2.Limitationsdumodeload-balancing-Rafraîchissementdesdonnéesencache

Si vous modifiez ce paramètre faites attention à ne pas mettre une fréquence de rafraîchissement trop courte ou trop longue.

Parameter name="pdf.signature.keystore.path"

Parameter name="pdf.signature.pass"

Paramètres optionnels permettant d'activer l'ajout de signature électronique dans les PDF générés par l'application.

Si les 2 paramètres sont renseignés, l'application tentera d'ajouter la signature électronique.

Paramètres supplémentaires

Code
Définition
COD_SANS_BAC

Utilisé dans l'évolution 2018 : Saisie du bac pour les candidats non titulaires du baccalauréat

IS_GET_CURSUS_INTERNEUtilisé dans l'évolution 2051 : Pouvoir désactiver la remontée du cursus interne

Modifications des Web Services Apogée

Url supplémentaires des Web Service des PJ Apogée

Si vous souhaitez utiliser les Web Service des PJ Apogée, il faut ajouter l'Url "pj.urlService" de ce Web Service dans le fichier configUrlServices.properties

Modification de la méthode d'appel des OPI

mettreajourDonneesOpi_v5 : mise à jour des données OPI pour un candidat (attention à utiliser une lib cliente compatible)

Détail des évolutions

Refonte des droits utilisateurs

Droits sur les candidats

Précédemment tous les gestionnaires avaient accès à la gestion des candidats.

Dorénavant, la gestion d'un candidat demande un droit supplémentaire.

Ce droit s'ajoute dans le menu Scolarité centrale ->Droit/Profil->Gestionnaire de candidat

Il y a deux droits possibles pour la gestion du candidat : en écriture (gestionCandidat) ou en lecture seule (gestionCandidatLS)

Le droit gestionCandidatLS ne permet ni de modifier les informations d'un candidat, ni d'accéder à l'administration du candidat.

Droits des membres de commission

Dorénavant, un membre de commission pourra avoir des droits similaires au gestionnaire de centre de candidature. Vous trouverez ci-dessous le détail des fonctionnalités disponibles.

Fonctionnalités des droits centre de candidatures et membres de commission

Il a été ajouté quelques fonctionnalités pour que les droits soient les plus modulaires possibles. Voici le détail :

LibelléDétailDisponible à la commissionSpécificité lecture seule
Ecran paramétrageAccès à l'écran paramétrage du centre de candidature ou de la commissionOUI 
Ecran gestion des commissionsAccès à l'écran de gestion des commissions dans le menu centre de candidatureNON 
Ecran gestion des PJAccès à l'écran de gestion des pièces justificatives dans le menu centre de candidatureNON 
Ecran gestion des formulairesAccès à l'écran de gestion des formulaires dans le menu centre de candidatureNON 
Ecran gestion des formationsAccès à l'écran de gestion des formations dans le menu centre de candidatureNON 
Ecran gestion des candidaturesAccès à l'écran de candidatures dans le menu centre de candidature ou commissionOUIQue ce soit en lecture seule ou en écriture, l'écran sera identique
Action gestion d'une candidaturePossibilité d'ouvrir une fenêtre de détail de candidatureOUIDroit en écriture : possibilité de gérer les pièces de la candidature, de transmettre le dossier, de confirmer ou se désister
Action gestion de post-itAction gestion de post-itOUI 
Action saisie des types de traitementAction saisie des types de traitementOUIInutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet
Action validation des types de traitementAction validation des types de traitementOUIInutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet
Action saisie du statut du dossierAction saisie du statut du dossierOUIInutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet
Action saisie des avisAction saisie des avisOUIInutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet
Action validation des avisAction validation des avisOUIInutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet
Action visu de l'historique des avisAction visu de l'historique des avisOUILecture seule : visu de l'historique des avis. Ecriture : possibilité de supprimer des avis non validés
Action saisie du code OPIAction saisie du code OPIOUIInutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet

Récupération des PJ depuis Apogée

Vous pourrez dorénavant indiquer un code de pièce Apogée pour chaque pièce justificative.

Pour activer la récupération des PJ Apogée, il faut ajouter l'Url "pj.urlService" de ce Web Service dans le fichier configUrlServices.properties

Si vous avez ajouté cette Url :

Récupération des informations de pièces

Affichage des pièces provenant d'Apogée

Utilisation des pièces

Batch de destruction des dossiers en dématérialisation

Deux paramètres ont été ajoutés pour vous permettre de mieux maîtriser la suppression des pièces du dossier candidat lors de la destruction des dossiers d'une campagne :

Ces deux paramètres sont optionnels et ont une valeur par défaut à false.

Vous pouvez combiner ces paramètres :

enableDeleteFileManuallyBatchDestructenableDeleteRootFolderManuallyBatchDestructRésultat
truetrueLe batch de destruction ne supprimera ni les fichiers candidats, ni le dossier {file.filesystem.candidat.path}/Code Campagne/
falsetrueLe batch de destruction supprimera les fichiers candidats mais pas le dossier {file.filesystem.candidat.path}/Code Campagne/
truefalseLe batch de destruction ne supprimera pas les fichiers candidats mais supprimera le dossier {file.filesystem.candidat.path}/Code Campagne/. Peut être utilisé pour supprimer directement l'arborescence des dossier/fichiers candidats pour une campagne. Mais attention, si la suppression du dossier de campagne est en erreur, on ne saura pas où le batch s'est arrêté.
falsefalseLe batch de destruction supprimera d'abord les fichiers candidats puis l'arborescence {file.filesystem.candidat.path}/Code Campagne/.