5. Module “filestorage”
Dans l’application openARIA, lorsqu’un document a vocation à être consulté ultérieurement, il doit être stocké de manière pérenne. Par défaut, c’est un système de stockage unique qui est un répertoire présent à la racine de l’application sur le système de fichiers du serveur.
C’est le module “filestorage” qui est en charge de réaliser cette opération. Il est composé d’un abstracteur et d’un ensemble de connecteurs (aussi appelés plugins). Ces derniers respectent l’API de l’abstracteur. Le connecteur par défaut est “filestorage_filesystem” présent dans le framework openMairie.
http://openmairie.readthedocs.io/projects/omframework/fr/latest/reference/filestorage.html
Le stockage du document est composé du fichier en lui-même mais aussi d’un ensemble d’informations permettant éventuellement d’utiliser le fichier en consultation depuis une autre application qu’openARIA (par exemple dans une GED). On appelle ces informations les métadonnées.
5.1. Les fichiers stockés
Logo [om_logo.fichier]
Titre : Logo <LIBELLE>
Description : logo
Origine : téléversé
Stockage à l’ajout du fichier
Mise à jour à chaque mise à jour du champ fichier
Document généré finalisé [courrier.om_fichier_finalise_courrier]
Titre : Établissement <CODE> - Dossier <CODE DC ou CODE DI> - <MODELE>
Description : document généré finalisé
Origine : généré
Stockage à la finalisation de l’édition
Mise à jour à chaque refinalisation de l’édition
Mise à jour des métadonnées à chaque modification de l’enregistrement (triggermodifierapres)
Document généré numérisé signé [courrier.om_fichier_signe_courrier]
Titre : Établissement <CODE> - Dossier <CODE DC ou CODE DI> - <MODELE> (signé)
Description : document généré numérisé signé
Origine : téléversé
Stockage à l’ajout du fichier
Mise à jour à chaque mise à jour du champ fichier
Mise à jour des métadonnées à chaque modification de l’enregistrement (triggermodifierapres)
Document entrant numérisé [piece.uid]
Titre : Établissement <CODE> - Dossier <CODE DC ou CODE DI> - <TYPE>
Description : document entrant numérisé
Origine : téléversé
Stockage à l’ajout du fichier
Mise à jour à chaque mise à jour du champ fichier
Mise à jour des métadonnées à chaque modification de l’enregistrement (triggermodifierapres)
Procès verbal numérisé ajouté [proces_verbal.om_fichier_signe]
Titre : Établissement <CODE> - Dossier <CODE DC ou CODE DI> - procès verbal
Description : procès verbal numérisé ajouté
Origine : téléversé
Stockage à l’ajout du fichier
Mise à jour à chaque mise à jour du champ fichier
Ordre du jour finalisé [reunion.om_fichier_reunion_odj]
Titre : (<CODE>) <TYPE> du <DATE> - ordre du jour
Description : ordre du jour de réunion finalisé
Origine : généré
Stockage à la finalisation de l’édition
Mise à jour à chaque refinalisation de l’édition
Compte rendu global finalisé [reunion.om_fichier_reunion_cr_global]
Titre : (<CODE>) <TYPE> du <DATE> - compte rendu global
Description : compte rendu global de réunion finalisé
Origine : généré
Stockage à la finalisation de l’édition
Mise à jour à chaque refinalisation de l’édition
Compte rendu global numérisé signé [reunion.om_fichier_reunion_cr_global_signe]
Titre : (<CODE>) <TYPE> du <DATE> - compte rendu global (signé)
Description : compte rendu global de réunion numérisé signé
Origine : téléversé
Stockage à l’ajout du fichier
Mise à jour à chaque mise à jour du champ fichier
Ensemble des comptes rendus individuels numérisés signés [reunion.om_fichier_reunion_cr_par_dossier_signe]
Titre : (<CODE>) <TYPE> du <DATE> - compte rendu par dossier (signé)
Description : ensemble des comptes rendus de réunion individuels numérisés signés
Origine : téléversé
Stockage à l’ajout du fichier
Mise à jour à chaque mise à jour du champ fichier
5.2. Les métadonnées
Clé |
Description |
|---|---|
filename |
Nom du fichier. Exemple : « nomdufichier.pdf » ou « nomdufichier.png ». |
size |
Taille du fichier en octets. Exemple : « 3254 » ou « 15124 ». |
mimetype |
Type MIME du fichier. Exemple : « application/pdf » ou « image/png ». |
application |
Nom de l’application. La valeur est « openARIA ». |
titre |
Titre permettant d’identifier le document (spécifique à chaque champ fichier). Exemple : « Établissement T1234 - Dossier VPS-VISIT-13211-SI - Courrier simple ». |
description |
Description générique du document. Exemple : « ordre du jour de réunion finalisé ». |
origine |
Origine du document. La valeur est « généré » si le document est généré par openARIA et la valeur est « téléversé » si le document est téléversé par l’utilisateur. |
code_reunion |
Code de la réunion. Exemple : « CCS-PLEN-2016-07-20 ». |
date_reunion |
Date de la réunion au format AAAA-MM-JJ. Exemple : « 2015-12-31 ». |
type_reunion |
Libellé du type de réunion. Exemple : « Commisson Communale de Sécurité ». |
commission |
Marqueur indiquant si la réunion est une commission ou non. La valeur est « true » si c’est le cas et « false » si ce n’est pas le cas. |
etablissement_code |
Code de l’établissement. Exemple : « T3556 ». |
etablissement_libelle |
Libellé de l’établissement. Exemple : « MATERNELLE LES CANTARELLES ». |
etablissement_siret |
Numéro de SIRET de l’établissement au format « sans espace ». Exemple : « 00011122233333 ». |
etablissement_referentiel |
Marqueur indiquant si l’établissement est référentiel ou non. La valeur est « true » si c’est le cas et « false » si ce n’est pas le cas. |
etablissement_exploitant |
Prénom et nom de l’exploitant. Exemple : « Paul DURAND ». |
etablissement_adresse_numero |
Numéro de l’adresse de l’établissement. |
etablissement_adresse_mention |
Mention de l’adresse de l’établissement. |
etablissement_adresse_voie |
Libellé de la voie de l’adresse de l’établissement. |
etablissement_adresse_cp |
Code postal de l’adresse de l’établissement. |
etablissement_adresse_ville |
Ville de l’adresse de l’établissement. |
etablissement_adresse_arrondissement |
Arrondissement de l’adresse de l’arrondissement. Exemple : « 6ème ». |
etablissement_ref_patrimoine |
Références patrimoines de l’établissement. Exemple : « 120;90 ». |
dossier_coordination |
Libellé du dossier de coordination. Exemple : « VPS-VISIT-13211 ». |
dossier_instruction |
Libellé du dossier d’instruction. Exemple : « VPS-VISIT-13211-SI ». |
signataire |
Prénom et nom du signataire. Exemple : « Jacques DURAND ». |
signataire_qualite |
Qualité du signataire. Exemple : « Adjoint délégué au Maire aux ERP ». |
date_signature |
Date de signature. Exemple : « 2015-12-31 ». |
arrete_numero |
Numéro de l’arrêté. Exemple : « 2016_01234_ERP ». |
arrete_reglementaire |
Marqueur indiquant si l’arrêté est réglementaire ou non. La valeur est « true » si c’est le cas et « false » si ce n’est pas le cas. |
arrete_notification |
Marqueur indiquant si l’arrêté est soumis à notification individuelle ou non. La valeur est « true » si c’est le cas et « false » si ce n’est pas le cas. |
arrete_date_notification |
Date de notification de l’arrêté (retour de l’AR du document). Exemple : « 2015-12-31 ». |
arrete_publication |
Marqueur indiquant si l’arrêté est soumi à publication au recueil des actes administratifs ou non. La valeur est « true » si c’est le cas et « false » si ce n’est pas le cas. |
arrete_date_publication |
Non renseigné. |
arrete_temporaire |
Marqueur indiquant si l’arrêté prévoit explicitement une date d’expiration ou non. La valeur est « true » si c’est le cas et « false » si ce n’est pas le cas. |
arrete_expiration |
Date d’expiration (date de notification + délai de la décision). Exemple : « 2015-12-31 ». |
arrete_date_controle_legalite |
Date de retour du contrôle de légalité. Exemple : « 2015-12-31 ». |
arrete_nature_acte |
Nature juridique de l’arrêté. La valeur est soit « Arrêtés Réglementaires » sinon « Arrêtés Individuels ». |
arrete_nature_acte_niv1 |
Code du texte de premier niveau du domaine juridique de l’arrêté. Exemple : « 9 Autres domaines de competences ». |
arrete_nature_acte_niv2 |
Code du texte de second niveau du domaine juridique de l’arrêté. Exemple : « 9.1 Autres domaines de competences des communes ». |
pv_erp_numero |
Numéro du procès verbal. Exemple : « SI-2016/00001 ». |
pv_erp_nature_analyse |
Nature de l’analyse. Exemple : « Visite de réception sécurité ». |
pv_erp_reference_urbanisme |
Code du dossier d’autorisation urbanisme. Exemple : « PC0130551600001 ». |
pv_erp_avis_rendu |
Avis rendu. Exemple : « FAVORABLE ». |