Proyecto

General

Perfil

Crear documento de respuesta

Información

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

Resumen

Acción que crear un borrador relacionado con el documento que se le aplica la acción. El nuevo documento copia los valores de metadatos del documento original, pero los anula para que el documento coja los valores iniciales previstos.

Notas de instalación

Descargue el código fuente del plugin y compílelo usando Visual Studio 2010. 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.CreateResponseDocument.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="CreateResponseDocument">

          <!-- Todo los parámetros son opcionales -->

         <!-- Si decide especificar el tipo documental solo puede colocar uno de los siguientes 2 parámetros -->

         <!-- Para constantes.  -->
         <param name=".constant_entityTypeCode">codigo_del_tipo_de_entidad</param>
         <!-- Para metadatos.  -->
         <param name=".metadata_entityTypeCode">codigo_del_metadato</param>

          <!-- Si no se incluye, coloca por defecto la carpeta del documento al cual se aplica la acción.  -->
          <param name="parentFolderCode">codigo_de_la_carpeta_padre</param>

          <!-- Si no se incluye, coloca por defecto "Nombre del documento actual "(respuesta)" ".  -->
          <param name="title">titulo_del_borrador</param>

          <!-- Si no se incluye, coloca por defecto "Normal".  -->
          <param name="registryMode">tipo_registro</param>

          <!-- Si no se incluye, coloca por defecto "unidireccional".  -->
          <param name="relationType">tipo_relacion</param>

        </action>

Histórico

04/04/2013 (2.7.7+):

Se añadio la posibilidad de tomar el tipo documental a partir de un metadato.
Para efectos del hotEditor se elimina el parámetro "entityTypeCode" y se añaden 2 parámetros:

<!-- Para constantes.  -->
<param name=".constant_entityTypeCode">codigo_del_tipo_de_entidad</param>
<!-- Para metadatos.  -->
<param name=".metadata_entityTypeCode">codigo_del_metadato</param>

En caso tal de que no se asigne un tipo, entonces el borrador tomará el tipo padre del tipo del documento original aún si el tipo padre está bloqueado, pero si el tipo del documento original es un tipo raíz entonces tomará el tipo del documento original.

13/06/2014 (2.7.12+) nuevo parametro classifyholder de tipo boolean, con este parametro se brinda la opción de meter el documetno de respuesta en un hueco segun su tipo documental.

El criterio para mover al hueco es que este parametro sea TRUE y que coincidan el tipo documental del documento nuevo con el tipo documental de algún hueco libre. ATENCIÓN: Este parámetro sólo funciona con versiones ABOX superiores a 2.7.12.3300.

 <param name="classifyholder">true</param>

15/08/2014 (2.7.12+) (m.rua) Se han realizado una mejoras para escribir el título del nuevo documento, quedando de esta forma el criterio:

En caso de que no sea ingresado un título para el nuevo documento desde el parámetro title de la acción, entonces éste llevará el Tipo documental del documento respuesta + "(respuesta)". Hay que tener en cuenta que el tipo documental depende de si ingresaron o no los parámetros constant_entityTypeCode o metadata_entityTypeCode.

La descripción del documento anteriormente estaba dada por el comentario que ingresan al ejecutar la transacción, por lo que se le ha incluido a esto la frase "Documento creado como respuesta del + TITULO DOCUMENTO ORIGINAL" justo una linea antes de lo que el usuario ingrese, por ejemplo:

  • Documento creado como respuesta de LIQUIDACIONES
  • Documento enviado para aprobar.

29/04/2015 (3.0.0) nuevo parametro copyScheme, con este parametro se brinda la opción de dejar que los metadatos del documento original especificados en el parametro por su codigo, sean copiados al nuevo documento.

El parametro recibira los codigos de los esquemas que se desean dejar copiar, cada uno separado con coma.

 <!--- este parametro es opcional, en el caso de colocarlo se debe colocar los codigos de los esquemas separados por "," y sin espacios ---->
 <param name="copyScheme">CODIGO,CODIGO,CODIGO</param>

09/08/2016 (3.3) el parametro ".metadata_entitytypecode" admite metadato tipo lista maestra

05/10/2016 (3.3) se agrego un nuevo parametro opcional, que admite el codigo de un metadato, para ser actualizado con el codigo del documento creado en caso de ser tipo texto, si es tipo DocumentLink se creara la referencia al nuevo documento.

<param name="newdocumentmetadata">esq.DocLink</param>
 

12/04/2019 Se agrego un nuevo parametro opcional, que admite un booleano, para controlar si se crea anexo principal o secundario como copia. En caso de ser false el anexo seria secundario.

<param name="update_main">true/false</param>
 

19/02/2020 Se actualiza el parámetro "relationType" añadiéndole la nueva opción de tipos de relaciones.

<param code="relationType" minOccurs="0" maxOccurs="1">
    <type>list</type>
    <name>Tipo de relación</name>
    <description>Tipo de relación</description>
    <values>
        <value code="unidir">Unidireccional</value>
        <value code="bidir">Bidireccional</value>
        <value code="isResponseOfRelation">Es respuesta de</value> 
        <value code="isOriginOfRelation">Es originado de</value>                     
    </values>        
</param>

15/04/2020 Se actualiza el plugin para que no duplique las relaciones del documento original.
Solo funciona a partir de la revisión 4955.

27/10/2021 Se incluye la posibilidad de actualizar metadatos del documento destino a partir de metadatos de documento de origen. Los formatos deben ser iguales en ambos documentos. Ver tiquet #22075.

                <param code="fieldcode" minOccurs="0" maxOccurs="*">
                    <type>metadata</type>
                    <name>Código del campo a copiar</name>
                    <description>Código del campo a copiar del documento origen</description>
                </param>
                <param code="fieldcode_target" minOccurs="0" maxOccurs="*">
                    <type>metadata</type>
                    <name>Código del campo a actualizar</name>
                    <description>Código del campo a actualizar del documento destino</description>
                </param>
Volver al inicio
Agregar imagen desde el portapapeles (Tamaño máximo: 10 MB)