Regla para mover un tipo de contenido

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

Regla para mover un tipo de contenido

Hola

he creado un nuevo tipo de contenido
y este se ve correctamente

sin embargo al crear una regla que funciona sobre este tipo de contenido, esta no lo afecta
lo he creado de la siguiente forma

archivo opModel.xml

<?xml version="1.0" encoding="UTF-8"?>

<!– Modelo personalizado –>

<model name="op:modeloPersonalizado" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>  
   <description>Modelo personalizado</description>
   <author>Adrian E. Jimenez Vega</author>
   <version>1.0</version>

   <imports>
        <!– Importamos definiciones de Alfresco, concretamente el diccionario de datos y el modelo de contenido de Alfresco –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
   </imports>

   <!– Registramos el Nuevo namespaces que se utilizara en este modelo –>
   <!– NOTE: The following namespace custom.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="modelo.op" prefix="op"/>
   </namespaces>
    
  <types>
   <!– Definicion de los tipos de contenido personalizados –>
  
   <!–  Definicion del tipo de contenido ajv:carpeta –>
   <type name="op:oficioIngreso">
      <title>Oficio Ingreso</title>
      <parent>cm:content</parent>
      <properties>
         <property name="op:idIngreso">
            <title>Id Ingreso</title>
            <type>d:text</type>
         </property>
         <property name="op:nDocumento">
            <title>Nº Documento</title>
            <type>d:text</type>
         </property>
         <property name="op:fechaDocumento">
            <title>Fecha Documento</title>
            <type>d:date</type>
         </property>
         <property name="op:rutSolicitante">
            <title>Rut Solicitante</title>
            <type>d:text</type>
         </property>
         <property name="op:materia">
            <title>Materia</title>
            <type>d:text</type>
         </property>
         <property name="op:destinoInterno">
            <title>Destino Interno</title>
            <type>d:text</type>
         </property>
      </properties>
   </type>  

  </types>

  <aspects>
   <!– Definicion de los aspectos personalizados –>
  </aspects>
</model>



archivo web-client-config-custom.xml

<alfresco-config>

   <config evaluator="string-compare" condition="Action Wizards">

          <subtypes>

              <type name="ajv:carpeta"/>

          </subtypes>

    </config>

    <config evaluator="string-compare" condition="Action Wizards">

          <especialise-types>

              <type name="ajv:carpeta"/>

          </especialise-types>

   </config>

        <config evaluator="string-compare" condition="Space Wizards">

      <folder-types>

         <type name="ajv:carpeta"/>

      </folder-types>

   </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="string-compare" condition="Action Wizards">

          <subtypes>

              <type name="ajv:documento"/>

          </subtypes>

    </config>

    <config evaluator="string-compare" condition="Action Wizards">

          <especialise-types>

              <type name="ajv:documento"/>

          </especialise-types>

   </config>

         <config evaluator="string-compare" condition="Content Wizards">

          <content-types>

             <type name="ajv:documento"/>

          </content-types>

       </config>

    <config evaluator="node-type" condition="ajv:documento">

      <property-sheet>

         <show-property name="ajv:Texto"/>

         <show-property name="ajv:FechaDoc"/>

      </property-sheet>

   </config>



   <config evaluator="string-compare" condition="Action Wizards">

          <subtypes>

              <type name="op:oficioIngreso"/>

          </subtypes>

    </config>

    <config evaluator="string-compare" condition="Action Wizards">

          <especialise-types>

              <type name="op:oficioIngreso"/>

          </especialise-types>

   </config>

         <config evaluator="string-compare" condition="Content Wizards">

          <content-types>

             <type name="op:oficioIngreso"/>

          </content-types>

       </config>

    <config evaluator="node-type" condition="op:oficioIngreso">

      <property-sheet>

         <show-property name="op:idIngreso"/>

         <show-property name="op:nDocumento"/>

         <show-property name="op:fechaDocumento"/>

         <show-property name="op:rutSolicitante"/>

         <show-property name="op:materia"/>

         <show-property name="op:destinoInterno"/>

      </property-sheet>

   </config>




</alfresco-config>

la regla se ve mas o menos asi en su resumen

Summary
The information you entered is shown below.
Rule Type:   inbound
Name:   copy to OP-Ingreso
Description:   
Apply rule to sub spaces:   Yes
Run rule in background:   No
Disable rule:   No
Conditions:   Item is a subtype of 'Oficio Ingreso'
Actions:   Copy to 'OP-Ingreso'

op_ingreso es el espacio al cual quiero que se mueva el contenido en particular

alguna idea

algun alma caritativa que me ayude?

saludos
6 Replies
yoshuros
Member II

Re: Regla para mover un tipo de contenido

Creo que mi estres pudo mas que yo

el tema de que la regla no funcionase no era tal

sino mas bien que estaba operando muy lento debido a sobrecarga del servidor
o la cache del browser

vallan a saber ustedes
pero el punto es que esta funciona como es debido

saludos
yoshuros
Member II

Re: Regla para mover un tipo de contenido

Smiley Surprisedops:

bueno al fin note que es lo que me hace raro este tema de que la regla parezca aplicarse a veces y otras no

cuando creo un contenido a partir de un archivo de disco esta se aplica
pero cuando creo un contenido a través de la opción "crear contenido" y no uso la opción de actualizar los atributos :x

pues que no pasa nada, la regla como si no estuviese
parece tener poco que ver con el tipo de contenido o algo así. pues aun cuando tengo la regla creada para todos los itemes

tanto para opción "Inbound" como "Update" no hace nada al crear el contenido

:roll: alguna idea :?:
pjcaracuel_2349
Active Member II

Re: Regla para mover un tipo de contenido

Buenas,

pero cuando creo un contenido a través de la opción "crear contenido" y no uso la opción de actualizar los atributos :x

pues que no pasa nada, la regla como si no estuviese

REvisalo porque hay algo mal, yo tengo reglas definidas de tipo Inbound, que cuando creo un contenido ejecuta dicha regla. Para tu informacion comentarte lo siguiente:
Tipo Inbound, se ejecuta cuando se crea/sube un contenido
Tipo Update, se ejecuta cuando asignas o modificas propiedades y /o contenido.

De todas formas si puedes postear el contenido de alfresco.log, quizas nos de una pista de lo que esta pasando.

Saludos
yoshuros
Member II

Re: Regla para mover un tipo de contenido

bueno si de que hay algo mal hay algo mal

pero no veo mensajes de error en el log

hay alguna forma de aumentar el nivel de log de tal forma que muestra mas mensajes

porque, no da señas de fallar

lo del inbound y update, lo entendi tal cual como me lo indicas
asi que por eso cree una regla basada en inbound y otra para update.

pero aun asi no pasa nada.
no es un problema grave puedo esquivarlo.

pero me gustaria saber el motivo al menos por deporte Smiley Very Happy
pjcaracuel_2349
Active Member II

Re: Regla para mover un tipo de contenido

Buenas,

Sin tener mas datos no sabria decirte que pasa, pero si la traza no muestra nada, puede ser que la regla no se este ejecutando. Entonces podría deberse a que no se estan cumpliendo las condiciones de entrada.

Saludos
yoshuros
Member II

Re: Regla para mover un tipo de contenido

bueno
al parecer la única forma sera intervenir el código fuente y ver: que se cumple y que no se cumple de la regla, dado que el log no da información  :cry:

solo que eso me lleva a un nivel mas complejo de pregunta
donde podre encontrar el código que se ejecuta en este tipo de acciones?

digo por si alguien sabe. a ver si ahorro un poco de trabajo buscando el codigo

jeje :twisted: