Validate with operator !=

Buenas tardes estimada comunidad.

Solicito de su valiosa ayuda para resolver la siguiente dificultad, tengo unos usuarios en kobo que están autorizados para diligenciar una encuesta, pero requiero que si otro usuario no esta autorizado a través de una nota me muestre el mensaje “Usted no esta autorizado a diligenciar la encuesta”.

Por ejemplo, tengo un campo tipo texto donde me solicita le nombre de usuario, para este caso el usuario Yimi o Carlos pueden llenar la encuesta, pero en caso de que el usuario Luis quiera diligenciar a él le mostrará el mensaje “Usted no esta autorizado a diligenciar la encuesta” y finalizara.

Quise hacer esto en la nota pero no funciona: ${user}!=‘Yimi’ or ${user}!=‘Carlos’, agradezco su ayuda.

Hello,
I think it’s just the logic. You want: not(${user} = ‘Yimi’ or ${user} = ‘Carlos’) ?

1 Like

@Yimi, maybe you could also do it as outlined in the image shared below:

In the survey tab of your xlsform:

Image 1

Data entry screen as seen in Enekto: when a wrong entry is made

Data entry screen as seen in Enekto: when a correct entry is made

Data entry screen as seen in Enekto: when a correct entry is made

Reference xlsform:

Constraint.xlsx (16.5 KB)

Muchas gracias a todos por el apoyo, es justo lo que necesito, ambas soluciones me son de gran utilidad para lo que estamos necesitando, saludos desde Colombia.

1 Like

Muchas gracias por su colaboración, funciona correctamente. :partying_face:

2 Likes