Proyecto

General

Perfil

Evento que actualiza metadatos de documentos desde reportes.

Información

Autor David Henriquez
Sitio Web http://www.adapting.com
Repositorio source:Crear_Estructura_Carpetas
Código fuente http://svn-community.adapting.com:8080/svn/Community/Plugins/Suscripcion a evento/trunk/src/ModifyReportContentMetadata
Versión Actual v 4.3.1.7
Compatible con abox 4.2.0

Resumen

Este plugin se registra al evento después de crear un documento desde el reporte, actualiza los metadatos de los documentos seleccionados para crear la planilla de los reportes estipulados en el archivo xml del plugin, los metadatos a actualizar tambien son asignados en el archivo segun cada reporte.

La idea es que el parametrizador pueda jugar con multiples metadatos segun reporte para la creacion de planillas.

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.ModifyReportContentMetadataRegistrar.dll" en la carpeta /bin del sitio web donde esta Abox y agregar el archivo de configuracion en la carpeta htdocs/config con el nombre "ModifyReportContentConfig.xml" el xml se agregara al final de la wiki.

Guía de uso

Primero tiene que configurar el XML para especficar que reportes utilizaran el plugin y los metadatos que se modificaran por reporte, los metadatos admitidos hasta el momento son:
  • texto corto
    Además de texto, también admite los valores:
    "[CurrentUser]" y este agregará el nombre completo del usuario que ejecuta la planilla,"[today]" y este agregará la fecha exacta en la que se ejecuta la planilla.
    Y permite mezclar texto con las estas palabras claves.
  • texto largo
    Además de texto, también admite los valores:
    "[CurrentUser]" y este agregará el nombre completo del usuario que ejecuta la planilla,"[today]" y este agregará la fecha exacta en la que se ejecuta la planilla.
    Y permite mezclar texto con las estas palabras claves, el valor de este metadato, se agregará al final del valor que contenía el metadato, separado por ;
  • fecha
  • fecha avanzada
    Los metadatos tipo fecha son especiales solo admiten el valor "[today]" y este agregará la fecha exacta en la que se ejecuta la planilla
  • si/no
    Los metadatos si/no admiten 1/0 como valor o true/false
  • usuario
    Los metadatos tipo usuario solo admiten el valor "[CurrentUser]" y este agregará el ID del usuario que ejecuta la planilla
  • enlace a roles
    Los metadatos tipo enlace a roles solo admiten el valor "[CurrentUser]" y este agregará el ID del usuario que ejecuta la planilla
  • listado
    Los metadatos tipo listado admiten el ID o el texto del elemento a seleccionar del listado.

NOTA: el siguiente es un ejemplo que se ajusta al uso antiguo del plugin, es decir que si se actualiza el angtiuo plugin con esta configuracion su funcionalidad continuara siendo la misma.


<?xml version="1.0" encoding="utf-8" ?>
<modifyreportcontent>
  <reportsconfig>
    <reportconfig reportcode=".*int">
        <params>            
            <param code="Doc.DatosRetDisp.EnvFisico">1</param>             
            <param code="Doc.DatosRetDisp.FechaEnvFisico">[today]</param>      
        </params>
    </reportconfig> 
    <reportconfig reportcode=".*hseq">
        <params>            
            <param code="HSQE.Planilla">1</param>             
            <param code="HSQE.FechaPlanilla">[today]</param>      
        </params>
    </reportconfig> 
    <reportconfig reportcode=".*ext">
        <params>            
            <param code="Doc.DatosRegEntrega.EntregadoExt">1</param>             
            <param code="Doc.DatosRegSalida.FechaEntrega">[today]</param>      
        </params>
    </reportconfig> 
  </reportsconfig>  
</modifyreportcontent> 


Histórico

07/11/2018

Ahora es posible pasar como valor [null] para limpiar el metadato.

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