Obtener el objeto Caso

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Ejemplos de reglas de negocio >

Obtener el objeto Caso

Introducción

Bizagi ofrece una función se puede obtener el objeto Caso sin necesidad de contexto. Para obtenerlo, haga uso de la siguiente función, esta retornará un objeto tipo Caso con la información que necesita:

 

CHelper.getCaseById(CaseId)

 

El siguiente atributo es necesario:

CaseId: Identificador del caso

 

Usted puede realizar las acciones que se describen en Obtener información del caso actual sobre el objeto entregado.

 

Ejemplo

En este ejemplo, se hará uso de la función getCaseById para obtener el estado de un subproceso.

 

Primero se debe obtener la lista de los identificadores de los subprocesos en un arreglo y con estos Id's se podrá tener el estado de cada uno de ellos,

 

La expresión sería la siguiente:

 

getProcessByID_01

 

El código mostrado en a imagen es el siguiente:

var children = CHelper.getSubProcessesId(Me);
for(var i=0; i < children.Count;i++){
  var child = CHelper.getCaseById(children[i]);
  var childState = child.ProcessState;
  CHelper.trace("ChildrenState","Child process id " + child.Id +" state: " + childState);
}