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…

Desenvolvimento de Software Impulsionado pela IA: O Papel do ChatGPT

No mundo em rápida evolução da tecnologia, a inteligência artificial (IA) está desempenhando u...

Low-Code: A Chave para a Transformação Digital Acessível

A transformação digital é um imperativo para empresas que desejam permanecer competitivas na era...

Tendências de TI para 2024: Rumo a Novos Horizontes Tecnológicos

O mundo da Tecnologia da Informação (TI) e do Desenvolvimento Web está em constante evolução, ...

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.