Proyecto

General

Perfil

Actualizar valor del metadato a partir de un metadato de usuario

Información

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

Resumen

Esta acción se encarga de actualizar el valor de un metadato del contenido al que se le esta ejecutando la transición con un valor constante o el valor de otro metadato de un usuario en especifico.

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.UpdateMetadataValueUserAction.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.

Para actualizar el metadato se puede hacer de varias maneras:

Actualizando con metadato:

        <action type="UpdateMetadataValueUser">    
          <!--codigo del metadato de contenido-->
          <param name="fieldcode">copySourceId</param>
<!--parametros por los que se puede pasar el codigo del usuario-->
          <!--codigo del usuario por medio de un metadato-->
          <param name=".metadatauser_value">captureData.934</param>
          <!--constante codigo directo del usuario-->
          <param name="usercode">admin</param>
          <!--codigo del usuario por medio de keyword-->
          <param name="usercode_keyword">[CurrentUser]</param>

<!--parametros por los que se puede pasar el codigo del metadato de usuario-->
        <!--codigo del metadato del cual se tomara el valor-->
          <param name=".metadata_value">AboxReportCaseFolderBasicData.Title</param>
        <!--valor constante para actualizar el metadato del contenido-->
          <param name=".constant_value">valor</param>
        </action>

Nota: Esta acción es para usarla con workflows de documentos y expedientes.

24/07/2017 Se ajusta la acción para que a la hora de actualizar, se verifique el tipo de metadato del usuario y en caso tal sea de tipo imagen o fichero, se crea una copia del archivo/imagen tanto como de fichero como a nivel de base de datos, esto con el fin de preservar la información en caso tal que el metadato original sea modificado

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