Como visualizar los metadatos personalizados en SHARE

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

Como visualizar los metadatos personalizados en SHARE

He conseguido crear ASPECTS y TYPES nuevos. Aunque todavía no tengo claro como cambiar sus etiquetas en el programa a través de eso de los i18n ya los tengo creados y funcionan.

Mi problema actual (y lo separo del otro hilo porque entiendo que son cosas diferentes) es: una vez tengo aspectos y types definidos con sus correspondientes metadatos, ¿Como puedo visualizar estos en el Share? Porque vamos, cuando le digo editar Metadatos sólo me aparecen los existentes por defectos. No puedo ver los metadatos personalizados en ningún sitio.
8 Replies
jcaracuel
Member II

Re: Como visualizar los metadatos personalizados en SHARE

andresaznar
Member II

Re: Como visualizar los metadatos personalizados en SHARE

Gracias 666, pero no parece funcionar.

En mi caso quiero desplegar el "Ver Metadatos" para el caso de un ASPECT (no de un type). El ASPECT está creado y visible tanto en el EXPLORER como en el SHARE.

A partir de esto, lo que hago es realizar el último paso, es decir, creo un fichero XML que nombro como web-framework-config-custom.xml en el directorio C:\Alfresco\tomcat\webapps\share\WEB-INF\classes\alfresco\web-extension utilizando la condición como ASPECT (copia adjunta). Pero no consigo que eso haga que el formulario de los metadatos en SHARE me muestre los metadatos correspondientes a este ASPECT concreto. ¿Alguna idea de donde estoy cometiendo el fallo?

<alfresco-config>
<config evaluator="aspect-name" condition="custom:PR">
    <forms>
       <form>
          <field-visibility>
             <!– inherited from cm:content –>
             <show id="cm:name" />
             <show id="cm:title" force="true" />
             <show id="cm:description" force="true" />
             <show id="mimetype" />
             <show id="cm:author" force="true" />
             <show id="size" for-mode="view" />
             <show id="cm:creator" for-mode="view" />
             <show id="cm:created" for-mode="view" />
             <show id="cm:modifier" for-mode="view" />
             <show id="cm:modified" for-mode="view" />
          
             <!–  specific for custom:PR nuestro documento de Proceso General–>
             <show id="custom:ProcesName" />
             <show id="custom:ProcesAuthor" />
             <show id="custom:ProcesAuthorEmail" />
             <show id="custom:AuthorID" />       
          </field-visibility>
          <appearance>
             <field id="custom:ProcesName" label="Nombre del proceso"/>
             <field id="custom:ProcesAuthor" label="Autor"/>
             <field id="custom:ProcesAuthorEmail" label="Email"/>
             <field id="custom:AuthorID" label="Matricula"/>
          </appearance>
       </form>
    </forms>
</config>
</alfresco-config>
andresaznar
Member II

Re: Como visualizar los metadatos personalizados en SHARE

Bueno, ya he conseguido que en el formulario de EDITAR METADATOS del SHARE me aparezcan las propiedades. El problema es que me aparecen totalmente desordenadas. ¿Alguien sabe como ordenar los metadatos en ese formulario?

He seguido los pasos que dice aqui: http://edlovesjava.blogspot.com/2009/07/alfresco-forms-engine-customization.html pero ahora me aparecen los campos sin ningún tipo de orden ni aparente relacion…
psantis
Active Member II

Re: Como visualizar los metadatos personalizados en SHARE

share-config-custom.xml Juegue!!!!!!!

