Proyecto

General

Perfil

Verificar que todos los documentos del expediente tienen anexo principal

Información

Autor Laureano Quintero
Sitio Web http://www.facebook.com/adapting-lab
Repositorio source:Guardas-America/trunk/src/CheckAllDocumentsAreNotDraftGuard
Código fuente http://svn-community.adapting.com:8080/svn/Community/Plugins/Guardas-America/trunk/src/CheckAllDocumentsAreNotDraftGuard
Versión Actual v1.0
Compatible con Abox 2.8

Resumen

Verifica que todos los documentos del expediente tienen anexo principal o sean borradores

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.CheckAllDocumentsAreNotDraftGuard.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 de expedientes para añadir esta Guarda en las guardas que ejecuta el worlflow para poder cambiar de estado. Para hacer esto incluya este código en las guardas de la transición en la que quiere que se ejecute.

        <guard type="CheckAllDocumentsAreNotDraft">
            <param name="negation"> (True/False) </param>
        </guard>

         True = se utilizara para asegurar que todos los documentos sean borradores
         False = pasa cuando todos los documentos del expediente tengan anexo principal

Historico

2016/04/15
  • RM_America:#1950 - Verifica si hay códigos repetidos, en caso de haberlo solo deja un documento ( borra los demás ).
  • RM_America:#2061 - Compatibilidad con papelera.

23/10/2017 nuevo parametro opcional para ejecutar la guarda solo sobre un tipo documental especifico

        <param name="doctypefilter">09</param>

03/04/2019 Se añadió un nuevo parámetro "casefolderCode" para elegir un sub-expediente al que se le validarán los documentos, a partir de un código de expediente indicado como expresión regular, si coinciden más de un sub-expediente con la expresión regular se elige el más reciente.

     
         <param name="casefolderCode">.*001</param>

02/06/2020 Se amplia el parámetro "doctypefilter" para que funcione con expresión regular.

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