Como acessar um Fluxo Web

Manual do Maker 2

Como acessar um Fluxo Web

É possível acessar um fluxo via web. O exemplo apresentado fará o cadastramento de um Estado na tabela GER_ESTADO.

Siga os passos abaixo:

Passo 1: Criação do fluxo.

  1. Adicione e utilize a função Executar Atualização. Ao clicar no parâmetro SQL Atualização, a tela Propriedade será aberta:

Clique em . Abrirá a tela Construtor SQL: Inserção. No campo Tabela, selecione GER_ESTADO. Em seguida, serão apresentados os campos da tabela.

  • Clique em Cod (est_cod) e adicione o valor 15:

  • No campo Nome (est_nome) e adicione o texto Rio Grande do Norte:

A tela Construtor SQL: Inserção deverá ficar assim:

  1. Salve o fluxo na camada Servidor;

  2. Após ter salvado o fluxo, localize o fluxo na aba Objeto Fluxos. Clique com o botão direito do mouse e selecione a opção Web:

  1. Salve o projeto.

Passo 2: Criação da homepage utilizando a linguagem HTML. Abra um editor de texto e digite o código abaixo:

<html>

<head>

<meta http-equiv="Content-Type" context="text/html:">

</head>

<body>

<form method="POST" action="http://127.0.0.1:8080/webrun/Fluxo na web.rule?sys=GDA" >

<input type="submit" value="CLIQUE" id="botao" name="botao" />

</form>

</body>

</html>

Passo 3: Abra o arquivo HTML criado e clique no botão:

Observação: Consulte a tabela GER_ESTADO e verifique a criação do registro:

Informações complementares:

  • O sistema que utilizará esta funcionalidade (Fluxo Web) não deverá conter instância.

  • No código acima, a URL é montada da seguinte forma: http://[IP]:[Porta]/webrun/[Nome da regra].rule?sys=[Sigla do sistema]. O nome da regra deve ser exatemente como foi definido no fluxo, incluindo espaços, acentos e outros.

  • Parâmetros: os parâmetros podem ser passados via GET ou POST. É obrigatório o parâmetro "sys" que define o código do sistema. O campo do código acima "value" refere-se ao código do sistema. Se houver parâmetro de entrada, é necessário defini-lo da mesma forma. Por exemplo: Se o nome do parâmetro for "Código do Cliente", esse mesmo nome deverá ser atribuído a um componente da página (<input type="text" name "Código do Cliente"/>). Também é possível submeter um arquivo (bytes) - <input type="file"> - como parâmetro de entrada da regra. O retorno da regra irá para a saída do POST efetuado. O retorno será uma String ou bytes, dependendo do retorno do fluxo.

  • Restrição: Não é possível utilizar como parâmetro de entrada da regra os nomes "sys", "formlD" ou locale".

____________________________________________________________________________

Caso este tópico não tenha comentário satisfatório, envie e-mail para [email protected]