<alfresco-config>

   <!– Document Library config section –>
   <config evaluator="string-compare" condition="DocumentLibrary">

      <!–
         Used by the "Manage Aspects" action

         For custom aspects, remember to also add the relevant i18n string(s)
            cm_myaspect=My Aspect
      –>
      <aspects>
         <!– Aspects that a user can see –>
         <visible>
            <aspect name="cm:generalclassifiable" />
            <aspect name="cm:complianceable" />
            <aspect name="cm:dublincore" />
            <aspect name="cm:effectivity" />
            <aspect name="cm:summarizable" />
            <aspect name="cm:versionable" />
            <aspect name="cm:templatable" />
            <aspect name="cm:emailed" />
            <aspect name="emailserver:aliasable" />
            <aspect name="cm:taggable" />
            <aspect name="app:inlineeditable" />
              <aspect name="co:copec" />
         
         </visible>

         <!– Aspects that a user can add. Same as "visible" if left empty –>
         <addable>
      
          <show id="co:tipoDoc" force="true" />
            <show id="co:rut" force="true" />
         <show id="co:Nombre" force="true" />
         <show id="co:apPaterno" force="true" />
         <show id="co:apMaterno" force="true" />
         <show id="co:rutEmpresa" force="true" />
         <show id="co:empresa" force="true" />
         <show id="co:sucursal" force="true" />
         <show id="co:fechaDoc" force="true" />
         <show id="co:periodo" force="true" />
         
         
      
         </addable>

         <!– Aspects that a user can remove. Same as "visible" if left empty –>
         <removeable>
         </removeable>
      </aspects>

   </config>
   <!– form para nuestro custom aspec –>
   <config evaluator="node-type" condition="my:cmobject">
   <forms>
      <form>
         <field-visibility>
            <show id="cm:name" />
            <show id="cm:description" />
          <show id="co:tipoDoc" force="true" />
            <show id="co:rut" force="true" />
         <show id="co:Nombre" force="true" />
         <show id="co:apPaterno" force="true" />
         <show id="co:apMaterno" force="true" />
         <show id="co:rutEmpresa" force="true" />
         <show id="co:empresa" force="true" />
         <show id="co:sucursal" force="true" />
         <show id="co:fechaDoc" force="true" />
         <show id="co:periodo" force="true" />
      
           
           
            <!– my:metadatos aspect data, if applied –>
            <show id="co:tipoDoc" force="true" />
            <show id="co:rut" force="true" />
         <show id="co:Nombre" force="true" />
         <show id="co:apPaterno" force="true" />
         <show id="co:apMaterno" force="true" />
         <show id="co:rutEmpresa" force="true" />
         <show id="co:empresa" force="true" />
         <show id="co:sucursal" force="true" />
         <show id="co:fechaDoc" force="true" />
         <show id="co:periodo" force="true" />
      
      
         
         
      
         
         
         
         </field-visibility>
      </form>
   </forms>
</config>

<config evaluator="aspect" condition="my:metadatos">
   <forms>
      <form>
         <field-visibility>
             <!– my:metadatos aspect data, if applied –>
            <show id="co:tipoDoc" force="true" />
            <show id="co:rut" force="true" />
         <show id="co:Nombre" force="true" />
         <show id="co:apPaterno" force="true" />
         <show id="co:apMaterno" force="true" />
         <show id="co:rutEmpresa" force="true" />
         <show id="co:empresa" force="true" />
         <show id="co:sucursal" force="true" />
         <show id="co:fechaDoc" force="true" />
         <show id="co:periodo" force="true" />
         
         
         
         </field-visibility>
      </form>
   </forms>
