Zerosquare (./31) :
C'est quoi comme projet ? Une base de données exhaustive sur tes amis ?

(mais t'es même pas loin, en fait

).
Non, c'est l'outil qui permet de gérer le cycle de vie des comptes utilisateurs, de la création à partir des bases de données RH/scolarité à la fin de vie des comptes (avec prise en compte de tout un tas de paramètres : vu qu'un compte ne se termine pas de la même façon et n'a pas les mêmes droits en fonction des différents profils qu'a pu avoir une personne au fil de sa présence chez nous, avec la possibilité d'avoir des ressources allouées même après l'activité chez nous), avec la gestion de workflows différents pour les gestionnaires des différentes populations (secrétaires qui délivrent les informations relatives aux comptes...), pour les gestionnaires techniques (gestionnaires d'annuaires, gestionnaires de ressources qui s'appuient sur lesdits comptes...), pour le cycle de vie des cartes d'accès physique desdits utilisateurs, pour la gestion des ressources numériques dont les comptes ne s'appuient pas directement se l'annuaire central mais sur des annuaires tiers (les AD, par exemple...).
Concrètement, j'avais déjà quasi tout fini, mais la gestion de la fin de vie des comptes (avec la gestion des notifications tant aux utilisateurs qu'aux gestionnaires qui peuvent avoir à "nettoyer" des ressources à la main) et des ressources offertes après le départ des utilisateurs) était sans cesse remise à plus tard.
En sachant que, pour bien faire, il y a deux choses qui seraient à réaliser :
* passer en objet ce qui est géré en impératif (j'ai profité des travaux de ces derniers mois pour toiletter le code, passer pas mal de trucs en objet, mais il reste encore fort à faire), et avoir une gestion des exceptions plus propre (là, j'ai des exceptions propres, des erreurs non gérées, des erreurs avec simple alerte visuelle au fil de l'eau, des cas non pris en compte car "théoriquement impossibles"...)
* gérer la journalisation des opérations (à l'heure actuelle, c'est très mal géré, et surtout ça n'est viable que parce qu'on opère sur une faible quantité de personnes... 1000 quand on ne se préoccupe que des actifs, 7000 quand on fait les opérations de "toilettage" et de contrôle en reprenant l'ensemble des personnes inscrites depuis n années).
Mais globalement, là, si demain je me casse, il y a un système qui permet de gérer le cycle de vie de A à Z sans avoir à réaliser d'opération technique dans les annuaires, et qui prend en compte l'ensemble de nos règles de gestions.