Subscribe to RSS Feed

Utilizando Formulário Externo

25 de novembro de 2009 Por Márcio Saeger

No Maker, existe a funcionalidade de acesso externo aos objetos. Sejam formulários, fluxos ou
relatórios, todos podem ser acessados externamente a partir de uma URL (Independente do acesso ao
sistema pelo Webrun).

Com o projeto aberto, ao lado direito temos a paleta de objetos. Navegue para a aba Formulários e
clique com o botão direito sobre o formulário que deseja definir o acesso externo.

definindo_acesso_externo

Definindo Acesso Externo ao Formulário

Feito isto, observe que no título da janela do Maker, ao final fica “(Modificado)”. Isso significa que
uma alteração de propriedade do sistema foi feita e deve-se salvar o projeto para que as alterações
entrem em vigor. Para fazer isto, vá no menu Projeto -> Salvar.

Pronto! O seu formulário está definido como externo, basta apenas reiniciar o servidor de aplicações.
Vejamos agora, como acessar o formulário externo. Mas, antes disso, vamos analisar como funciona
a URL de um formulário.

Endereço do Formulário

Endereço do Formulário

Observe o endereço do formulário acima:
http://127.0.0.1:8080/webrun/form.jsp?sys=N70&action=openform&formID=8489&align=0&mode=-1&goto=-1&filter=&scrolling=no

A partir deste endereço podemos entender alguns parâmetros utilizados:

sys=N70 – Todo formulário possui o parâmetro sys que indica o código do sistema (Aquele que definimos no momento da criação de um sistema no Maker).
formID=8489 – ID do formulário. Este número identifica o formulário.

Basicamente, estes 2 parâmetros identificam qual formulário será aberto em qual sistema.
Considerando que o nosso formulário já está definido como formulário externo e o servidor de aplicações reiniciado, basta acessar a URL:

http://127.0.0.1:8080/webrun/form.jsp?sys=N70&action=openform&formID=8489&align=0&mode=-1&goto=-1&filter=&scrolling=no

Obviamente, quando o seu sistema for publicado e estiver em um servidor em produção, você chamará a URL correta, por exemplo:

http://sistema.marciosaeger.com.br/form.jsp?sys=N70&action=openform&formID=8489&align=0&mode=-1&goto=-1&filter=&scrolling=no

Considerando que o endereço sistema.marciosaeger.com.br redireciona pro contexto do meu servidor de aplicações e que o mesmo está sendo acessado pela
porta 80 (Não precisa especificar, pois é a porta padrão http).

Usos

Com um formulário externo, podemos por exemplo utiliza-lo em qualquer página web que quisermos. Por exemplo, um site feito basicamente em HTML e php,
colocar um formulário de cadastro dentro de um iFrame e utiliza-lo como se fizesse parte do portal, ou, em um hotsite feito em flash por exemplo, um formulário de cadastro de clientes.

formulario_dentro_site

Tags: , , , , ,

Uma resposta a “Utilizando Formulário Externo”

  1. Esmeraldo Lago
    27/01/2010 às 21:23

    Acrescentando que este formulário pode também já ser aberto filtrado, bastando para isso utilizar o parâmetro “filter” na URL. Ex.: &filter=(Campo)=(Valor).

    Sds.

Deixe uma Resposta