Page tree
Skip to end of metadata
Go to start of metadata

Alimentation du Si Scolarité

Apogée est principalement utilisé dans eCandidat pour alimenter son référentiel.

Vous avez deux possibilités pour vous passer d’Apogée dans l’installation :

  • Alimentation des tables de référentiel par script, ETL, etc..
  • Alimentation automatique du référentiel directement dans eCandidat

 Vous trouverez ci-dessous la description de ces deux procédures.

Description des tables de référentiel

  • Table siscol_annee_uni :

Description : sert de code lors de la création d'une campagne

Contraintes : Vous devez donc posséder au moins une année pour créer une campagne.

cod_anu varchar(4) NOT NULL PRIMARY KEY : Code Annee Universitaire
eta_anu_iae varchar(1) NOT NULL : Etat de l''Annee Universitaire pour l'Inscription Administrative
lib_anu varchar(40) NOT NULL : Libelle Long Annee Universitaire
lic_anu varchar(10) NOT NULL : Libelle Court Annee Universitaire

  • Table siscol_bac_oux_equ :

Description : table contenant les type de baccalauréat possibles lors de la saisie du bac d'un candidat

Contraintes : au moins une ligne doit être insérée pour que les candidat puissent saisir leur bac

cod_bac varchar(4) NOT NULL PRIMARY KEY : Code Baccalaureat ou Equivalence
lib_bac varchar(40) NOT NULL : Libelle Long Baccalaureat ou Equivalence
lic_bac varchar(10) NOT NULL : Libelle Court Baccalaureat ou Equivalence
daa_deb_vld_bac varchar(4) DEFAULT NULL : Date de début de validité du bac
daa_fin_vld_bac varchar(4) DEFAULT NULL : Date de fin de validité du bac
tem_nat_bac bit(1) NOT NULL : Temoin Nature de Bac
tem_en_sve_bac bit(1) DEFAULT NULL : témoin en service
tem_ctrl_ine_bac bit(1) NOT NULL : Temoin de controle de l'ine
ann_ctrl_ine_bac varchar(4) DEFAULT NULL : Annee de controle de l'ine

  • Table siscol_centre_gestion :

Description : table contenant les centres de gestion (notion Apogée)

Contraintes : au moins une ligne doit être insérée pour pouvoir créer une formation (vous pouvez ajouter une ligne fictive correspondant à votre université)

cod_cge varchar(3) NOT NULL PRIMARY KEY : Code Centre de Gestion
lib_cge varchar(40) NOT NULL : Libelle Long Centre de Gestion
lic_cge varchar(10) NOT NULL : Libelle Court Centre de Gestion
tem_en_sve_cge bit(1) NOT NULL : Temoin Code en Service

  • Table siscol_commune :

Description : table contenant les communes

Contraintes : données obligatoires

cod_com varchar(5) NOT NULL PRIMARY KEY : Code INSEE Commune
cod_dep varchar(3) NOT NULL : Code Departement
lib_com varchar(32) NOT NULL : libelle Long Commune
tem_en_sve_com bit(1) NOT NULL : Temoin en Service

  • Table siscol_com_bdi :

Description : table contenant la relation code commune - code postaux

Contraintes : données obligatoires

cod_com varchar(5) NOT NULL PRIMARY KEY : code de la commune
cod_bdi varchar(5) NOT NULL PRIMARY KEY : code postal

  • Table siscol_departement :

Description : table contenant la liste des départements français

Contraintes : données obligatoires

cod_dep varchar(3) NOT NULL PRIMARY KEY : Code Departement
lib_dep varchar(40) NOT NULL : Libelle Long Departement
lic_dep varchar(10) NOT NULL : Libelle Court Departement
tem_en_sve_dep bit(1) NOT NULL : Temoin Code en Service

  • Table siscol_dip_aut_cur :

Description : table contenant les types de diplomes post-bac

Contrainte : données obligatoires si vous souhaitez que vos candidats puissent saisir des cursus externes

cod_dac varchar(7) NOT NULL PRIMARY KEY : Code Diplome Autre Cursus
lib_dac varchar(60) NOT NULL : Libelle Long Diplome Autre Cursus
lic_dac varchar(10) NOT NULL : Libelle Court Diplome Autre Cursus
tem_en_sve_dac bit(1) NOT NULL : Temoin en Service

  • Table siscol_etablissement :

Description : table contenant les établissements français

Contraintes : données obligatoires pour la saisie du bac et des cursus

cod_etb varchar(8) NOT NULL PRIMARY KEY : Code National de l'Etablissement
cod_tpe_etb varchar(2) NOT NULL : Type d'établissement
cod_dep varchar(3) NOT NULL : Code Departement
cod_com varchar(5) DEFAULT NULL : code commune
lib_etb varchar(40) NOT NULL : Libelle Long Etablissement
lic_etb varchar(10) NOT NULL : Libelle Court Etablissement
tem_en_sve_etb bit(1) NOT NULL : Temoin Code en Service
lib_web_etb varchar(120) DEFAULT NULL : Libellé Web

  • Table siscol_mention :

