Proyecto

General

Perfil

Establecer relación entre el contenido actual con otro.

Información

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

Resumen

Relaciona el documento o expediente que se le esta ejecutando la transición con otro. El otro contenido se puede especificar en un metadato tipo texto, documento o expediente según sea el caso.

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.RelateContentAction.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="RelateContent">   

          <!-- Solo incluir uno de los 2 dependiendo la necesidad ".constant_contentcode" ó ".metadata_contentcode" -->

          <!-- Para constantes ".constant_contentcode" -->
          <param name=".constant_contentcode">codigo_del_contenido</param>
          <!-- Para metadatos ".constant_contentcode" -->
          <param name=".metadata_contentcode">codigo_del_metadato</param>

          <!-- Tipo de relación "unidir/bidir" -->
          <param name="type">unidir</param>
        </action>

Historico

22/01/2013 Ahora permite especificar contenido a relacionar a través de metadato tipo documento y expediente.
25/09/2018 Se hizo mejora para que no se aplique la acción, cuando el código del radicado a relacionar no contenga ningún numero.
08/04/2019 Ahora permite especificar contenido a relacionar a través de metadato tipo OrgDatabaseLink.

  • Se puede pasar un codigo de metadato tipo OrgDatabaseLink para relacionar el contenido actual con otro que tenga el mismo código que la organización que se pasa en el metadato.
         
    
              <param name=".metadata_contentcode">OrgDatabaseLink_Codigo</param>        
    
  • Se agregó un nuevo parametro "contentMetadataCode" para especificar el codigo del metadato de la organizacion donde se buscará el codigo del contenido a relacionar.
         
    
              <param name=".metadata_contentcode">OrgDatabaseLink_Codigo</param>
              <param name="contentMetadataCode">codigo_del_metadato</param>
    

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

<param code="type" minOccurs="1" 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>

25/01/2021 Se añade validación del metadato "CustomOrganizationDataBaseLink".

14/07/2021
  • Ahora se permite encontrar los contenidos a relacionar por expresión regular del tipo o serie documental, se buscarán los contenidos dentro del mismo padre.
  • Se establece un filtro para que la acción solamente actúe desde contenidos que coincidan con un tipo o serie.
  • Los contenidos encontrados por expresión regular se empiezan a relacionar desde el contenido más nuevo hacia atrás en el tiempo, con un límite fijo de 100 contenidos.

Se agregó el parámetro opcional "entityTypeCode" para encontrar los contenidos por el código del tipo o serie (admite expresión regular).

    

          <param name="entityTypeCode">^doctype01$|^doctype02$</param>        

Se agregó el parámetro opcional "filterdoctype" para filtrar los códigos de tipos o series a los que se puede aplicar la acción (admite expresión regular).

         
          <param name="filterdoctype">01</param>

21/07/2021 Ahora se omite el valor de los parámetros ".constant_contentcode" y ".metadata_contentcode", cuando se incluya el parámetro campo "entityTypeCode".

         
        <action type="RelateContent">                
            <param name="entityTypeCode">^09$|^mail$</param>          
            <param name=".constant_contentcode">n/a</param>  
            <param name="filterdoctype">05</param>          
            <param name="type">unidir</param>
        </action>

02/08/2021 Se agregó una validación en la acción para un error que sucedía en algunos casos cuando el contenido no tenía relaciones existentes.

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