Problem with conditional logic.

  • pvillanuevab
    Asked on August 15, 2019 at 12:46 AM

    Buenas noches estoy construyendo el formulario:

    https://form.jotformz.com/91976319362669


    En este he considerado los condicionales:

    Si: Tabla de Calificación Proveedor 2 Bien 1 está lleno

    Y: Número de bienes a adquirir es igual a 1.

    Entonces: 

    Mostrar:

    Nombre del Proveedor 3 Bien 1 (Un bien)

    Cotización del Proveedor 3 Bien 1 (Un bien)

    Tabla de Calificación del Proveedor 3 Bien 1 (Un bien)


    Cuando vuelvo a plantear otra condición de la siguiente manera:

    Si: Tabla de Calificación Proveedor 2 Bien 1 está lleno

    Y: Número de servicios a contratar es igual a 1.

    Y: Número de bienes a adquirir es igual a 1.

    Entonces: 

    Mostrar:

    Nombre del Proveedor 3 Bien 1 (Un bien-Un Servicio)

    Cotización del Proveedor 3 Bien 1 (Un bien-Un Servicio)

    Tabla de Calificación del Proveedor 3 Bien 1 (Un bien-Un Servicio)


    Si funciona el condicional, pero también me sigue mostrando el resultado del condicional anterior, es decir:

    Nombre del Proveedor 3 Bien 1 (Un bien)

    Cotización del Proveedor 3 Bien 1 (Un bien)

    Tabla de Calificación del Proveedor 3 Bien 1 (Un bien)

    No entiendo porque lo vuelve a jalar, entiendo que está jalándolo porque también se está cumpliendo de los tres condicionales (Si: Tabla de Calificación Proveedor 2 Bien 1 está lleno, Y: Número de servicios a contratar es igual a 1 Número de bienes a adquirir es igual a 1) los dos condicionales del primero?:Si: Tabla de Calificación Proveedor 2 Bien 1 está lleno, Y: Número de bienes a adquirir es igual a 1.

    Por favor si me pueden ayudar a como solucionar este tema


    Muchas gracias

  • Nik_C
    Replied on August 15, 2019 at 4:57 AM

    I see only one condition in your form that matches your description is:

    1565859255Screen Shot 2019 08 15 at 10 Screenshot 10

    From what you described, you have a condition:

    En este he considerado los condicionales:

    Si: Tabla de Calificación Proveedor 2 Bien 1 está lleno

    Y: Número de bienes a adquirir es igual a 1.

    Entonces: 

    Mostrar:

    Nombre del Proveedor 3 Bien 1 (Un bien)

    Cotización del Proveedor 3 Bien 1 (Un bien)

    Tabla de Calificación del Proveedor 3 Bien 1 (Un bien)

    And you create this condition:

    Si: Tabla de Calificación Proveedor 2 Bien 1 está lleno

    Y: Número de servicios a contratar es igual a 1.

    Y: Número de bienes a adquirir es igual a 1.

    Entonces: 

    Mostrar:

    Nombre del Proveedor 3 Bien 1 (Un bien-Un Servicio)

    Cotización del Proveedor 3 Bien 1 (Un bien-Un Servicio)

    Tabla de Calificación del Proveedor 3 Bien 1 (Un bien-Un Servicio)

    As you can see, first condition will always be true when second condition is true. What you could do is set that this part "Y: Número de servicios a contratar es igual a 1." is not equal to 1 in first condition so it is different than the second one.

    Hope it helps.

    Thank you!

  • pvillanuevab
    Replied on August 15, 2019 at 9:43 AM
    No entiendo bien su respuesta
    El jue., 15 ago. 2019 a las 3:57, JotForm () escribió:
    ...
  • Victoria_K
    Replied on August 15, 2019 at 12:01 PM

    Hello,

    I think my colleague means that you have 2 conditions that are being met at the same time. 

    Problem with conditional logic Screenshot 30

    You should create a unique case for this condition, like below:

    Problem with conditional logic Screenshot 41

    Hope this helps.