Description : table contenant les mentions des cursus post-bac

Contraintes : données obligatoires pour la saisie des cursus post-bac

cod_men varchar(2) NOT NULL PRIMARY KEY : Code mention
lic_men varchar(10) NOT NULL : Libelle court mention
lib_men varchar(50) NOT NULL : Libelle long mention
tem_en_sve_men bit(1) NOT NULL : Temoin en service mention

  • Table siscol_mention_niv_bac :

Description : table contenant les mentions du bac

Contraintes : données obligatoires pour la saisie du bac

cod_mnb varchar(2) NOT NULL PRIMARY KEY : Code Mention Niveau Bac
lib_mnb varchar(40) NOT NULL : Libelle Long Mention Niveau Bac
lic_mnb varchar(10) NOT NULL : Libelle Court Mention Niveau Bac
tem_en_sve_mnb bit(1) NOT NULL : Temoin Code en  Service

  • Table siscol_pays :

Description : table contenant les pays

Contraintes : données obligatoires. La France doit avoir le code 100 (cela sera paramétrable dans une prochaine version).

cod_pay varchar(3) NOT NULL PRIMARY KEY : Code Pays INSEE
lib_pay varchar(40) NOT NULL : Libelle Long Pays
lic_pay varchar(10) NOT NULL : Libelle Court Pays
lib_nat varchar(40) NOT NULL : Libelle Nationalite
tem_en_sve_pay bit(1) NOT NULL : Temoin en Service

  • Table siscol_typ_diplome :

Description : table contenant les types de diplômes. Utilisés dans la création des formations.

Contraintes : données obligatoires.

cod_tpd_etb varchar(2) NOT NULL PRIMARY KEY : Code Type Diplome Etablissement
lib_tpd varchar(40) NOT NULL : Libelle Long Type Diplome SISE
lic_tpd varchar(10) NOT NULL : Libelle Court Type Diplome SISE
tem_en_sve_tpd bit(1) NOT NULL : Temoin en Service

  • Table siscol_typ_resultat :

Description : table contenant les types de résultats.

Contraintes : données facultatives. Utilisées dans la récupération du cursus interne (non modifiable par le candidat). Si vous implémentez la récupération du cursus interne, vous pouvez utiliser ces donénes.

cod_tre varchar(4) NOT NULL PRIMARY KEY : code type resultat
lib_tre varchar(50) NOT NULL : libellé type resultat
lic_tre varchar(20) NOT NULL : libellé court type resultat
tem_en_sve_tre bit(1) NOT NULL : temoin en service type résultat

  • Table siscol_utilisateur :

Description : table contenant les utilisateurs Apogée.

Contraintes : données facultatives.

id_uti int(10) NOT NULL PRIMARY KEY : id de l''utilisateur
cod_uti varchar(30) NOT NULL : Code Utilisateur D'APOGEE connu d'ORACLE
cod_cge varchar(3) DEFAULT NULL : (COPIED)Code Centre de Gestion d'appartenance de l'utilisateur
lib_cmt_uti varchar(200) DEFAULT NULL : Libelle long associe a l'utilisateur
tem_en_sve_uti bit(1) NOT NULL : Temoin code en service de l'utilisateur
adr_mail_uti varchar(200) DEFAULT NULL : Adresse mail de l''utilisateur

Alimentation des tables de référentiel par script, ETL, etc..

Vous pouvez alimenter les tables directement depuis un script ou un outil d'ETL (Talend par exemple). Vous devrez suivre les contraintes expliquées ci-dessus pour chaque tables.

Dans ce cas, le batch BATCH_SYNCHRO_SISCOL sera inopérant.

Vous devez positionner la ressource JNDI "siscol.implementation" à "siScolDefaultServiceImpl".

 Alimentation automatique du référentiel directement dans eCandidat

Cette section demande une partie de developpement Java niveau intermédiaire.

Dans ce cas, le batch BATCH_SYNCHRO_SISCOL sera opérant.

Étapes : 

  • dupliquez la classe fr.univlorraine.ecandidat.services.siscol.SiScolApogeeWSServiceImpl en modifiant son nom. Par exemple SiScolMyServiceImpl. Cette classe implémentera l'interface SiScolGenericService.
  • renommez le nom du bean associé à cette classe. Cela se trouve à cette ligne : @Component(value="siScolApogeeWSServiceImpl"), donnez lui n'importe quel nom. Par exemple siScolMyServiceImpl
  • positionnez la ressource JNDI "siscol.implementation" à ce nouveau nom. Dans l'exemple "siScolMyServiceImpl".
  • pour chaque méthode de cette classe, vous devrez récupérer les données de votre référentiel.

Vous pouvez utiliser une base de données différentes d'Apogée. Pour cela vous pourrez définir la ressource JNDI "jdbc/dbSiScol" sur votre base de données.

Vous pouvez également aller chercher les données dans des fichiers, etc...

  • No labels