</config>

   <!– cm:content type (existing nodes) –>
   <config  evaluator="node-type" condition="cm:content">
      <forms>
         <!– Default form configuration used on the document details and edit metadata pages –>
         <form>
            <field-visibility>
              
            <show id="co:tipoDoc"  />
            <show id="co:rut"  />
            <show id="co:Nombre" />
            <show id="co:apPaterno" />
            <show id="co:apMaterno" />
            <show id="co:rutEmpresa" />
            <show id="co:empresa" />
            <show id="co:sucursal" />
            <show id="co:fechaDoc" />
            <show id="co:periodo" />
          
          
          

            </field-visibility>
         </form>
      
      
      

         <!– Document Library pop-up Edit Metadata form –>
         <form id="doclib-simple-metadata">
            <field-visibility>
              
            <show id="my:num_documento"  />
            <show id="my:sucursal"  />
            <show id="my:tipo_doc" />
            <show id="my:fecha_digi" />
            <show id="my:usuario" />
            <show id="my:nom_cliente" />
            <show id="my:RUT" />
            <show id="my:fecha_emi" />
            <show id="my:monto_total" />
            <show id="my:tipo_venta" />
            <show id="my:orden_trabajo"  />
            <show id="my:periodo_fact"  />
            <show id="my:num_guia" />
            <show id="my:num_factura"  />
            <show id="my:cobrado"  />
            <show id="my:path"  />
            <show id="my:detalle_producto" />
          
         
            </field-visibility>
            <edit-form template="../documentlibrary/forms/doclib-simple-metadata.ftl" />
         </form>

         <!– Document Library Inline Edit form –>
         <form id="doclib-inline-edit">
            <field-visibility>
              
            <show id="my:num_documento"  />
            <show id="my:sucursal"  />
            <show id="my:tipo_doc" />
            <show id="my:fecha_digi" />
            <show id="my:usuario" />
            <show id="my:nom_cliente" />
            <show id="my:RUT" />
            <show id="my:fecha_emi" />
            <show id="my:monto_total" />
            <show id="my:tipo_venta" />
            <show id="my:orden_trabajo"  />
            <show id="my:periodo_fact"  />
            <show id="my:num_guia" />
            <show id="my:num_factura"  />
            <show id="my:cobrado"  />
            <show id="my:path"  />
            <show id="my:detalle_producto" />
          
         
            </field-visibility>
         </form>
      </forms>
   </config>



    <config  evaluator="node-type" condition="cm:folder">
      <forms>
         <!– Default form configuration used on the document details and edit metadata pages –>
         <form>
            <field-visibility>
              
            <show id="my:num_documento"  />
            <show id="my:sucursal"  />
            <show id="my:tipo_doc" />
            <show id="my:fecha_digi" />
            <show id="my:usuario" />
            <show id="my:nom_cliente" />
            <show id="my:RUT" />
            <show id="my:fecha_emi" />
            <show id="my:monto_total" />
            <show id="my:tipo_venta" />
            <show id="my:orden_trabajo"  />
            <show id="my:periodo_fact"  />
            <show id="my:num_guia" />
            <show id="my:num_factura"  />
            <show id="my:cobrado"  />
            <show id="my:path"  />
            <show id="my:detalle_producto" />
         
         

            </field-visibility>
         </form>
      
      
      

         <!– Document Library pop-up Edit Metadata form –>
         <form id="doclib-simple-metadata">
            <field-visibility>
              
            <show id="my:num_documento"  />
            <show id="my:sucursal"  />
            <show id="my:tipo_doc" />
            <show id="my:fecha_digi" />
            <show id="my:usuario" />
            <show id="my:nom_cliente" />
            <show id="my:RUT" />
            <show id="my:fecha_emi" />
            <show id="my:monto_total" />
            <show id="my:tipo_venta" />
            <show id="my:orden_trabajo"  />
            <show id="my:periodo_fact"  />
            <show id="my:num_guia" />
            <show id="my:num_factura"  />
            <show id="my:cobrado"  />
            <show id="my:path"  />
            <show id="my:detalle_producto" />
         
         
            </field-visibility>
            <edit-form template="../documentlibrary/forms/doclib-simple-metadata.ftl" />
         </form>

         <!– Document Library Inline Edit form –>
         <form id="doclib-inline-edit">
            <field-visibility>
              
            <show id="my:num_documento"  />
            <show id="my:sucursal"  />
            <show id="my:tipo_doc" />
            <show id="my:fecha_digi" />
            <show id="my:usuario" />
            <show id="my:nom_cliente" />
            <show id="my:RUT" />
            <show id="my:fecha_emi" />
            <show id="my:monto_total" />
            <show id="my:tipo_venta" />
            <show id="my:orden_trabajo"  />
            <show id="my:periodo_fact"  />
            <show id="my:num_guia" />
            <show id="my:num_factura"  />
            <show id="my:cobrado"  />
            <show id="my:path"  />
            <show id="my:detalle_producto" />
      
      
            </field-visibility>
         </form>
      </forms>
   </config>






