Resueltas

Validar datos en la forma de nuevo registro del control Campo de Busqueda

Hola,

Estoy usando

Bizagi 10.4

http://help.bizagi.com/bpmsuite/es/10.4/busqueda.htm

El requerimiento

es que en un formulario se puedan agregar personas desde una tabla.

Estoy usando una

tabla, en el formulario de agregar registro he puesto un control Campo de Búsqueda,

para buscar la persona o para agregarla.

Cuando agrego una

nueva persona desde el formulario de agregar registro del control Campo de Búsqueda,

quiero validar que la persona no exista en mi sistema y además validar el

formato del número de identificación según el tipo de persona y el tipo de documento.

Como puedo validar

los datos del nuevo registro que creo en mi entidad maestra a través del

formulario de adicionar registro del control búsqueda, a diferencia del control

tabla, este control no me ofrece la posibilidad de validar un nuevo registro. ¿Cómo lo podría hacer?

Mejor respuesta
photo

Estimada Libia,

Se pueden hacer varias validaciones, una de ellas es a nivel de la tabla, se requiere asegurar que para la entidad tenga una llave compuesta,es decir, la llave de negocio (businessKey) incluya 2 atributos: (número de identificación según el tipo de persona y el tipo de documento.) Para realizar esto, debe ir a la entidad y entrar a Propiedades avanzadas.

ht_virtualizationrelatedentities20_compound

Otra opción para validar es a través de una expresión. En ella puede recorrer la entidad con "Iterate Over Xpath" e ir validando dato a dato con el scope. La función es Exist. Para ver un ejemplo, por favor ingrese a: http://help.bizagi.com/bpmsuite/es/index.html?ejemplos_de_funciones_basicas_.htm

Saludos

photo
0

Estimada Libia,

Se pueden hacer varias validaciones, una de ellas es a nivel de la tabla, se requiere asegurar que para la entidad tenga una llave compuesta,es decir, la llave de negocio (businessKey) incluya 2 atributos: (número de identificación según el tipo de persona y el tipo de documento.) Para realizar esto, debe ir a la entidad y entrar a Propiedades avanzadas.

ht_virtualizationrelatedentities20_compound

Otra opción para validar es a través de una expresión. En ella puede recorrer la entidad con "Iterate Over Xpath" e ir validando dato a dato con el scope. La función es Exist. Para ver un ejemplo, por favor ingrese a: http://help.bizagi.com/bpmsuite/es/index.html?ejemplos_de_funciones_basicas_.htm

Saludos

photo
0

Gracias por la

respuesta. Esta validación me sirve para garantizar la unicidad del nuevo registro.

Sin embargo la validación que necesito hacer es sobre el formato correcto de un campo string en la forma,

este formato depende de otro campo que es un combo. La validación de los

formatos la quiero hacer usando un “Component Library”, con lo cual me gustaría saber como se

podría validar un campo especifico de la forma “New records form”

en el momento en que doy “Guardar” o en el momento que abandono el cambo una vez lo he modificado.

photo
0

Estimada Libia,

Un miembro del equipo de soporte la contacto para darle solución.

Saludos

photo
0

Buenas tardes, también quisiera saber la respuesta a ese caso específico. También tengo el mismo escenario, donde requiero hacer una validación al guardar de un formulario de adición de un campo de búsqueda. Entiendo igual que para validar la duplicidad de registros, se pueda manejar por la llave de le entidad, pero si deseo realizar alguna otra validación más personalizada, mencionas se puede realizar por regla de expresión. En donde iría esa regla? como se menciona a diferencia del control tabla no hay una parte donde se ponga una regla que valide lo que se va a guardar. Si hay una salida me gustaría conocerla.

Gracias

Aldo Neyra Rocha

photo
0

Estimado Aldo,

La solución que se realizó en el caso de Libia, fue usar la adición con forma en una tabla (agregar_registros). Luego, la regla de validación de que el registro no estuviera duplicado, se creó en la regla de validación de añadir registro del componente tabla (agregar_y_editar_validaciones).

Saludos