Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Fluxo para preenchimento de endereço pelo CEP

    Fluxos
    2
    13
    787
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Sidney
      Sidney last edited by

      Pessoal Bom Dia.

      Sou iniciante no Maker, daí estou fazendo um sistema que tem um cadastro de clientes, fiz um fluxo seguindo as instruções do curso para quando digitar o CEP no campo CEP o fluxo vai lá no Via Cep e tras as informações e preenche os campos de rua, bairro, cidade e UF. Fiz o fluxo para o modo REST, porem ao clicar o botão no formulário nada acontece... Alguém já teve esse problema? Teria um modelo de fluxo para fazer isso? Desde já Grato.

      1 Reply Last reply Reply Quote 0
      • C
        Coordpaulo last edited by

        Bom dia, tambem tive as mesmas dificuldades que vc, vou lhe ajudar.! Fluxo_1_Modo cliente.png

        1 Reply Last reply Reply Quote 0
        • C
          Coordpaulo last edited by

          Nesta estapa vamos definir algumas etapas. A Variavel de entrada que vai receber o valor do cep. 7118c3aa-d8a8-4584-bd79-3f801375bbe6-image.png Neste caso criei uma variavel de entrada chamada Cep do tipo letra que vai carregar do componente o valor do cep digitado.

          1 Reply Last reply Reply Quote 0
          • C
            Coordpaulo last edited by

            Dentro do modulo decisao verifico se a entrada nao esta vindo zerada caso venha eu emito uma mensagem de erro. Aqui é a verificação da decisao: 5f6eb1c1-37e7-4906-8074-9a7e962a3b06-image.png .
            Aqui abaixo fica o que eu coloco na mensagem de retorno quando esta vazio:
            e5b1c199-c0cb-4ff8-8ade-d2d6464342b0-image.png

            1 Reply Last reply Reply Quote 0
            • C
              Coordpaulo last edited by

              Estando a variavel correta a decisao envia pra proxima fase do ciclo, vamos tratar o cep, tirando alguns caracteres especiais nos quais dentro da chamada no site nao pode ter, pois nao vai dar certo para o carregamento das informaçoes(.,-).
              5e675083-de9f-4a29-8def-390869173000-image.png

              1 Reply Last reply Reply Quote 0
              • C
                Coordpaulo last edited by

                Como algumas informaçoes nao roda no modo cliente principalmente quando vc faz um REST para consumir um webservice, vamos apartir daqui inserir um subfluxo no modo servidor.
                Ele vai encaminhas como objeto de entrada o valor do CEP ja tratado.
                771f35e7-8fd8-484c-9017-d1a0507ccbaf-image.png

                1 Reply Last reply Reply Quote 0
                • C
                  Coordpaulo last edited by

                  Dentro do Fluxo servidor, vou criar um processamento para consumir o Webservice 720dbefb-4174-48d5-b720-20f929db0837-image.png . Nao esquecendo de criar uma variavel para receber o resultado da busca. A Variavel neste caso que foi RESULTADO do tipo Letras

                  1 Reply Last reply Reply Quote 0
                  • C
                    Coordpaulo last edited by

                    Apos gero um processamento para obter o processamento: do Resultado b3a69806-69fb-478b-b60a-f8336fe3767f-image.png . E crio uma decisao no quao defino se o cep existe e prossegue
                    bfee65f9-5b3b-47dc-a9a3-23680e2df901-image.png O valor de conferencia de analise do diferente do resultado:
                    {
                    "erro": true
                    }
                    A Varialvel xResult é do tipo Letras

                    1 Reply Last reply Reply Quote 0
                    • C
                      Coordpaulo last edited by

                      Apos a verificação cria-se o objeto Json.
                      a1536e6d-2b7f-4464-af1f-6dfe79c63087-image.png . e Atribui a uma variavel no qual ela servira de controle de nó para exibir os campos nas outas decisoes. A variavel json é do tipo variante

                      1 Reply Last reply Reply Quote 0
                      • C
                        Coordpaulo last edited by

                        Apartir de agora é só gerar os processamentos pra irformar nos componentes as informaçoes do webservice conforme foi consumido pelo Json
                        3a101ed7-5d3c-4410-9799-179a79cea779-image.png

                        1 Reply Last reply Reply Quote 0
                        • C
                          Coordpaulo last edited by

                          753b44eb-7b51-407d-99f3-d3e703d38a8a-image.png

                          1 Reply Last reply Reply Quote 0
                          • C
                            Coordpaulo last edited by

                            Espero ter ajudado

                            Sidney 1 Reply Last reply Reply Quote 0
                            • Sidney
                              Sidney @Coordpaulo last edited by

                              @coordpaulo Muito obrigado amigo, deu certo. Desculpa a demora em responder mas foi a correria aqui. Desde já obrigado novamente.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post