Habilitar tarea temporizada bloqueada

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Ejemplos de reglas de negocio > Casos y actividades >

Habilitar tarea temporizada bloqueada

Resumen

Para habilitar una tarea temporizada bloqueada usted debe utilizar la función del CHelper llamada enableWaitJob. Esta función toma como parámetro el id del trabajo temporizado que desea habilitar

 

CHelper.EnableWaitJob(int idWaitJob)

 

El siguiente atributo se necesita:

idWaitJob: id del trabajo temporizado que desea habilitar.

 

Ejemplo

En este ejemplo, se hará uso de la función enableWaitJob para habilitar el trabajo temporizado bloqueado.

La expresión sería la siguiente:

 

EnableWaitJob01

 

El código que se muestra en la imagen es el siguiente:

var dtWaitJobs = CHelper.GetAllStuckWaitJobs();

for(var i=0; i < dtWaitJobs.Rows.Count; i++)

{

   var idJob = dtWaitJobs.Rows[i]["idJob"];

   var jobName = dtWaitJobs.Rows[i]["jobName"];

   var jobDescription = dtWaitJobs.Rows[i]["jobDescription"];

   var jobType = dtWaitJobs.Rows[i]["jobType"];

   var jobCreationDate = dtWaitJobs.Rows[i]["jobCreationDate"];

   var jobEnabled = dtWaitJobs.Rows[i]["jobEnabled"];

   var idCreatorUser = dtWaitJobs.Rows[i]["idCreatorUser"];

   var idWorkItem = dtWaitJobs.Rows[i]["idWorkItem"];

   var DELETED = dtWaitJobs.Rows[i]["DELETED"];

   var jobProcessing = dtWaitJobs.Rows[i]["jobProcessing"];

   var idTask = dtWaitJobs.Rows[i]["idTask"];

   var tskDisplayName = dtWaitJobs.Rows[i]["tskDisplayName"];

   var idWFClass = dtWaitJobs.Rows[i]["idWFClass"];

   var wfClsDisplayName = dtWaitJobs.Rows[i]["wfClsDisplayName"];

   var lastErrorMessage = dtWaitJobs.Rows[i]["lastErrorMessage"];

   var countOfTheAttempts = dtWaitJobs.Rows[i]["countOfTheAttempts"];

   var radNumber = dtWaitJobs.Rows[i]["radNumber"];

   if (idCreatorUser == 1)

   {

       CHelper.EnableWaitJob(idJob);

   }

   if (jobCreationDate.AddDays(5) >= DateTime.Now)

   {

       CHelper.EnableWaitJob(idJob);

   }

}


Last Updated 5/23/2024 3:05:49 PM