Avaliação de três condições em exclusivo

Boa tarde!

Tenho um processo onde preciso validar dois campos:

  1. Um campo do tipo "combo", onde a pessoa escolha se aprova ou não - "cmb_aprovCon". Valores possíveis: "Sim", "Não".

  2. Um campo do tipo "combo", onde a pessoa escolhe o tipo de devolução - "cmb_tpDevolucao". Valores possíveis: "1CF", "1SF", "101", "102".

No diagrama, em um exclusivo, eu tenho três condições:

  1. cmb_aprovCon == Não --> Volta para a etapa anterior;

  2. cmb_aprovCon == Sim E cmb_tpDevolucao == "1CF" OU cmb_tpDevolucao == "1SF" --> Próxima etapa

  3. cmb_aprovCon == Sim E cmb_tpDevolucao != "1CF" OU cmb_tpDevolucao != "1SF" --> Fim

Pois bem, criei um exclusivo e coloquei as seguintes condições:

Condição 1 (Funcionando):


hAPI.getCardValue("cmb_aprovCon") == "Não"

Condição 2 (Não está funcionando):


(hAPI.getCardValue("cmb_aprovCon") == "Sim") && (hAPI.getCardValue("cmb_tpDevolucao") == "1CF" || hAPI.getCardValue("cmb_tpDevolucao") == "1SF" )

Condição 3 (Não está funcionando):


(hAPI.getCardValue("cmb_aprovCon") == "Sim") && (hAPI.getCardValue("cmb_tpDevolucao") != "1CF" || hAPI.getCardValue("cmb_tpDevolucao") != "1SF" )

Porém, nunca acontece a condição 2.

Sempre vai para o final ou para a condição anterior.

Poderiam me ajudar neste caso?

Agradeço desde já.

Bom dia Matheus, Tente mudar suas condições para as condições abaixo:


hAPI.getCardValue("cmb_aprovCon") == "Não"
hAPI.getCardValue("cmb_tpDevolucao") == "1CF" || hAPI.getCardValue("cmb_tpDevolucao") == "1SF" 
true

Considerando que você só tem as opções "Sim" e "Não" no "cmb_aprovCon", você já está validando no primeiro condicional, com isso, se passar pelo primeiro, sempre vai ser "Sim", ou seja, não precisa validar nas demais condições.

Removendo isso, na segunda condição o "cmb_tpDevolucao" tem que ser "1CF" ou "1SF", caso contrário, entra na terceira condição.

Acredito que resolva para você. Qualquer dúvida só avisar. Abraço!