Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

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

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Hola Gustavo,

De nuevo gracias por el tiempo que te tomas, te resumo el estado actual.

1- He visto que utilizas <parameter name="caseSensitive"> en las constraints, yo esa etiqueta no la tengo en mis tipos de contenido.
Eliminado.

2- Tienes tipos de contenido sin parametros, esto tampoco lo he probado nunca.
Auqnue en mi caso es necesario asi, he probado a añadir un metadato al tipo que tenia vacio.

3- No asocias los tipos de contenido con los aspectos, yo siempre uso la etiqueta <mandatory-aspects> para asociarlos.
Esto es mas complicado puesto que yo los aspectos los aplico en tiempo de ejecucion, es decir dependiendo de la ubicacion del documento, aplico uno u otro. Lo se mal asunto puesto que si a posteriori se cambia la ubicacion que pasa?. Es algo que tendre que tener en cuenta para futuros desarrollos pero a dia de hoy es lo que tengo.

Es decir, he realizado los cambios 1 y 2 y siguen sin ir, voy a probar el tercero pero …… en fin, me solucionaria esto pero me obligaria a darle una repensada a toda la definicion de modelos.

Adjunto web-client-config-custom.xml


<alfresco-config>

   <!– Example of overriding the from email address –>
   <!–
   <config>
      <client>
         <from-email-address>someone@your-domain.com</from-email-address>
         <search-max-results>100</search-max-results>
      </client>
   </config>
   –>

   <!– Example of adding languages to the list in the login page –>
   <config evaluator="string-compare" condition="Languages">
      <languages>
         <language locale="es_ES">Español</language>
      </languages>
   </config>

<!– the views available in the client –>
<config evaluator="string-compare" condition="Views">
  <views>
         <view-impl>org.alfresco.web.ui.common.renderer.data.RichListRenderer$DetailsViewRenderer</view-impl>
         <view-impl>org.alfresco.web.ui.common.renderer.data.RichListRenderer$IconViewRenderer</view-impl>
         <view-impl>org.alfresco.web.ui.common.renderer.data.RichListRenderer$ListViewRenderer</view-impl>
         <view-impl>org.alfresco.web.bean.forums.ForumsBean$TopicBubbleViewRenderer</view-impl>

   <view-defaults>
            <browse>
               <!– allowable values: list|details|icons –>
               <view>details</view>
      </browse>

         </view-defaults>
      </views>
   </config>
  
   <!– Example of configuring advanced search –>
   <!–
   <config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
         </content-types>
         <custom-properties>
            <meta-data aspect="app:simpleworkflow" property="app:approveStep" />
         </custom-properties>
      </advanced-search>
   </config>
   –>

   <!– Example of changing the sort direction for a view in the client –>
   <!–
   <config evaluator="string-compare" condition="Views">
      <views>
         <view-defaults>
            <topic>
               <sort-direction>ascending</sort-direction>
            </topic>
         </view-defaults>
      </views>
   </config>
   –>

   <!– Example of adding a custom icon to the Create Space dialog –>
   <!–
   <config evaluator="string-compare" condition="cm:folder icons">
      <icons>
         <icon name="space-icon-custom" path="/images/icons/space-icon-custom.gif" />
      </icons>
   </config>
   –>

   <!– The config below shows how to incorporate the example model–>
   <!– into the web client, for this to work you will need to –>
   <!– rename example-model-context.xml.sample to example-model-context.xml –>

   <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="cj:sdg" />
      <type name="cji:dimp" />
      <type name="cjp:dproc" />
      <type name="cjdd:ddep" />    
      </content-types>
   </config>


   <config evaluator="string-compare" condition="Space Wizards">
      <folder-types>
         <type name="ajv:carpeta"/>
      </folder-types>
   </config>


  <config evaluator="string-compare" condition="Action Wizards">
   <aspects>
      <aspect name="cji:informesImplantacion"/>
      <aspect name="cji:PGM"/>
      <aspect name="cji:docCierreVarsion"/>
      <aspect name="cji:annoMes"/>
      <aspect name="cji:aplicacion"/>
      <aspect name="cji:provincia"/>
      <aspect name="cjp:procSistemas"/>
      <aspect name="cjp:procPlanificacion"/>
      <aspect name="cjdd:Actuaciones"/>
   </aspects>
   <subtypes>
      <type name="cji:dimp" />
      <type name="cjp:dproc" />
      <type name="cjdd:ddep" />
      <type name="ajv:carpeta"/>
   </subtypes>
     <specialise-types>
              <type name="ajv:carpeta"/>
     </specialise-types>
