Enviar parâmetros a uma aplicação é sempre fácil quando feito dentro do ambiente do Scriptcase, mas ao trabalhar com aplicações externas nós temos de fazer de outra maneira. É por isso que utilizar varíáveis do tipo GET é uma boa opção para receber dados externos dentro de um Formulário Scriptcase ao realizar a interconexão entre aplicações.

No Scriptcase existem três opções para declaração de variáveis: SESSION, POST y GET. Ao assinalar a GET será permitido a aplicação receber o valor da variável através da URL do nosso formulário. Como resultado, poderemos executar as tarefas que queremos dentro do formulário a partir de valores iniciais, desde configurar valores iniciais no carregamento de um novo registro (de modo a evitar que o usuário precise digitar dados já previstos na aplicação externa) até processos mais complexos que requerem valores iniciais para serem iniciados (por exemplo:. Encerramento do mês em que é exigido o mês e o ano para ser processado dentro dos eventos do nosso formulário).

Toda as informações necessárias para compreender melhor a utilização de variáveis dentro do Scriptcase podem ser encontradas abaixo clicando aqui:

O exemplo a seguir mostra a declaração de uma variável e codificação em Eventos Scriptcase para agir de forma diferente a predeterminada ao a receber a variável. Você pode encontrar mais informações sobre eventos no link:

Declaração da Variável “Documento”

Âmbito -> GET

Configuração -> Opcional (No caso em que sempre se espera receber uma variável, esta opção deve ficar desmarcada)

Tipo –> Entrada

Evento onApplicationInit

Dentro do Evento é validado se a variável “Documento” é diferente de zero. Se inicia o formulário para o carregamento de um novo registro. Realizamos esta configuração utilizando a macro SC_APL_CONF (documentação) a qual precisamos indicar o nome da aplicação, a propriedade a ser configurada e o valor desejado para a propriedade

Evento onLoad

Dentro do Evento se valida se a variável “Documento” for diferente de vazio. Se atribui ao campo  {Documento} o valor da variável [Documento] e se configura o campo citado como apenas leitura, de forma a não permitir editar o valor recebido. Realizamos esta configuração utilizando a macro C_FIELD_READONLY (documentação), a qual devemos indicar o campo de nossa aplicação a ser setado como apenas leitura.

Ao clicar em “executar aplicação” nos mostrará a seguinte janela onde se permite ingressar a variável que configuramos, se deixamos em branco e clicamos em “form_cliente” o formulário se executará normalmente mostrando os registros que contém a tabela relacionada a mesma.

Para realizar os testes devemos modificar a URL que vemos no navegador excluindo tudo o que precede ao nome do nosso formulario y adicionando nossa variável e o valor desejado prefixando o símbolo “?”, assim como indicado na seguinte imagem.

Perceba que ao receber a variável um valor, além de ingressar no movo “novo registro”, se configura como apenas leitura no campo “Documento” e atribui o valor que enviamos.

You might also like…

Cloud Computing e suas tendências para 2020

O que é Cloud Computing? Apresenta a possibilidade de oferecer serviços através da Inter...

Aplicação com Abas utilizando o ScriptCase

Umas das funcionalidades mais interessantes desenvolvidas para auxiliar em grandes formulários sã...

SCRIPTCASE: O que é VS O que não é

Você conhece realmente o que é o Scriptcase? Nesse post pretendemos esclarecer todas as dúvidas ...

You might also like…

Get new posts, resources, offers and more each week.

We will use the information you provide to update you about our Newsletter and Special Offers. You can unsubscribe any time you want by clinck in a link in the footer of any email you receive from us, or by contacting us at sales@scriptcase.net. Learn more about our Privacy Police.