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
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
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 suivi | Libellé | Détail |
2075 | Edition des lettres d'admission et de refus | Voir : https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=575045637 |
1731 | Refonte des droits utilisateurs | Voir : https://www.esup-portail.org/wiki/display/PROJESUPOPI/Changelog_2.2.0#Changelog_2.2.0-Refontedesdroitsutilisateurs |
1963 | Alertes 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 |
1688 | PJ communes | Les pièces communes et ayant un témoin d'unicité à NON ne seront demandées qu'une seule fois |
1691 | Pense-bête, zone bloc notes | Gestion des post-it sur une candidature : bouton action + à l'intérieur du détail d'une candidature |
1983 | Problè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. |
2054 | Enregistrement 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 | |
2289 | Ajout d'un viewer de fichier pour les fichiers dématérialisés | Les PJ peuvent être consultées sans être téléchargées. A tester suivant vos installations. |
2290 | Récupération des PJ depuis Apogée | Voir : https://www.esup-portail.org/wiki/display/PROJESUPOPI/Changelog_2.2.0#Changelog_2.2.0-RécupérationdesPJdepuisApogée |
Évolutions mineures
No de suivi | Libellé | Détail |
2074 | Ajouter le signataire | Possibilité de renseigner un texte pour le signataire (écran commission du centre de candidature ou écran paramétrage - nouveau - de la commission. |
2073 | Ajout de la signature sur les lettres d'admission et de refus | Possibilité de renseigner une image de signature pour le signataire (il ne s'agit pas à proprement parler de signature électronique) |
2549 | Ajout 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". Attention 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 |
2052 | Avertir le gestionnaire lorsqu'un dossier est déposé complet | Ajout d'alertes dans le paramétrage de la commission. |
2051 | Pouvoir désactiver la remontée du cursus interne | Ajout d'un paramètre supplémentaire |
2050 | Modification libellé lors de la saisie des formations suivies dans cursus post-bac | Modification des libellés et ajout d'un texte informatif (paramétrable dans le fichier de messages) |
2039 | Suppression des espaces en fin de nom, prénom, etc.. | |
2037 | Choisir l'ordre des pièces justificatives |
|
2034 | Avoir une variable relative au "genre" (Madame ou Monsieur) pour la rédaction des e-mails | |
2033 | Création gestionnaire : simplification de l'affection des commissions | Changement en case à cocher |
2029 | Amélioration visibilité onglet Formulaire et informations complémentaires | Refonte fenêtre de candidature |
2028 | Afficher les actions par ordre chronologique | |
2027 | Avoir la possibilité de rechercher un candidat sur le champ "Nom pat. Candidat" | |
2026 | Affichage aux candidats des communes par ordre alphabétique | |
2025 | Ajout de l'INE dans le dossier PDF | |
2024 | Renvoi du mail d'activation du compte | Bouton sur la page d'accueil du candidat |
2023 | Possibilité de se désister après confirmation | |
2022 | Ajouter un avis "En attente" (en cas d'erreur) | On peut supprimer un avis non validé dans l'écran d'historique des avis |
2021 | Pièce justificative conditionnelle - non concerné dans le dossier PDF | |
2020 | Date et heure convocation exportées dans 2 cellules distinctes | |
2019 | Régime d'inscription | Ajout d'un témoin FC au niveau du candidat. Se paramètre dans l'administration du candidat. Présent dans l'export. |
2018 | Saisie 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" :
|
2017 | Anti 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 |
2012 | Ajouter l'INE aux exports excel | |
1976 | Longueur de champs non conforme avec Apogée | ATTENTION Certains champs de la table candidat et compte_minima seront éventuellement tronqués (noms à 30, prénoms à 20, lib ville à 30) |
1971 | Diffusion d'informations sur la page d'accueil | Ajout de la gestion des messages dans la Scolarité centrale |
1968 | Gestion 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. |
1967 | Sélectionner toutes les pièces justificatives en 1 clic | Modification des boutons dans la fenêtre de candidature |
1966 | Nom et prénom du candidat en majuscule obligatoirement | Mise en majuscule automatique |
1965 | Ecran candidatures, avoir le nombre d'étudiants sélectionnés | |
1964 | Amélioration de la saisie de l'INE | |
1655 | Stockage 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). |
1541 | Ajout d'un droit sur la partie Candidats | Voir : https://www.esup-portail.org/wiki/display/PROJESUPOPI/Changelog_2.2.0#Changelog_2.2.0-Droitssurlescandidats |
1511 | Champ commentaire au moment de la saisie d'une décision | Possibilité de rendre le commentaire invisible au candidat. Se paramètre sur la décision. |
1441 | Copie 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. | |
2133 | Possibilité de désactiver des Types de décision modèles | Seulement si un autre Type de décision du même type a déjà été ajouté et est en service. |
2225 | Les formulaires ayant un même id LimeSurvey partagent leur réponse | |
2294 | Les fichiers PDF encryptés sont ajoutés aux dossiers | |
2295 | Support du format PNG pour les pièces dématérialisées | |
2325 | Ajout d'un mode de log | Le niveau par défaut est "info" et il y aura 3 niveaux de logs possibles :
|
2392 | Modification 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 |
2413 | Limitation pour la création de commissions | La 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. |
2306 | Internationalisation du libellé de campagne | Le 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. |
2582 | Suppression des PJ "non concerné" dans le dossier papier | Les PJ que le candidat a déclarées "Non concerné" ne seront plus visibles dans le dossier papier. |
2584 | Les 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 :
|
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 :
|
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_INTERNE | Utilisé 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.
- Vous pouvez ajouter les droits de manière globale sur tout l'établissement sur l'ensemble des gestionnaires de centre de candidature et/ou sur l'ensemble des membres de commission
- Vous pouvez ajouter les droits de manière individuelle (attention, les droits individuels écrasent les droits globaux)
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étail | Disponible à la commission | Spécificité lecture seule |
Ecran paramétrage | Accès à l'écran paramétrage du centre de candidature ou de la commission | OUI | |
Ecran gestion des commissions | Accès à l'écran de gestion des commissions dans le menu centre de candidature | NON | |
Ecran gestion des PJ | Accès à l'écran de gestion des pièces justificatives dans le menu centre de candidature | NON | |
Ecran gestion des formulaires | Accès à l'écran de gestion des formulaires dans le menu centre de candidature | NON | |
Ecran gestion des formations | Accès à l'écran de gestion des formations dans le menu centre de candidature | NON | |
Ecran gestion des candidatures | Accès à l'écran de candidatures dans le menu centre de candidature ou commission | OUI | Que ce soit en lecture seule ou en écriture, l'écran sera identique |
Action gestion d'une candidature | Possibilité d'ouvrir une fenêtre de détail de candidature | OUI | Droit 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-it | Action gestion de post-it | OUI | |
Action saisie des types de traitement | Action saisie des types de traitement | OUI | Inutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet |
Action validation des types de traitement | Action validation des types de traitement | OUI | Inutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet |
Action saisie du statut du dossier | Action saisie du statut du dossier | OUI | Inutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet |
Action saisie des avis | Action saisie des avis | OUI | Inutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet |
Action validation des avis | Action validation des avis | OUI | Inutile d'ajouter ce droit en lecture seule, cela n'aura aucun effet |
Action visu de l'historique des avis | Action visu de l'historique des avis | OUI | Lecture seule : visu de l'historique des avis. Ecriture : possibilité de supprimer des avis non validés |
Action saisie du code OPI | Action saisie du code OPI | OUI | Inutile 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
- Lors d'une synchronisation du candidat dans Apogée (lors de la saisie de son INE ou lors de la synchro dans l'administration du candidat), eCanddiat va rechercher toutes les pièces justificatives ayant un code Apogée.
- Pour chacune de ces pièces, le Web Service d'information de pièce va être appelé pour vérifier la présence de cette pièce dans Apogée. Si celle-ci a le témoin dématerialisé à "O" et qu'elle a été validée, une ligne sera insérée dans une table eCandidat. Si plusieurs pièces sont ramenées, la pièce avec le codAnu le plus important sera utilisée.
- Les pièces ne sont jamais téléchargées en avance
- La synchronisation des pièces est possible dans l'administration du candidat
Affichage des pièces provenant d'Apogée
- L'affichage des pièces se fait lors de l'ouverture de la candidature ou dans la partie du dossier recensant les pièces de la candidature
- Si un candidat a déjà déposé une pièce, c'est celle-ci qui sera utilisée
- Si le candidat n'a pas déposé de pièce et qu'une pièce dans Apogée existe, c'est celle-ci qui sera utilisée. Elle s'affichera avec un Statut "Validée", un commentaire "Pièce provenant de votre dossier étudiant" il ne sera possible ni de la supprimer ni de l'éditer. Si un gestionnaire souhaite la modifier, il faut le faire dans Apogée puis resynchroniser les pièces du candidat.
Utilisation des pièces
- Les pièces peuvent être utilisées dans deux cas : téléchargement de la pièce dans la fenêtre de candidature ou téléchargement du dossier
- Lorsqu'on a besoin d'une pièce, la Web Service de récupération de pièce est appelé, si celui-ci ne répond pas, une erreur sera renvoyée
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 :
- enableDeleteFileManuallyBatchDestruct
- enableDeleteRootFolderManuallyBatchDestruct
Ces deux paramètres sont optionnels et ont une valeur par défaut à false.
Vous pouvez combiner ces paramètres :
enableDeleteFileManuallyBatchDestruct | enableDeleteRootFolderManuallyBatchDestruct | Résultat |
---|---|---|
true | true | Le batch de destruction ne supprimera ni les fichiers candidats, ni le dossier {file.filesystem.candidat.path}/Code Campagne/ |
false | true | Le batch de destruction supprimera les fichiers candidats mais pas le dossier {file.filesystem.candidat.path}/Code Campagne/ |
true | false | Le 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é. |
false | false | Le batch de destruction supprimera d'abord les fichiers candidats puis l'arborescence {file.filesystem.candidat.path}/Code Campagne/. |