- Licence : AGPL v3 - Copyright CGI, Région Nouvelle Aquitaine, Département Seine et Marne
- Développeur(s) : CGI, Edifice
- Financeur(s) : CGI, Région Nouvelle Aquitaine, Département Seine et marne, Mairie De Paris, Edifice
- Description : Présences est un module de vie scolaire qui permet de gérer tous les événements ayant
lieu au sein de l’établissement scolaire:
- La gestion des absences et des appels,
- La gestion des présences,
- La gestion des incidents, des punitions et des sanctions,
- Le publipostage de tous ces événements.
Le module présences contient plusieurs modules en son sein : incidents, massmailing, presences et statistics-presences. Seuls massmailing, presences et statistics-presences contiennent des configurations techniques uniques.
{
"config": {
...
"mailings": {
"MAIL": true,
"PDF": false,
"SMS": true
},
"pdf-generator" : {
"url" : "$pdfGeneratorUrl",
"auth" : "$pdfGeneratorAuth"
}
}
}
Dans votre springboard, vous devez inclure des variables d'environnement :
pdfGeneratorAuth=${String}
pdfGeneratorUrl=${String}
Il est nécessaire de mettre massmailing:true dans services du module vie scolaire afin de paramétrer les données de configuration de massmailing.
"services": {
...
"massmailing" : true,
...
}
{
"config": {
...
"export-cron": "0 0 0 1/3 * ? *",
"registers-cron": "0 15,45 7-20 * * ? *",
"cron-check-regularization" : {
"enabled": true,
"cron": "0 0 7,10,13,16,19 ? * * *"
},
"mails-list-cron": [],
"mails-list-export": [],
...
"node-pdf-generator" : {
"pdf-connector-id": "exportpdf",
"auth": "${nodePdfToken}",
"url" : "${nodePdfUri}"
}
}
Dans votre springboard, vous devez inclure des variables d'environnement :
nodePdfToken=${String}
nodePdfUri=${String}
"mails-list-cron" est nécessaire pour l'envoie de mail pour le worker création d'appels
"mails-list-export" est nécessaire l'envoie de mail via l'API /event/archives/export
Il est nécessaire de mettre presences:true dans services du module vie scolaire afin de paramétrer les données de configuration de presences.
"services": {
...
"presences": true,
...
}
Se connecter à l'ENT en tant que Personnel, aller sur Vie Scolaire, choisir une grille horaire d'un établissement, aller sur l'onglet Présences dans Vie Scolaire, activer le module et initialiser les paramètres.
{
"config": {
...
"processing-cron": "0 0/30 7-20 * * ? *",
"report-recipients": [],
"indicators": [
"Global",
"Monthly",
"Weekly"
]
}
}
A faire cette action avant la transition (le fichier csv se base sur les groupes et matières)
L'événement transition n'a pas encore été implémenté
l'API /presences/event/archives/export est utilisé à la place pour récupérer par établissement ("structureId" params) les événements,
générer un fichier CSV et envoyer par mail avec la configuration "mails-list-export"