Resueltas
desde una tabla tipo coleccion hacia los valores de una entidad parámetrica
Se puede hacer? y como lo hago?,
a partir de los datos que se incluyan en una tabla de una entidad tipo colección, quiero que esos sean los valores a seleccionar en una entidad parámetrica.
El procedimiento que desea hacer, se puede realizar a través de reglas de scripting. Aquí dejo algunas de las operaciones que se pueden hacer sobre una colección.
Finalmente, puede agregar a la forma un combo y cargar los valores de la parametrica a partir de una regla de scripting (pestaña avanzada), los cuales, los obtiene y los guarda en base de los enlaces anteriores. Ver más: http://help.bizagi.com/bpmsuite/es/index.html?creando_mi_primera_forma_.htm
El procedimiento que desea hacer, se puede realizar a través de reglas de scripting. Aquí dejo algunas de las operaciones que se pueden hacer sobre una colección.
Finalmente, puede agregar a la forma un combo y cargar los valores de la parametrica a partir de una regla de scripting (pestaña avanzada), los cuales, los obtiene y los guarda en base de los enlaces anteriores. Ver más: http://help.bizagi.com/bpmsuite/es/index.html?creando_mi_primera_forma_.htm
Hola buenas tardes, Gracias por la respuesta, lo solucioné de la siguiente forma: con una entidad maestra selecciono los datos tipo combo y luego esos datos mediante la función Me.addRelation los llevo a una colección la cual el usuario final ya no podrá editar sino solo ver como una combinación de palabras en una frase. con estas sentencias:
if(<ReleaseProcess.TestingPackage.SendtoValidation>==true)
{
NamePackage=Me.addRelation("ReleaseProcess.NamePackage");
NamePackage.setXPath("FWHW",<ReleaseProcess.TestingPackage.FWHW.HWFW>);
NamePackage.setXPath("DEVICE",<ReleaseProcess.TestingPackage.Device.Device>);
NamePackage.setXPath("FW",<ReleaseProcess.TestingPackage.ChooseFW.FWversion>);
NamePackage.setXPath("PROF",<ReleaseProcess.TestingPackage.ChoosePROF.PROFVersion>);
}
Ahora, le agradezco me ayude con la siguiente inquietud, la frase que le comento, queda de la siguiente forma: FWHW_DEVICE_FW_PROF, pero cada vez que retorno a la tarea y de doy siguiente o guardar vuelve a añadirse una fila en la colección así:
FWHW_DEVICE_FW_PROF
FWHW_DEVICE_FW_PROF
Lo que requiero es que al volver a entrar a la tarea el formulario este de nuevo en blanco y que a la colección solo se le pueda añadir una ÚNICA fila.
Espero su pronta respuesta,Gracias
Estimada Alejandra,
Puede validar el número de registros de tal forma que si esta en 0 realice tu regla pero si ya hay más de 1 omita la regla creada. Mira aquí como se hace: CEntityManager
Ejemplo:
var Entity = CEntityManager.GetEntity("Entidad_Por_Validar").GetEntityList("", "", "", "");//Get the attribute value of the recordCHelper.trace("FilePath","Entity.Length: Numero de Registros: "+Entity.Length);if(Entity.Length==0){entonces hace tu regla}
Otra forma de hacerlo es con count<XPath>. Mira aquí como se hace: Count
Ejemplo:
//In a Purchase Request process each request has many products. If there is more then one approved, the process can continueif(<count(Request.Products[Approved=true])> >0) { <Request.ContinueWithProcess>=true }
gracias por la pronta respuesta, se me ocurre otra cosa espero me puedas ayudar que tal si los datos que selecciono en el tipo combo se van a un cuadro de texto como solo información para la siguiente área y con eso me ahorro programación con XPath, por favor ayúdame a validar si esto se puede hacer, me sería de gran ayuda
Estimada Alejandra,
Lo que usted menciona podría ser en el evento guardar o siguiente creando una expresion asi:
<App.CadenaCompleta>=<App.FWHW>+"_"+<App.Device>+"_"+<App.FW>;
donde:
<App.CadenaCompleta> seria el string donde concatena todos los parámetros seleccionados
y <App.FWHW>,<App.Device>,<App.FW> seria el Xpath de los combos que estan en la parte superior.
Los comentarios han sido bloqueados en esta página