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.

Confira mais conteúdos no nosso blog

Por ,

20 de fevereiro de 2017

Compartilhar esta postagem

a

Você pode gostar também…

Novidades do PHP 8.1

Neste artigo vamos falar um pouco sobre as novidades, mudanças e melhorias vindas com a chegada do...

Mitos e Verdades sobre o universo da programação

Vamos apresentar aqui alguns mitos e verdades sobre o universo da programação e tirar algumas li...

8 Dicas para você se tornar um programador melhor

Hoje viemos trazer aqui 8 dicas para você se tornar um programador melhor do que já é, conseguin...

Você pode gostar também…

Receba novas postagens, recursos, ofertas e muito mais a semanalmente.

Nós utilizaremos seu email para te adicionar a nossa Newsletter semanal. Você pode sair desta lista a qualquer momento clicando no link no final dos emails recebidos, ou entrar em contato conosco em vendas@scriptcase.com.br. Conheça nossa Política de Privacidade.