Code source wiki de Règles de gestion

Version 13.1 par Cédric Champmartin le 27/11/2020 - 12:59

Afficher les derniers auteurs
1
2
3 {{toc/}}
4
5 = Authentification et droits utilisateurs =
6
7 L'authentification se fait via le CAS de l'établissement.
8
9 Les droits proviennent d'Apogée. L'utilisateur doit disposer du droit d'édition dans Apogée pour les composantes qu'il gère dans l'application. Sans ce droit, aucune action n'est possible.
10
11 {{info}}
12 La récupération des droits se fait par une requête SQL dans Apogée.
13
14 A partir du type Apogée de l'utilisateur connecté, on recherche s'il dispose du traitement TRAREF10 (Edition d'attestations de réussite) pour le domaine RE (Collecte et diffusion des résultats) et ce pour quelles composantes.
15
16 Tables utilisées : UTILISATEUR, TYP_UTILISATEUR, TUT_AVOIR_DROIT_FCT, UTI_COLLECTER_CTN, COMPOSANTE
17 {{/info}}
18
19 = Attestations de réussite au diplôme =
20
21 Pour générer des attestations, il convient de sélectionner une année (parmi les années ouvertes dans Apogée), une composante (selon ses droits) et une version de diplôme (VDI).
22
23 Les version de diplômes proposées sont celles identifiées comme terminales dans Apogée ou sans diplôme intermédiaire (comme par exemple les licences pro).
24
25 Ces attestations sont ventilées en campagnes, aussi appelées promotions. Les campagnes correspondent aux versions d'étapes (VET) terminales de la VDI sélectionnée.
26
27 {{info}}
28 La récupération des VDI se fait via une requête SQL sur les tables (% style="color: rgb(0,0,0);" %)VERSION_DIPLOME et(%%) (% style="color: rgb(0,0,0);" %)CMP_HABILITER_VDI.
29
30 (% style="color: rgb(0,0,0);" %)La récupération des VET se fait via le ws Apogée (% style="color: rgb(0, 0, 0); color: rgb(0, 0, 0)" %)OffreFormation, méthode r(% style="color: rgb(0,0,0);" %)ecupererSE_v3() .
31
32
33 (% style="color: rgb(0,0,0);" %)**Note** :
34
35 * (% style="color: rgb(0,0,0);" %)Nous travaillons au niveau VET car le ws Apogée EtudiantMetier, méthode recupererListeEtudiants() l'impose.
36 * (((
37 Les WS Apogée ne permettent pas d'obtenir le libelle officiel d'un diplôme pour une VDI. Inspiré de la requête SQL utilisée dans les reports Oracle pour générer les attestations de réussite, nous utilisons les tables PERIODE_PARAM_EDITION, PREFIXE_INT, VERSION_DIPLOME et PARCOURS_TYPE. Ainsi, nous récupérons les 5 colonnes de libellés et le parcours type qui sont mis bout à bout, en terminant par le parcours type. Les virgules et la capitalisation sont conservées telles qu'elles sont dans Apogée.
38 )))
39 * Les données des étudiants (prénom1, prénom2, nom, date de naissance, email...) sont récupérées via le ws Apogée** **(% style="color: rgb(0,0,0);" %)EtudiantMetier, méthode recupererIdentifiantsEtudiant().
40 * Les adresses mail des étudiant•es sont sujettes à expiration / modification. On admet qu'elles sont valides car elles sont maintenues à jour dans Apogée par synchronisation avec le LDAP.  Cela se fait via le package PKB_ANNU dans lequel chaque établissement peut indiquer la façon de récupérer cette info. Il est possible de vérifier les adresses qui seront destinataires en réel lors de la phase de test. Elles sont loggées en INFO lorsque l'application est en mode test.(% style="color: rgb(0,0,0);" %)
41
42 {{/info}}
43
44 = Résultats d'admission =
45
46 3 cas sont possibles :
47
48 * L'étudiant•e est reçu•e
49 * L'étudiant•e n' est pas reçu•e
50 * Pas de verdict (les résultats ne sont pas dans Apogée)
51
52 \\
53
54 {{info}}
55 Les cas d'admission et de non-admission sont très variés (admis, ajourné, défaillant, démission etc.). Pour ne pas avoir à tous les gérer, nous utilisons le témoin codNegTre qui permet de savoir facilement si les résultats d'admissions sont favorables ou non:
56
57 * Si codNegTre == 1: étudiant•e reçu•e
58 * Si codNegTre == 0: étudiant•e non reçu•e
59 * Si null: pas de résultats
60
61 Il est récupéré via le ws Apogée PedagogiqueMetier, méthode recupererResultatsVDIVET_v6().
62 {{/info}}
63
64 (% style="letter-spacing: 0.0px;" %)**Paramètre d'entrée pour la requête**:
65
66 * Le codEtu
67 * L'année
68
69 **Traitement**:
70
71 * On récupère la liste des contrats pédagogiques pour cet•te étudiant•e et l'année donnée.
72 * On filtre la liste de contrats pédagogiques par diplôme et VDI.
73 * On est ainsi en possession du contrat pédagogique correspondant à la VDI qui nous intéresse.
74 * Dans le contrat pédagogique se trouvent plusieurs sessions. Les WS répondent une liste des résultats aussi longue qu'il y'a de sessions.
75 * La liste des items dans la liste est dans l'ordre des sessions (0,1,2). Nous ne conservons que la dernière.
76
77 **Sortie**:
78
79 * Le codNegTre (0 ou 1)
80 * Si codNegTre == 1: La mention (son libelle en fait, pas son code) (optionnelle)
81 * Si codNegTre == 1: Le nombre d'ECTS (optionnel)
82
83 La sortie est représentée par l'objet ResultatAdmission.java
84
85 = Blocages =
86
87 = Signataires =
88
89 = Envoi des mails =
90
91 \\
92
93 \\