Données structurées sans documents liés [RESOLU]

cancel
Showing results for 
Search instead for 
Did you mean: 
roxy
Member II

Données structurées sans documents liés [RESOLU]

Bonjour,

Je suis nouveau dans Alfresco et je patauge encore un peu.
Je voudrais savoir s'il est possible de stocker (via une saisie en ligne) des données structurées - comme par exemple des fiches de description d'incidents - mais que ces dernières ne soient pas liées à des documents (au sens de fichiers doc, pdf …).
Faut-il passer par la gestion documentaire et la paramétrer ou existe-t-il un moyen plus "natif" ?

Merci de vos éclaircissements
2 Replies
michaelh
Active Member

Re: Données structurées sans documents liés [RESOLU]

Bonjour,

C'est possible. Un bon exemple de "détournement" du mécanisme de stockage des données se trouve avec la fonction "data lists" de Share (disponible en version Nightly build, pour la très prochaine version 3.3). Ça pourrait même répondre parfaitement à votre besoin.

En gros une entrée dans la liste est un nœud auquel sont attachées des propriétés mais pas de document + un formulaire spécifique.

Exemple de liste (fournie avec la version 3.3)
  <type name="dl:todoList">
         <title>To Do List</title>
         <parent>dl:dataListItem</parent>
         <properties>
            <property name="dl:todoTitle">
               <title>Title</title>
               <type>d:text</type>
               <mandatory>true</mandatory>
            </property>
            <property name="dl:todoDueDate">
               <title>Due Date</title>
               <type>d:datetime</type>
               <mandatory>false</mandatory>
            </property>
            <property name="dl:todoPriority">
               <title>Priority</title>
               <type>d:int</type>
               <mandatory>false</mandatory>
            </property>
            <property name="dl:todoNotes">
               <title>Notes</title>
               <type>d:text</type>
               <mandatory>false</mandatory>
            </property>
         </properties>
         <associations>
            <association name="dl:assignee">
               <title>Assignee</title>
               <source>
                  <mandatory>false</mandatory>
                  <many>true</many>
               </source>
               <target>
                  <class>cm:person</class>
                  <mandatory>false</mandatory>
                  <many>false</many>
               </target>
            </association>
            <association name="dl:attachments">
               <title>Attachments</title>
               <source>
                  <mandatory>false</mandatory>
                  <many>true</many>
               </source>
               <target>
                  <class>cm:cmobject</class>
                  <mandatory>false</mandatory>
                  <many>true</many>
               </target>
            </association>
         </associations>
      </type>

Le formulaire associé :
  <!– dl:todoList type –>
   <config evaluator="model-type" condition="dl:todoList">
      <forms>
         <!– Create item form –>
         <form>
            <field-visibility>
               <show id="dl:todoTitle" />
               <show id="dl:todoDueDate" />
               <show id="dl:todoPriority" />
               <show id="dl:todoNotes" />
               <show id="dl:assignee" />
               <show id="dl:attachments" />
            </field-visibility>
            <create-form template="../data-lists/forms/row-new.ftl" />
            <appearance>
               <field id="dl:todoNotes">
                  <control template="/org/alfresco/components/form/controls/textarea.ftl" />
               </field>
            </appearance>
         </form>

         <!– Data Grid view –>
         <form id="datagrid">
            <field-visibility>
               <show id="dl:todoTitle" />
               <show id="dl:todoDueDate" />
               <show id="dl:todoPriority" />
               <show id="dl:assignee" />
               <show id="dl:attachments" />
            </field-visibility>
         </form>
      </forms>
   </config>

   <!– dl_todoList type (existing nodes) –>
   <config evaluator="node-type" condition="dl:todoList">
      <forms>
         <!– Data List pop-up edit form –>
         <form>
            <field-visibility>
               <show id="dl:todoTitle" />
               <show id="dl:todoDueDate" />
               <show id="dl:todoPriority" />
               <show id="dl:todoNotes" />
               <show id="dl:assignee" />
               <show id="dl:attachments" />
            </field-visibility>
            <edit-form template="../data-lists/forms/row-edit.ftl" />
            <appearance>
               <field id="dl:todoNotes">
                  <control template="/org/alfresco/components/form/controls/textarea.ftl" />
               </field>
            </appearance>
         </form>
      </forms>
   </config>

Ce qui au final donne :
[img]http://alfresco.harlaut.net/forum/datalist.jpg[/img]

Ça pourrait coller non ?
roxy
Member II

Re: Données structurées sans documents liés [RESOLU]

Et bien … merci !