Deshabilitar versionado durante un workflow

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

Deshabilitar versionado durante un workflow

Hola a todos.

Tengo un problema con el que llevo tiempo pegandome.

Necesito deshabilitar el versionado de un documento durante un advanced workflow debido a que durante el workflow cambio la categoría del documento varias veces y con ello me cambia la versión.

Mi deseo es que al finalizar el workflow el documento tenga la misma versión que tenía antes aunque haya cambiado su categoría.

Lo he tratado de hacer creando un workflowmodel que se usará como contentmodel

En el workflow model pongo:

     <aspect name="wf:versionable">
         <title>Versionable</title>
         <properties>
            <property name="cm:versionLabel">
               <title>Version Label</title>
               <type>d:text</type>
               <protected>true</protected>
            </property>
            <property name="cm:initialVersion">
               <title>Initial Version</title>
               <type>d:boolean</type>
               <default>true</default>
            </property>
            <property name="cm:autoVersion">
               <title>Auto Version</title>
               <type>d:boolean</type>
               <default>false</default>           <————————————————–
            </property>
            <property name="cm:autoVersionOnUpdateProps">
               <title>Auto Version - on update properties only</title>
               <type>d:boolean</type>
               <default>false</default>           <————————————————–
            </property>
          </properties>
      </aspect>

Y mis workflows apuntan a este workflow model..

¿Que estoy haciendo mal?


Por otro lado, en el workflow podría hacer del mismo modo que hago:

mydoc.addAspect("cm:generalclassifiable");

¿¿Podría hacer??

mydoc.QUITAR_Aspect("cm:versionable"); ¿Que debo usar?


Muchas gracias de antemano.
1 Reply
robeitor_6159
Member II

Re: Deshabilitar versionado durante un workflow

Me auto respondo.

Por ahora he probado:

mydoc.removeAspect ("cm:versionable") y claro, hace que no suba la versión pero me cargo todas las versiones anteriores.

Yo lo que querría es pausar la versión anterior al lanzar el workflow y luego volver a dejarle que versione.

Por favor, agradecería sus ayudas.