</config>


   <config evaluator="node-type" condition="cj:sdg">
      <property-sheet>

         <show-property name="cj:OrganismoProdJa" display-label-id="organismo"  />
         <show-property name="cj:TipoProcedimientoJa" display-label-id="tipo_procedimiento" />
         <show-property name="cj:TipoResolucionJa" display-label-id="tipo_resolucion" />
         <show-property name="cj:JuridisccionJa" display-label-id="jurisdiccion" />
         <show-property name="cj:PonenteJa" display-label-id="ponente" />
         <show-property name="cj:NumeroProcedimientoJa" display-label-id="numero_procedimiento" />
         <show-property name="cj:AnnoProcedimientoJa" display-label-id="anno_procedimiento" />
         <show-property name="cj:NumeroResolucionJa" display-label-id="numero_resolucion" />
         <show-property name="cj:AnnoResolucionJa" display-label-id="anno_resolucion" />
         <show-property name="cj:FechaDictadoJa" display-label-id="fecha_dictado" />
        
      </property-sheet>
   </config>

   <config evaluator="node-type" condition="ajv:carpeta">
      <property-sheet>
         <show-property name="ajv:Mail"/>
         <show-property name="ajv:Proyecto"/>
         <show-property name="ajv:Fecha"/>
      </property-sheet>
   </config>
   <config evaluator="aspect-name" condition="cji:informesImplantacion">
      <property-sheet>
         <show-property name="cji:dimp_ii_tipoInforme" display-label-id="tipoInforme"/>
         <show-property name="cji:dimp_ii_estado" display-label-id="Estado"/>
      </property-sheet>
    </config>
  <config evaluator="aspect-name" condition="cji:PGM">
      <property-sheet>
         <show-property name="cji:dimp_pgm_tipo" display-label-id="tipoPGM"/>
      </property-sheet>
    </config>
    <config evaluator="aspect-name" condition="cji:docCierreVarsion">
      <property-sheet>
         <show-property name="cji:dimp_cv_tipoDocumento" display-label-id="tipoDocumento"/>
      </property-sheet>
    </config>
    <config evaluator="aspect-name" condition="cji:annoMes">
      <property-sheet>
         <show-property name="cji:dimp_am_anno" display-label-id="Anno"/>
         <show-property name="cji:dimp_am_mes" display-label-id="Mes"/>
      </property-sheet>
    </config>
    <config evaluator="aspect-name" condition="cji:aplicacion">
      <property-sheet>
         <show-property name="cji:dimp_ap_tipoAplicacion" display-label-id="tipoAplicacion"/>
         <show-property name="cji:dimp_ap_version" display-label-id="Version"/>
      </property-sheet>
    </config>
   <config evaluator="aspect-name" condition="cji:provincia">
      <property-sheet>
         <show-property name="cji:dimp_pr_provincia" display-label-id="Provincia"/>
      </property-sheet>
    </config>
   <config evaluator="aspect-name" condition="cjp:procSistemas">
      <property-sheet>
              
         <show-property name="cjp:dproc_ss_subareas" display-label-id="subarea_Sistemas"/>
      </property-sheet>
    </config>
    <config evaluator="aspect-name" condition="cjp:procPlanificacion">
      <property-sheet>
         <show-property name="cjp:dproc_sp_subareas" display-label-id="subarea_Planificacion"/>
      </property-sheet>
    </config>

    <config evaluator="aspect-name" condition="cjdd:Actuaciones">
      <property-sheet>
         <show-property name="cjdd:ddep_act_numero" display-label-id="ddep_numero_actuacion"/>
         <show-property name="cjdd:ddep_act_proc" display-label-id="ddep_procedimiento_relacionado"/>
         <show-property name="cjdd:ddep_act_tipo" display-label-id="ddep_tipo_actuacion"/>
         <show-property name="cjdd:ddep_act_estado" display-label-id="ddep_estado_actuacion"/>
      </property-sheet>
    </config>

<!– Visualizar metadatos de Procedimientos –>

   <config evaluator="node-type" condition="cjp:dproc">
      <property-sheet>
         <show-property name="cjp:dproc_AreaOrigen" display-label-id="area_origen"  />   
      <show-property name="cjp:dproc_listaAImplicadas" display-label-id="areas_implicadas"  />
      <show-property name="cjp:dproc_fvigencia" display-label-id="fvigencia"  />
   </property-sheet>
   </config>

<!– Visualizar metadatos de Documentacion Departamental –>

   <config evaluator="node-type" condition="cjdd:ddep">
      <property-sheet>
         <show-property name="cjdd:ddep_doc_dep" display-label-id="ddep_tipo_documento"  />   
   </property-sheet>
   </config>
  
   <config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
             <type name="cj:sdg" />
      <type name="cji:dimp" />
      <type name="cjp:dproc" />
         </content-types>
         <custom-properties>
      
            <meta-data type="cj:sdg" property="cj:OrganismoProdJa" display-label-id="organismo" />
            <meta-data type="cj:sdg" property="cj:TipoProcedimientoJa" display-label-id="tipo_procedimiento" />
      <meta-data type="cj:sdg" property="cj:TipoResolucionJa" display-label-id="tipo_resolucion" />
      <meta-data type="cj:sdg" property="cj:JuridisccionJa" display-label-id="jurisdiccion" />
      <meta-data type="cj:sdg" property="cj:PonenteJa" display-label-id="ponente" />
      <meta-data type="cj:sdg" property="cj:NumeroProcedimientoJa" display-label-id="numero_procedimiento" />
      <meta-data type="cj:sdg" property="cj:AnnoProcedimientoJa" display-label-id="anno_procedimiento" />
      <meta-data type="cj:sdg" property="cj:NumeroResolucionJa" display-label-id="numero_resolucion" />
      <meta-data type="cj:sdg" property="cj:AnnoResolucionJa" display-label-id="anno_resolucion" />
      <meta-data type="cj:sdg" property="cj:FechaDictadoJa" display-label-id="fecha_dictado" />
      

      
      <meta-data aspect="cji:informesImplantacion" property="cji:dimp_ii_tipoInforme" display-label-id="tipoInforme" />
      <meta-data aspect="cji:informesImplantacion" property="cji:dimp_ii_estado" display-label-id="Estado" />
      <meta-data aspect="cji:docCierreVarsion" property="cji:dimp_cv_tipoDocumento" display-label-id="tipoDocumento" />
      <meta-data aspect="cji:provincia" property="cji:dimp_pr_provincia" display-label-id="Provincia" />
      <meta-data aspect="cji:aplicacion" property="cji:dimp_ap_tipoAplicacion" display-label-id="tipoAplicacion" />
      <meta-data aspect="cji:aplicacion" property="cji:dimp_ap_version" display-label-id="Version" />
      <meta-data aspect="cji:annoMes" property="cji:dimp_am_anno" display-label-id="Anno" />
      <meta-data aspect="cji:annoMes" property="cji:dimp_am_mes" display-label-id="Mes" />

      

      <!– Tipo documentos Procedimientos –>
      <meta-data type="cjp:dproc"  property="cjp:dproc_AreaOrigen" display-label-id="area_origen" />
      <meta-data aspect="cjp:procSistemas"  property="cjp:dproc_ss_subareas" display-label-id="subarea_Sistemas" />
      <meta-data aspect="cjp:procPlanificacion"  property="cjp:dproc_sp_subareas" display-label-id="subarea_Planificacion" />
      <meta-data type="cjp:dproc"  property="cjp:dproc_listaAImplicadas" display-label-id="areas_implicadas" />   
      <meta-data type="cjp:dproc"  property="cjp:dproc_fvigencia" display-label-id="fvigencia" />

      <!– Tipo Documentacion Departamental –>
      <meta-data type="cjdd:ddep"  property="cjdd:ddep_doc_dep" display-label-id="ddep_tipo_documento" />
      <meta-data aspect="cjdd:Actuaciones"  property="cjdd:ddep_act_numero" display-label-id="ddep_numero_actuacion" />
      <meta-data aspect="cjdd:Actuaciones"  property="cjdd:ddep_act_proc" display-label-id="ddep_procedimiento_relacionado" />
      <meta-data aspect="cjdd:Actuaciones"  property="cjdd:ddep_act_tipo" display-label-id="ddep_tipo_actuacion" />
      <meta-data aspect="cjdd:Actuaciones"  property="cjdd:ddep_act_estado" display-label-id="ddep_estado_actuacion" />

         </custom-properties>
      </advanced-search>
   </config>


