Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-11791

Adullact - Webdelib integration

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: WebDelib Addon

      Description

      Source: https://github.com/nuxeo/nuxeo-adullact
      Studio Project: https://connect.nuxeo.com/nuxeo/site/studio/ide?project=adullact-webdelib

      1. Adullact - Webdelib

      WebDelib est une Application pour les collectivités pour gérer les scéances officielles.
      Durant une scéance plusieurs délibérations peuvent avoir lieu.

      Le système gère :

      • les convocations à la scéance,
      • l'ordre du jour de la scéance,
      • chaque délibération qui a lieu dans la scéance,
      • la documentation annexe de chaque délibération,
      • les rapports de chaque délibération.

      L'objectif de l'intégration avec Nuxeo est de proposer un archivage de cette documentation dans Nuxeo avec une interface simple pour consulter ces archives.

      Ainsi, dans l'interface WebDelib un utilisateur ayant droit a la possibilité de demander à tout moment l'archivage d'une scéance avec toute la documentation attenante.

        1. Généralité
          1. Structure de stockage dans la GED

      La structuration dans la GED est généralement à la discrétion de l'établissement où est implémenté la GED.
      La structuration choisie dans le cadre de cette spécification est la suivante :

      • Année de la scéance
      • Mois de la scéance
      • Scéance (convocation, PVs, Ordre du jour)
      • Délibération (document et annexes)

      Toutes les délibérations d'une même scéances sont à plat dans le container scéance.

      Sous le document scéance sera stocké :

      • Le titre de la scéance (concaténation du type de scéance et de la date)
      • la convocation à la scéance (type fichier)
      • l'ordre du jour (type fichier)
      • le Procés verbal sommaire (type fichier)
      • le Procés verbal complet (type fichier)
      • la date de la scéance
      • la date de la convocation
      • le type de scéance (référenciel regénéré dans Nuxeo)
      • L'identifiant de la scéance au sein de WebDelib (champ idDepot dans l'export)

      Une délibération sera définie par un document de type délibération qui étant un document de type acte. Dans le document délibération, l'utilisateur retrouvera les métadonnées suivantes :

      • Libellé (champ titre dans l'acte)
      • Le rapport de délibération (type fichier)
      • Le document de la délibération (type fichier)
      • Les documents annexes de la délibération (liste de fichier)
      • Date de l'acte
      • Numéro de l'acte
      • Thème de l'acte (référenciel regénéré dans Nuxeo)
      • Emetteur de l'acte (référenciel regénéré dans Nuxeo)
      • redacteur de l'acte (référenciel regénéré dans Nuxeo)
      • rapporteur de l'acte (référenciel regénéré dans Nuxeo)
      • Canton de l'acte (en option) (référenciel regénéré dans Nuxeo)
      • Commune de l'acte
      • Type de Scéance d'acte (référenciel regénéré dans Nuxeo)
      • Liste des commission
      • Référence de l'acte
      • Référence de la scéance
          1. Vocabulaire

      Scéance : Réunion officielle
      Délib : un sujet abordé dans une scéance
      Liste de commissions : référence des autres scéances auxquels la délibération a été soumise
      Dossier acte : contient tous les documents d'une délibération

          1. Référentiel

      Dans le système WebDelib il existe un certain nombre de référentiel (voir les métadonnées notées référenciel regénéré dans Nuxeo dans la section Structure de stockage dans la GED).

      Ces données de référentiel seront générés au fur et à mesure que les exports seront présentés à Nuxeo.

          1. Ré-import

      Il est possible que tous les documents ne soient pas présent dans un export étant donné que cet export peut avoir lieu avant la tenue de la scéance.

      Dans le cas, d'un rejeu de l'export, le comportement de l'importeur sera de supprimer le document scéance existant dans Nuxeo et rejouer l'import.

        1. Spécification
          1. Introduction

      1. WebDelib expose un bouton qui s'affiche sur une scéance (le développement du bouton et de la logique d'export n'est pas l'objet de cette spécification). Ce bouton d'export les informations relatives à cette scéance vers Nuxeo sous forme d'export zip en CMIS. Un exemple d'export est attaché en annexe de ce document. L'import de ce fichier dans Nuxeo provoque la création de document comme expliqué plus haut.

      2. Alors qu'une scéance a déjà été créée et qu'un export est de nouveau soumis à Nuxeo de la même scéance, le ou les documents de type scéance ayant le même identifiant (champ idSeance dans l'export XML) et ses enfants sont supprimés et remplacés par la nouvelle version de l'export à l'endroit décrit dans l'introduction de ce document.

      3. Dans Nuxeo, la vue du conteneur mois doit exposer une possibilité de filtrage par

      • Type de scéance
      • Recherche full texte sur les métadonnées et les fichier attachés à la scéances

      4. Les colonnes visibles dans le conteneur mois sont

      • Titre tel que décrit dans la section présentant la structure de stockage
      • Type séance
      • Date scéance
      • Date convocation

      3. Dans Nuxeo, la vue du conteneur scéance doit exposer une possibilité de filtrage par

      • Recherche full texte sur les métadonnées et les fichier attachés à la délibération
      • Titre de la délibération

      4. Les colonnes visibles dans le conteneur séance sont

      • Libellé
      • Emetteur de l'acte
      • Date de l'acte
      • Id de l'acte
      1. Annexe
        1. Exemple d'export

      Voici un exemple d'export fourni par Adullact:

      	<?xml version="1.0" encoding="UTF-8"?>
      	<depot idDepot="3" xmlns:webdelibdossier="http://www.adullact.org/webdelib/infodossier/1.0" xmlns:xm="http://www.w3.org/2005/05/xmlmine" date="10/11/2012">
      	  <seance idSeance="12">
      	    <typeSeance>Conseil Général</typeSeance>
      	    <dateSeance>2013-02-07 14:00:00</dateSeance>
      	    <dateConvocation>2012-11-30 18:16:01</dateConvocation>
      	    <document nom="convocation.pdf" type="convocation">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document> 
      	    <document nom="odj.pdf" type="odj">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document nom="pv.pdf" type="pv_sommaire">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document nom="pvcomplet.pdf" type="pv_complet">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	  </seance>
      	  <dossierActe idActe="38" refSeance="12">
      	    <titre>Changement des horaires d'ouverture de la mairie</titre>
      	    // informations supplémentaires
      	    <natureACTE>Délibération</natureACTE>
      	    <dateACTE>2013-02-07 14:00:00</dateACTE>
      	    <numeroACTE/>
      	    <themeACTE>Administration Generale</themeACTE>
      	    <emetteurACTE>Direction Informatique</emetteurACTE>
      	    <redacteurACTE>Marc Marchal</redacteurACTE>
      	    <rapporteurACTE>Pascal PERTUSA</rapporteurACTE>
      	    <cantonACTE>Basse ville</cantonACTE>
      	    <communeACTE>Valence</communeACTE>
      	    <typeseanceACTE>Commission Ressources</typeseanceACTE>
      	    <listeCommissions>Commission Ressources : 2013-02-07 14:00:00, Commission Ressources : 2013-03-29 16:00:00, test FD : 2013-04-05 17:17:00, </listeCommissions>
      	    <document idDocument="1" nom="38-document.pdf" type="TexteActe">
      	      <signature formatSignature="p7s">true</signature>
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document idDocument="2" nom="38-document.pdf" type="Rapport">
      	      <signature formatSignature="p7s">true</signature>
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document idDocument="3" nom="courrier_simple.pdf" type="Annexe">
      	      <signature>false</signature>
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document idDocument="4" nom="DECISION.pdf" type="Annexe">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document idDocument="5" nom="signature.zip" type="signature" refDocument="1">
      	      <mimetype>application/zip</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document idDocument="6" nom="signature.zip" type="signature" refDocument="2">
      	      <mimetype>application/zip</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	  </dossierActe>
      	  <dossierActe id="59" refSeance="12">
      	    <titre>Projet chambre des notaires</titre>
      	    <description>Projet chambre des notaires</description>
      	    <natureACTE>Délibération</natureACTE>
      	    <dateACTE>2013-02-07 14:00:00</dateACTE>
      	    <numeroACTE>DELIB_0001</numeroACTE>
      	    <themeACTE>Technologies d'Information et de Communication</themeACTE>
      	    <emetteurACTE>Direction Informatique</emetteurACTE>
      	    <redacteurACTE>redac1 redac1</redacteurACTE>
      	    <rapporteurACTE>Paul ARNOUX</rapporteurACTE>
      	    <cantonACTE>Basse ville</cantonACTE>
      	    <communeACTE>Valence</communeACTE>
      	    <listeCommissions>Commission Ressources : 2013-02-07 14:00:00, </listeCommissions>
      	    <typeseanceACTE>Commission Ressources</typeseanceACTE>
      	    <document idDocument="1" nom="59-DELIB_0001.pdf" type="TexteActe">
      	      <description>Projet chambre des notaires</description>
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document idDocument="2" nom="59-DELIB_0001.pdf" type="Rapport">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	  </dossierActe>
      	  <dossierActe id="37" refSeance="12">
      	    <titre>Éclairage du terrain de foot</titre>
      	    <description/>
      	    <natureACTE>Délibération</natureACTE>
      	    <dateACTE>2013-02-07 14:00:00</dateACTE>
      	    <numeroACTE>DELIB_0003</numeroACTE>
      	    <themeACTE>Habitat, Urbanisme, Logement</themeACTE>
      	    <emetteurACTE>Direction Informatique</emetteurACTE>
      	    <redacteurACTE>Marc Marchal</redacteurACTE>
      	    <rapporteurACTE>Claude BRES</rapporteurACTE>
      	    <cantonACTE>Basse ville</cantonACTE>
      	    <communeACTE>Valence</communeACTE>
      	    <listeCommissions>Commission Ressources : 2013-02-07 14:00:00, </listeCommissions>
      	    <typeseanceACTE>Commission Ressources</typeseanceACTE>
      	    <document idDocument="1" nom="37-DELIB_0003.pdf" type="TexteActe">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document idDocument="2" nom="37-DELIB_0003.pdf" type="Rapport">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	  </dossierActe>
      	  <dossierActe id="149">
      	    <titre>Tu le verras celui-là ?</titre>
      	    <description/>
      	    <natureACTE>Arrete</natureACTE>
      	    <dateACTE>2013-02-09</dateACTE>
      	    <numeroACTE/>
      	    <themeACTE/>
      	    <emetteurACTE>DGS</emetteurACTE>
      	    <redacteurACTE>Brigitte Liège</redacteurACTE>
      	    <rapporteurACTE> </rapporteurACTE>
      	    <cantonACTE/>
      	    <communeACTE>Valence</communeACTE>
      	    <listeCommissions/>
      	    <document idDocument="1" nom="149-.pdf" type="TexteActe">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document idDocument="2" nom="149-.pdf" type="Rapport">
      	      <description/>
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	  </dossierActe>
      	  <dossierActe id="205" refSeance="12">
      	    <titre>test ticket</titre>
      	    <description/>
      	    <natureACTE>Délibération</natureACTE>
      	    <dateACTE>2013-02-07 14:00:00</dateACTE>
      	    <numeroACTE/>
      	    <themeACTE>Sports, Jeunesse, Education Populaire</themeACTE>
      	    <emetteurACTE>Direction Informatique</emetteurACTE>
      	    <redacteurACTE>Marc Marchal</redacteurACTE>
      	    <rapporteurACTE> </rapporteurACTE>
      	    <cantonACTE>Basse ville</cantonACTE>
      	    <communeACTE>Valence</communeACTE>
      	    <listeCommissions>Commission Ressources : 2013-02-07 14:00:00, </listeCommissions>
      	    <typeseanceACTE>Commission Ressources</typeseanceACTE>
      	    <document idDocument="1" nom="205-.pdf" type="TexteActe">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	    <document idDocument="2" nom="205-.pdf" type="Rapport">
      	      <mimetype>application/pdf</mimetype>
      	      <encoding>utf-8</encoding>
      	    </document>
      	  </dossierActe>
      	</depot>
      

        Attachments

          Activity

            People

            • Assignee:
              bjalon Benjamin Jalon
              Reporter:
              bjalon Benjamin Jalon
              Participants:
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: