Pular para o conteúdo principal

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:

1º Passo : Criação do fluxo.

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

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

  1. Clique em Código (est_cod) e adicione no campo o valor que desejar:

  1. No campo Nome (est_nome) adicione no campo o estado que desejar:

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.

2º Passo: 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:202/webrunstudio/Fluxo web.rule?sys=TRB" >

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

</form>

</body>

</html>

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

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

image1095.jpg

Informações complementares:

  • Para acessar um exemplo de envios de arquivo via fluxo Web. clique aqui.

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

  • No código, a URL é montada da seguinte forma: http://[IP]:[Porta]/webrunstudio/[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".