</alfresco-config>


Saludos
gustena
Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Hola Pedro.

Perdona que tarde en contestarte pero esque ando un poco liado. He revisado el web-client-config-custom.xml y tienes varias cosas que a mi me dieron problemas en su día y que puede que sean la causa del problema.

En primer lugar tienes mezclados los <config evaluator="node-type" condition="xxx">  los <config evaluator="aspect-name" condition="xxx">, a mi esto me dió problemas y lo solucione poniendo todas las configuraciones de <config evaluator="aspect-name" condition="xxx"> antes de las configuraciones de los tipos de <config evaluator="node-type" condition="xxx">. Es decir solo habría que reordenar.

En segundo lugar en la etiqueta <config evaluator="string-compare" condition="Action Wizards"> que es junto la que te esta dando problemas tambien me dió problemas cuando yo la configuré así. La solucion esta en separar en tres esta configuración quedando del siguiente modo:

<config evaluator="string-compare" condition="Action Wizards">
   <aspects>
      <aspect name="cji:informesImplantacion"/>
      <aspect name="cjiSmiley TongueGM"/>
      <aspect name="cji:docCierreVarsion"/>
      <aspect name="cji:annoMes"/>
      <aspect name="cji:aplicacion"/>
      <aspect name="cjiSmiley Tonguerovincia"/>
      <aspect name="cjpSmiley TonguerocSistemas"/>
      <aspect name="cjpSmiley TonguerocPlanificacion"/>
      <aspect name="cjdd:Actuaciones"/>
   </aspects>
</config>

<config evaluator="string-compare" condition="Action Wizards">
   <subtypes>
      <type name="cji:dimp" />
      <type name="cjp:dproc" />
      <type name="cjdd:ddep" />
      <type name="ajv:carpeta"/>
   </subtypes>
</config>

<config evaluator="string-compare" condition="Action Wizards">
     <specialise-types>
              <type name="ajv:carpeta"/>
     </specialise-types>
</config>

Con esto se debería solucionar el error que te da. Pruebalo y me dices algo.

Un Saludo
pjcaracuel_2349
Active Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Gustavo, eres un crack, efectivamente al reordenar el y reorganizar el webclient, funciona como un tiro. Ahora, para la gente de Alfresco, joeeee si hay que construir el xml de una forma, ESPECIFICARLO!!!!!!!

Saludos
gustena
Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Pues si, la verdad es que hay cosas que podrían estar mejor especificadas pero bueno es lo que hay. Lo de crack viniendo de ti es todo un cumplido, me alegro de que al final se haya podido solucionar el tema.

Un Saludo.