<config evaluator="string-compare" condition="AdvancedSearch">
   <advanced-search>
      <forms>
         <form id="search2" label="Dimacofi" description="Documentos Dimacofi">cm:content</form>
      </forms>
   </advanced-search>
   </config>

   <config evaluator="model-type" condition="cm:content">
   <forms>
      <form id="search2">
         <field-visibility>
                  <show id="my:num_documento" force="true" />
                  <show id="my:sucursal" force="true" />
                  <show id="my:tipo_doc" force="true" />
                  <show id="my:fecha_digi" force="true" />
                  <show id="my:usuario" force="true" />
                  <show id="my:nom_cliente" force="true" />
                  <show id="my:RUT" force="true" />
                  <show id="my:fecha_emi" force="true" />
                  <show id="my:monto_total" force="true" />
                  <show id="my:tipo_venta" force="true" />
                  <show id="my:orden_trabajo" force="true" />
                  <show id="my:periodo_fact" force="true" />
                  <show id="my:num_guia" force="true" />
                  <show id="my:num_factura" force="true" />
                  <show id="my:cobrado" force="true" />
                  <show id="my:path" force="true" />
                  <show id="my:detalle_producto" force="true" />
               
                  
                  
         </field-visibility>
         <appearance>
                 
            <field id="my:num_documento">
            <control template="/org/alfresco/components/form/controls/number.ftl" />
         </field>
           
         <field id="my:sucursal">
            <control template="/org/alfresco/components/form/controls/selectmany.ftl" />
         </field>
         
         <field id="my:tipo_doc">
            <control template="/org/alfresco/components/form/controls/selectmany.ftl" />
         </field>
         
         <field id="my:fecha_digi">
            <control template="/org/alfresco/components/form/controls/date.ftl" />
         </field>
         
         <field id="my:usuario">
            <control template="/org/alfresco/components/form/controls/textfield.ftl" />
         </field>
         
         <field id="my:nom_cliente">
            <control template="/org/alfresco/components/form/controls/textfield.ftl" />
         </field>
         
         <field id="my:RUT">
            <control template="/org/alfresco/components/form/controls/textfield.ftl" />
         </field>
         
         <field id="my:fecha_emi">
            <control template="/org/alfresco/components/form/controls/date.ftl" />
         </field>
         
         <field id="my:monto_total">
            <control template="/org/alfresco/components/form/controls/number.ftl" />
         </field>
         
         <field id="my:tipo_venta">
            <control template="/org/alfresco/components/form/controls/selectmany.ftl" />
         </field>
         
         <field id="my:orden_trabajo">
            <control template="/org/alfresco/components/form/controls/number.ftl" />
         </field>
         
         <field id="my:periodo_fact">
            <control template="/org/alfresco/components/form/controls/date.ftl" />
         </field>
         
         <field id="my:num_guia">
            <control template="/org/alfresco/components/form/controls/number.ftl" />
         </field>
         
         <field id="my:num_factura">
            <control template="/org/alfresco/components/form/controls/number.ftl" />
         </field>
         
         <field id="my:cobrado">
            <control template="/org/alfresco/components/form/controls/number.ftl" />
         </field>
         
         <field id="my:path">
            <control template="/org/alfresco/components/form/controls/textfield.ftl" />
         </field>
         
         <field id="my:detalle_producto">
            <control template="/org/alfresco/components/form/controls/selectmany.ftl" />
            
         </field>
         
      
         
          
            
      
         </appearance>
      </form>
   </forms>
   </config>



</alfresco-config>
andresaznar
Member II

Re: Como visualizar los metadatos personalizados en SHARE

Gracias !!! Me estoy haciendo con ello.
loles
Member II

Re: Como visualizar los metadatos personalizados en SHARE

Buenas,
Retomando este hilo, yo sí puedo visualizar correctamente los metadatos, types y aspects, pero tampoco se me visualizan ordenadamente, saben que archivos debo modificar para que me aparezcan correctamente?
Gracias de antemano.
Un saludo.
andresaznar
Member II

Re: Como visualizar los metadatos personalizados en SHARE

Bueno, en mi caso ya lo resolví. Aquí tenéis el resultado de mi trabajo:

http://es.scribd.com/doc/85529855/Alfresco-Manual
anypkr2013
Member II

Re: Como visualizar los metadatos personalizados en SHARE

andreszanar entonces solo modificaste tu xml que contiene la lectura de los metatos-?