Troca de Valores das Propriedades

Objetivo

Permitir a alteração dos valores de algumas propriedades para novos valores.

ProgramaSO0503
Pré-Requisito

É pré-requisito para a execução dessa função:
Função Propriedades dos Objetos (SO7001)

Visão Geral

Por intermédio dessa função o usuário pode trocar os valores de algumas propriedades pré-definidas para novos valores. Dessa forma, serão verificados todos os perfis que utilizam a propriedade com o valor informado e será alterado para o novo valor.

Descrição

Janela Troca Valores Propriedade

Nas tabelas a seguir estão descritos os elementos desta tela:

Nome Botão

Descrição

Confirma

Confirma a troca de valores da propriedade informada.

Importante:

Depois do acionamento do botão, é apresentada uma mensagem de confirmação de troca de valores. Em caso afirmativo, será efetuado o processamento de troca de valores das propriedades nos perfis existentes e posteriormente é visualizada uma mensagem indicando o número de propriedades que foram alteradas.

Cancela

Cancela a troca de valores da propriedade informada.

Campo

Descrição

Propriedade

Indica qual a propriedade que o usuário deseja alterar. Inicialmente podem ser trocados os valores das seguintes propriedades:

  • Condição: permite trocar o nome do programa e do método informado para o retorno externo
  • Ligação: permite trocar o nome da ligação informada
  • Lista de Valores: permite trocar o nome do programa e do método informado para o retorno externo
  • Valor Inicial: permite trocar o nome do programa e do método informado para o retorno externo

Valor Atual

Indica qual o valor da propriedade que deseja ser alterado.

Novo Valor

Indica qual o novo valor que será alterado pelo valor atual.

Janela Troca Valores Propriedade - Condição

Nas tabelas a seguir estão descritos os elementos desta tela:


Nome Botão

Descrição

Pesquisa

Abre uma janela padrão Windows para selecionar o programa responsável pelo retorno externo.


Campo

Descrição

Programa (Valor Atual)

Nome do programa de retorno externo atual da propriedade condição.

Importante:

É necessário informar o programa conforme foi cadastrado na propriedade condição (exemplo: esp/esp0001.p é diferente de esp\esp0001.p).

Método (Valor Atual)

Nome do método de retorno externo atual da propriedade condição.

Programa (Novo Valor)

Nome do novo programa de retorno externo da propriedade condição.

Importante:

Será armazenado no campo método (Novo Valor) os métodos disponíveis de acordo com o programa informado.

Método (Novo Valor)

Nome do novo método de retorno externo da propriedade condição, conforme novo programa informado.

Janela Troca Valores Propriedade - Ligação

Na tabela a seguir estão descritos os elementos desta tela:

Campo

Descrição

Ligação (Valor Atual)

Código da ligação atual que deseja ser alterado.

Ligação (Novo Valor)

Código da nova ligação que será alterada pela ligação atual informada.

Janela Troca Valores Propriedade - Lista Valores

Nas tabelas a seguir estão descritos os elementos desta tela:

Nome Botão

Descrição

Pesquisa

Abre uma janela padrão Windows para selecionar o programa responsável pelo retorno externo.


Campo

Descrição

Programa (Valor Atual)

Nome do programa de retorno externo atual da propriedade lista de valores.

Importante:

É necessário informar o programa conforme foi cadastrado na propriedade lista de valores (exemplo: esp/esp0001.p é diferente de esp\esp0001.p)

Método (Valor Atual)

Nome do método de retorno externo atual da propriedade lista de valores.

Programa (Novo Valor)

Nome do novo programa de retorno externo da propriedade lista de valores.

Importante:

Será armazenado no campo método (Novo Valor) os métodos disponíveis de acordo com o programa informado.

Método (Novo Valor)

Nome do novo método de retorno externo da propriedade lista de valores, conforme novo programa informado.

Janela Troca Valores Propriedade - Valor Inicial

Nas tabelas a seguir estão descritos os elementos desta tela:

Nome Botão

Descrição

Pesquisa

Abre uma janela padrão Windows para selecionar o programa responsável pelo retorno externo.


Campo

Descrição

Programa (Valor Atual)

Nome do programa de retorno externo atual da propriedade Valor Inicial.

Método (Valor Atual)

Nome do método de retorno externo atual da propriedade Valor Inicial

Programa (Novo Valor)

Nome do novo programa de retorno externo da propriedade Valor Inicial.

Importante:

Será armazenado no campo método (Novo Valor) os métodos disponíveis de acordo com o programa informado

Método (Novo Valor)

Nome do novo método de retorno externo da propriedade Valor Inicial, conforme novo programa informado.

Importante

Deve-se levar em consideração, que nos casos onde são informados programas de retorno externo (Lista de Valores, Condição e Valor Inicial) é necessário verificar os seguintes itens:

  • O valor “esp/esp001.p” é diferente de “esp\esp001.p”, pois o posicionamento da barra é diferente. Em uma troca de valores onde é usado o primeiro valor para ser substituído, os objetos que tiverem o segundo valor não serão encontrados, mesmo tratando-se do mesmo programa, pois a diferença na barra torna os valores diferentes. Para evitar este tipo de problema, nas telas onde são informados caminhos de programa, o Otimizador de Telas automaticamente substitui a barra “/” pelo tipo de barra padrão “\”.
  • O valor “esp\esp001.r” é diferente de “esp\esp001.p”, ou seja, apesar de os dois valores executarem o mesmo programa (compilado e fonte), se for realizada uma troca de valores procurado o primeiro valor, todos os programas que tiverem o segundo valor não serão encontrados e substituídos. É recomendado sempre informar o caminho dos programas, na criação das regras e objetos no ambiente de desenvolvimento, com a extensão “.p”, pois a rotina de execução é a mesma do Progress, ou seja, se for encontrado um programa compilado “.r” no mesmo diretório ou em um diretório com prioridade maior no ProPath, este será executado antes.Assim, com um padrão definido, todas as trocas de valores podem ser executadas com a extensão “.p”.
  • É permitida apenas a troca de valores de caminhos de programa, ou então caminhos de programa e métodos. A troca somente de métodos não é permitida. Se for necessário trocar o nome do método e continuar utilizando o mesmo caminho de programa, deve-se digitar no valor atual e no novo valor o mesmo caminho de programa, alterando apenas os nomes dos métodos.
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))