Resueltas

Recuperar Atributo con getXPath de una campo WFUSER

Buenas,Tengo una colección donde uno de sus atributos es de tipo WFUSER. Estoy intentando recorrer la colección, y para atributo de tipo WFUSER obtener su ID, pero no tengo claro como hacerlo.Mi idea es comparar es ID con otro atributo de tipo WFUSER dentro de un bucle FOR. Intento recoger el ID con la siguiente expresión:recoge = Array.get(I).getXPath("Recoge");Pero no me funciona. ¿Cómo podría corregirlo?//Obtener XPath
var List = <Notadegastos.Participantes.Gestiondeviajes.Anticipos>;
//Obtener lista usando CHelper
var Array = CHelper.GetValueAsCollection(List);
//Indice
var ind;
var recoge;
//Iterar
<Notadegastos.TotalAnticipos> = 0;
for (var I=0; I < Array.size(); I++)
{
recoge = Array.get(I).getXPath("Recoge");
if ( recoge.Id == <Notadegastos.Participantes.Participante>.Id )
{
<Notadegastos.TotalAnticipos> = <Notadegastos.TotalAnticipos> + Array.get(I).getXPath("Anticipo");
}
}

photo
0

Estimado Alvaro,

Con el fin de recorrer la entidad tipo WFUSER, por favor mire el siguiente ejemplo: http://help.bizagi.com/bpmsuite/es/index.html?elemento_iterate_over_fact.htm. Otro ejemplo usado con otro objetivo: http://help.bizagi.com/bpmsuite/es/index.html?usuarios_que_trabajaron_en_caso.htm.

Saludos

photo
0

Buenas Juan,Pero no quiero exactamente eso. Estoy haciendo un bucle FOR sobre una colección, por ejemplo el campo el campo anticipo de la colección lo estoy obteniendo bien con la expresión:Array.get(I).getXPath("Anticipo");Pero, de la mismas manera me gustaría hacerlo con el campo "Recoge" de la colección que es del tipo WFUSER, para así leer su atributo ID. ¿No puedo hacerlo de la misma forma?

photo
0

Estimado Alvaro,

Si. también es posible. En lugar de escoger la entidad WFUSER, escoge su entidad de tipo WFUSER. es decir, "Recoge". Lo puede realizar con iterate over fact.

Saludos