Para utilizar serviços Web no Maker Mobile é simples, siga os passos abaixo para aprender a criar e consumir um serviço web.
Crie um formulário com o seguinte layout (saiba como criar formulários no Maker Mobile acessando aqui).
Agora será feito a criação do Webservice, o qual receberá os dados informados no formulário.
Para um melhor entendimento o fluxo ficará da seguinte forma:
Clique sobre o objeto início e determine os seguintes parâmetros de entrada.
Adicione um objeto processamento e no Montador de Expressão selecione a função Executar Atualização.
A atualização deverá ficar da seguinte forma (observe que os parâmetros de entrada Nome, Telefone e CPF serão inseridos na tabela).
Salve o fluxo com o nome executando_web_service na camada Servidor. Com o fluxo salvo, volte à tela de trabalho do maker, selecione o objeto fluxo, localize o fluxo criado e clique com o botão direito sobre mesmo, em seguida marque a opção Publicar fluxo como Webservice, como demonstra a figura abaixo.
Consumindo o Webservice a partir de um fluxo mobile.
Agora criaremos um fluxo que irá chamar o fluxo anterior. Para um melhor entendimento o fluxo ficará da seguinte maneira:
Clique sobre o objeto Inicio e determine os seguintes parâmetros de entrada.
Adicione um objeto processamento e no Montador de Expressão selecione a função Chamar serviço Web para Dispositivos Móveis. A função será parametrizada da seguinte forma:
http://<servidor>:<porta utilizada>/webrun/webservices/CJBServices.jws?wsdl
CJBServices
No terceiro parâmetro será informado o nome do parâmetro do Webservice, neste exemplo:
ExecutandoWebService
No quarto parâmetro será informada a função Criar lista a partir dos Elementos, com três parâmetros, os três serão Constantes do tipo Letras: Nome, Cpf e Telefone.
No quinto parâmetro será informado à função Criar Lista a partir dos Elementos, informando os parâmetros de entrada como elementos da Lista.
Associe o fluxo ao botão Cadastrar, e associe os seguintes parâmetros de entrada.
Salve o formulário, exporte sua aplicação para um dispositivo móvel de sua preferência.