Problema com decisão



  • Boa tarde pessoal,
    Estou com problema em um fluxo que não importa qual opção eu escolha ele sempre vai para o mesmo lado. Já modifiquei de igual para diferente e inverti, já excluí a decisão e recriei porém nada funcionou.
    Será isso um bug do MAKER?
    Já acompanhei pelo depurador e o valor que está retornando é o valor que eu informo, porém quando entra na decisão é como se ele não fizesse efeito ou não fosse levado em conta.


  • Estranho, heim!?

    Tente refatorar o seu fluxo!


    [img]http://suporte.softwell.com.br/maker/manual2_7/pt/image191.gif[/img]rafatorar - Ao selecionar pelo menos um objeto no fluxo de ação e efetuar um clique sobre esta opção, então será criado um novo fluxo de ação contendo o objeto que foi selecionado no primeiro fluxo de ação (espécie de cópia). Além disso, todos os parâmetros de entrada e variáveis do fluxo de ação que estiverem sendo utilizados no objeto selecionado serão declarados automaticamente no novo fluxo de ação. Cabe ainda ressaltar que não é recomendada a refatoração do objeto Fim, pois, além do objeto Fim refatorado, no momento da criação do novo fluxo de ação, um objeto Fim será criado automaticamente;

    Observação: So serão refatorados objetos, decisões e variáveis que estão sendo utilizados no fluxograma.


  • Se o seu fluxo estiver na camada Cliente, você sempre deve fazer a conversão dos tipos antes da compração, mesmo que as suas variáveis estejam definidas com o tipo desejado.
    Exemplo: Você deseja comparar uma variável chamada "Valor" do tipo inteiro com uma outra variável chamada "Resultado" também do tipo inteiro. Na sua decisão você usa a função "Igual", e passa sobre cada variável a função "Para Ineiro". Veja a imagem para um melhor entendimento.
    [92_comparacao.jpg](/assets/uploads/files/92_comparacao.jpg)


  • [quote="Felipe Ramos"]Se o seu fluxo estiver na camada Cliente, você sempre deve fazer a conversão dos tipos antes da compração, mesmo que as suas variáveis estejam definidas com o tipo desejado.
    Exemplo: Você deseja comparar uma variável chamada "Valor" do tipo inteiro com uma outra variável chamada "Resultado" também do tipo inteiro. Na sua decisão você usa a função "Igual", e passa sobre cada variável a função "Para Ineiro". Veja a imagem para um melhor entendimento.[/quote] O problema era porque estava na camada cliente. Converti e voltou a funcionar.

Log in to reply