Proyecto

General

Perfil

iJob de corrección de permisos en contenidos (RebuildPermissionContentJob)

Información

Autor Stiven Villamizar
Sitio Web http://www.adapting.com
Repositorio source:
Código fuente https://svn-community.adapting.com/svn/community/Plugins/Jobs-America/trunk/src/RebuildPermissionContentJob
Versión Actual v1.0
Compatible con Abox 5.0.0 en adelante

Resumen

Este Job busca los contenidos que han perdido totalmente los permisos para después recalcularlos uno a uno, sin descender a los hijos o subir a los padres.

  • Se aplica a Documentos y Expedientes.
  • El Job se ejecuta cada día a las 5AM.

La ruta de los logs es: "abox\Data\Logs\Job\RebuildPermissionContent".
En esa misma ruta se ubicará un archivo de bloqueo "lock" que evita el lanzamiento múltiple del iJob.

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

22/09/2022

  • Se creo una llave en el archivo appSettings.config en donde se configura la ruta de donde se tomara el archivo XML.
       <add key="LimitRebuildPermissionContentJob" value="D:\Abox-final\src\Adapting.Web\Config\AGN\LimitRebuildPermissionContentJob.xml"/>
  • El archivo XML se encuentra configurado de la siguiente forma:
<RebuildPermissionContentJob>
<!--Rango horas de ejecucion-->
    <Startjob>14</Startjob>    <!-- Debe ser un numero dentro de un rango de 1 a 24 hrs-->
    <Endjob>19</Endjob>        <!-- Debe ser un numero dentro de un rango de 1 a 24 hrs-->

    <SizeLote>2</SizeLote> <!--Numero de documentos por lote-->
    <SizeLoteMax>5</SizeLoteMax> <!--Cantidad de lotes que se ejecutaran-->
</RebuildPermissionContentJob>

Estas modificaciones se realizaran para controlar el recalculo de permisos de manera controlada y evitar bloqueos en la base de datos

  • El job se ejecutara cada 3 minutos durante el lapso de tiempo que se parametrice en el XMl.
Volver al inicio
Agregar imagen desde el portapapeles (Tamaño máximo: 10 MB)