Code source wiki de Règles de gestion

Version 23.1 par Cédric Champmartin le 02/12/2020 - 14:53

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.
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 //et //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 associées à la composante et identifiées comme terminales dans Apogée ou sans diplôme intermédiaire (comme par exemple les licences pro). Leur nature doit également être différente de "Absence de diplôme" (code 9, paramétrable dans l'application).
24
25 Ces attestations sont ventilées en campagnes,. Les campagnes correspondent aux versions d'étape (VET) diplômantes 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//. Seules les VDI dont l'année de fin d'habilitation est supérieure ou égale à l'année demandée dans l'application sont considérées. Le libellé récupéré est //lib_web_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 * (% style="color: rgb(0,0,0);" %)Les ws Apogée ne permettent pas d'obtenir le libelle officiel d'un diplôme pour une VDI. Pour cela, nous utilisons les tables //PERIODE_PARAM_EDITION//, //PREFIXE_INT//, //VERSION_DIPLOME// et //PARCOURS_TYPE// ((% style="color: rgb(0, 0, 0); color: rgb(0, 0, 0)" %)cf la requête SQL des reports Oracle pour générer les attestations de réussite)(% style="color: rgb(0,0,0);" %). Les 5 colonnes de libellés et le parcours type 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.
37 * (% style="color: rgb(0,0,0);" %)Les données des étudiants (prénom1, prénom2, nom, date de naissance, email...) sont récupérées via le ws Apogée //EtudiantMetier//, méthode //recupererIdentifiantsEtudiant()//.
38
39 * (((
40 (% style="color: rgb(0,0,0);" %)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 (% style="color: rgb(0, 0, 0); color: rgb(0, 0, 0)" %)lors de la phase de test (% style="color: rgb(0,0,0);" %)de vérifier les adresses qui seront destinataires en réel. Elles sont loggées en INFO lorsque l'application est en mode test.
41
42 )))
43 * (((
44 (% style="color: rgb(0,0,0);" %)Il est possible si nécessaire de relancer la génération des attestations. Cette relance ne prendra en compte que les étudiants pour lesquels l'envoi du mail ou le dépôt digiposte (selon la configuration de l'application) n'a pas été réalisé
45 )))
46 {{/info}}
47
48 = Résultats d'admission =
49
50 3 cas sont possibles :
51
52 * L'étudiant•e est reçu•e
53 * L'étudiant•e n' est pas reçu•e
54 * Pas de verdict (les résultats ne sont pas dans Apogée)
55
56 Pour les déterminer, nous récupérons la liste des contrats pédagogiques pour cet•te étudiant•e et l'année considérée. Nous filtrons cette liste par diplôme et VDI pour obtenir le contrat pédagogique qui nous intéresse. Nous avons alors autant de résultats qu'il y a de sessions (0 : session unique, session 1, session 2 : rattrapage). Ces résultats étant triés dans l'ordre des sessions, nous conservons la dernière.
57
58 {{info}}
59 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:
60
61 * Si codNegTre == 1: étudiant•e reçu•e
62 * Si codNegTre == 0: étudiant•e non reçu•e
63 * Si null: pas de résultats
64
65 Il est récupéré via le ws Apogée //PedagogiqueMetier,// méthode //recupererResultatsVDIVET_v6()//.
66 {{/info}}
67
68 = Blocages =
69
70 Il existe différents types de blocages :
71
72 * Blocage sur examens
73 * Blocage sur inscription administrative et/ou pédagogique
74 * Blocage sur inscription administrative à distance
75 * Blocage sur délivrance auto. diplôme
76
77 En cas de blocage, l'attestation est générée mais pas envoyée.
78
79 {{info}}
80 Les blocages sont récupérés via le ws Apogée //EtudiantMetier//, méthode //recupererInfosAdmEtuV2()//.
81 {{/info}}
82
83 = Signataire =
84
85 Le signataire apposé aux attestations est le Président de l'Université. Sa signature numérique est récupérée de la base Apogée.
86
87 {{info}}
88 La récupération du signataire se fait par une requête SQL.
89
90 Tables utilisées : //SIGNATAIRE// et //SIGN_TAMP_DIGITALISE//
91
92 **Note** : il n'y a pas de méthode pour trouver le code signataire du Président dans Apogée. Il faut donc le préciser dans le fichier //application.yaml// de l'application avec la clé pour déchiffrer le blob de la signature.
93 {{/info}}
94
95 = Mails =
96
97 Des mails sont envoyés pour :
98
99 * Accuser le lancement d'une campagne quand le/la gestionnaire demande la génération d'attestations pour une VDI
100 * Notifier le/la gestionnaire qui a lancé une campagne du résultat de celle-ci (nombre d'attestations envoyées, étudiant•es en erreurs etc.)
101 * Transmettre les attestations au format PDF aux étudiant•es (si cet envoi est activé dans la configuration de l'application)
102
103 \\
104
105 \\