Obtener los usuarios que han trabajado en un caso

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Ejemplos de reglas de negocio >

Obtener los usuarios que han trabajado en un caso

Obtener la lista de usuarios que han trabajado en un caso

Usted puede obtener los usuarios que han trabajando en un caso utilizando la función CHelper.getCaseUsers(). Esta función retorna una lista con los id´s de los usuarios que han trabajado en un caso particular.

 

El Número de Caso debe ingresarse como parámetro de entrada.

 

La sintaxis de la función es:

 

CHelper.getCaseUsers(CaseNumber) ;

 

En un proceso de Mesa de Ayuda varias personas pueden atender un Ticket. Es posible que se requiera llevar un registro de los usuarios que han trabajado en un caso específico para propósitos de análisis y trazabilidad. Para obtener este log usted debe almacenar la lista de usuarios que han trabajado en un Ticket en una colección denominada UsersLog (que se muestra en el siguiente modelo de datos).

 

 

CHelper5

 

Para obtener esta lista de usuarios usted puede utilizar la función CHelper.getCaseUsers .
 

Incluya una expresión como una acción a la entrada de una actividad y utilice esta función (junto con otras) para obtener y almacenar la lista de usuarios deseados en la colección UsersLog.

 

CHelper7

 

//Obtenga los usuarios

var CaseUsers=CHelper.getCaseUsers(Me.Case.CaseNumber);

 

//Navegue la lista de usuarios

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

{

//Por cada usuario cree un registro en la colección Users Log

var NewRow=Me.newCollectionItem("Ticket.UsersLog");

NewRow.setXPath("Users",CaseUsers[i]);

}

 

La tabla resultante se muestra en el Portal de Trabajo de la siguiente manera:

 

CHelper6