Proyecto

General

Perfil

Cambiar de tipo/serie al contenido actual

Información

Autor Luis Alvarez
Sitio Web http://www.facebook.com/adapting-lab
Repositorio source:Acciones-America/trunk/src/ChangeType
Código fuente http://svn-community.adapting.com:8080/svn/Community/Plugins/Acciones-America/trunk/src/ChangeType/
Versión Actual v1.0
Compatible con Abox 2.7.12

Resumen

Acción que cambia de tipo/serie al contenido actual, mediante un metadato de tipo texto o un valor constante

Notas de instalación

Descargue el código fuente del plugin y compílelo usando Visual Studio 2012. Luego dependiendo si lo va a integrar en una instalación de Abox o en un proyecto de extensión de Abox sigua las siguientes instrucciones.
En una instalación de Abox¶

Copiar la dll que genera el proyecto, en principio se debe llamar Adapting.ChangeTypeAction.dll, en la carpeta /bin del sitio web donde esta Abox.

Incluya el proyecto en su proyecto para extender Abox, añada una referencia en Adapting.Web al proyecto que acaba de incluir.

Guía de uso

Una vez incluida la clase en el proyecto y recompilado el proyecto, tiene que modificar el XML del workflow para añadir esta acción en las acciones que ejecuta el worlflow al cambiar de estado. Para hacer esto incluya este código en las acciones de la transición en la que quiere que se ejecute.

          <action type="changetype">
          <param name=".metada_codetype">pruebaexp.textocorto</param>
          <param name=".constant_codetype">tipo/serie</param>
          </action>

Se debe añadir este código en el archivo de configuración del HotEditor para poder emplearlo para diseñar workflows.


        <action code="changetype" available="true">
            <name>cambiar tipo/serie del contenido actual</name>
            <description>cambiar tipo/serie del contenido actual</description>
            <type>Propiedades del contenido</type>
            <contentTypes>
                <contentType>document</contentType>
                <contentType>casefolder</contentType>            
            </contentTypes>
            <params>
                <param code=".constant_codetype" minOccurs="0" maxOccurs="1">
                    <type>string</type>
                    <name>Codigo del tipo/serie -constante-</name>
                    <description>Indicar el codigo del tipo/serie documental</description>
                </param>
                <param code=".metada_codetype" minOccurs="0" maxOccurs="1">
                    <type>metadata</type>
                    <name>Codigo del metadato tipo string</name>
                    <description>Indicar el metadato que contiene el código del tipo/serie documental</description>
                </param>                                
            </params>
         </action>

05/05/2015 se agrego una palabra reservada que puede ser usada en el parametro de tipo constante, para actualizar el tipo actual de la entidad por el tipo padre; en caso tal que el tipo no tenga padre la accion no realizara cambios

<param name=".constant_codetype">[parenttype]</param>

NOTA: la accion no valida tipos bloqueados.

05/05/2015 ahora se podrá utilizar keyword para cambiar el tipo Documental y la Series Documental de una contenido, como por ejemplo

  <action type="changetype">
          <param name=".keyword_codetype">[CurrentParentEntityTypeCode]</param>
        </action>  

Codigo para el hoteditor.


        <action code="changetype" available="true">
            <name>cambiar tipo/serie del contenido actual</name>
            <description>cambiar tipo/serie del contenido actual</description>
            <type>Propiedades del contenido</type>
            <contentTypes>
                <contentType>document</contentType>
                <contentType>casefolder</contentType>            
            </contentTypes>
            <params>
                <param code=".constant_codetype" minOccurs="0" maxOccurs="1">
                    <type>string</type>
                    <name>Codigo del tipo/serie -constante-</name>
                    <description>Indicar el codigo del tipo/serie documental</description>
                </param>
                <param code=".metada_codetype" minOccurs="0" maxOccurs="1">
                    <type>metadata</type>
                    <name>Codigo del metadato tipo string</name>
                    <description>Indicar el metadato que contiene el código del tipo/serie documental</description>
                </param>
                                <param code=".keyword_codetype" minOccurs="0" maxOccurs="1">
                    <type>keyword</type>
                    <name>Codigo de la tipo/serie -Keyword -</name>
                    <description>Indicar la keyword que contiene el código del tipo/serie documental</description>
                </param>                                    
            </params>
         </action>

Volver al inicio
Agregar imagen desde el portapapeles (Tamaño máximo: 10 MB)