Certas características dos objectos do software são modificáveis por parametrização. Estas características, guardadas na tabela dos objectos, não são jamais reactualizados em caso de alteração de versão nem em caso de instalação de partch (elas restam então perenes em caso de evolução de versão).

A função de personalização de objecto permite definir estas características que são essencilamente aquelas ligadas às janelas de selecção e às listas esquerdas, assim que a presença de funções associadas (impressão, lista, estatísticas) e as ligações automáticas do explorador de ligações.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Cabeçalho

Apresentação

A modificação das características de um objecto se faz em registando as informações seguintes, sobre 2 separadores.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

O código de um objecto está constituido de 1 a 3 caracteres alfanuméricos. As palavras reservadas de Sage estão interditas.

  • Descr. (campo ZLIBEL)

 

Fechar

 

Separador Selecção

Apresentação

Neste primeiro separador, define-se :

  • a ordem de percurso dos dados na lista esquerda principal e nas janelas de selecção.
  • as informações presentes no momento destas selecções (pode existir até 15 colunas nas listas de esquerda e selecções).
  • funções acessíveis depois o menu Ficheiro

Os dados presentes na lista esquerda são campos emitidos da tabela principal do objecto ou de uma tabela ligada, ou ainda das expressões utilizando os campos emitidos destas tabelas.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Ecran de selecção

  • Index (campo SELCLE)

Esta zona permite definir um índice de percurso do ficheiro principal para a afixação na lista de esquerda e das janelas de selecção. Se a zona está vazia, é o primeiro índice da tabela que foi utilizada.

  • Sentido (campo SELORD)

Esta zona permite definir um índice de percurso da tabela principal para a afixação na lista de esquerda e das janelas de selecção do objecto.

  • Lista hierarquizada (campo SELTREE)

Quando a chave de percurso escolhido para a lista esquerda está composta de várias partes, a lista se faz então em apresentando então unicamente a primeira parte da chave. Em fazendo duplo-clique sobre um dos valores de chaves, explora-se os sub-valores de chave, e sobre o número de níveis de sub-chaves existentes. Quando todos os níveis de chaves são explorados, pode-se seleccionar um registo da tabela.

Um exemplo deste funcionamento pode ser constatado sobre o objecto de gestão dos estabelecimentos : cada estabelecimento anexado a uma sociedade, visualização então a lista das sociedades, e tem-se em seguida a possibilidade de desdobrar em clicando acima : vê-se então a lista dos estabelecimentos da sociedade, e pode-se seleccionar um.

se a check box não assinalado, trata-se de uma lista simples.

  • Nr. de caracteres (campo SELCAR)

Todo o campo de um ecrã cujo tipo está ligado a um objecto dispõe de uma janela de selecção acessível por clique direito ou por .

Este valor permite definir o número de caracteres utilizados para indicar onde se deve começar a selecção, em função deste que foi registado na zona antes da selecção. Se este valor vale N, a selecção inicia-se a partir da primeira chave cujos N primeiros caracteres são superiores ou iguais à cadeia escolhida. Assim :

  • Se se parametriza o valor 2, e se se pressiona a cadeia DEF antes de abrir a selecção, a janela de selecção vai começar a pesquisa a partir do primeiro valor da chave superior ou igual a DE (se existem chaves começando por DEA, estes que pertencem aparecerão em primeiro na janela). Se se pressionou H, a selecção terá começado à primeira chave superior ou igual a H.
  • Se se dá a esta zona o valor 0, e que se digita a cadeia UVW antes de abrir a selecção, a selecção começa a A e não foi limitada.

Quadro Campos de selecção

Regista-se a tabela na qual se encontra o campo a afixar. Esta tabela é a tabela principal, seja uma das tabelas definidas como ligada à tabela principal na definição do objeto.

Esta zona pode estar vazia se afixa uma expressão calculada.

  • Zona (campo SELZON)

Registam-se aqui os campos presentes na lista esquerda. São emitidos na tabela definida precedentemente.

  • Expressão (campo SELEXP)

Quando uma coluna da lista esquerda foi avaliada, define-se aqui a 'expressão calculada cujo resultado preenche a coluna. Um tipo de dados está então necessário para permitir a formatação do campo.

  • Descr. (campo ZSELINT)

 

Este tipo de dados está utilizado para formatar a expressão precedente na lista esquerda.

  • Opções (campo SELSAI)

 

  • Comprim. (campo SELLNG)

 

Listas

  • Impressão (campo RPT1)

Este código de impressão define a ou as listas lançadas por apoio sobre a escolha de menu Ficheiro / Imprimir. Deve-se referir que os limites da lista podem ser preenchidas a partir da ficha corrente : em efeito, a escolha Ficheiro / Imprimirnão está acessível que se uma ficha corrente está afixada ao ecrã.

Por defeito, no momento de utilização destes botões, o software tentará de editar as listas cujos nomes são dados aqui. Mas existe uma tabela de indirecção que permite redefinir, a partir do código interno dado aqui, uma ou várias listas (por exemplo a impressão dos bons de preparação e guia de remessa no objecto das entregas).

  • Lista (campo RPT2)

Este código de impressão define a ou as listas lançadas por apoio sobre a escolha de menu Ficheiro / Lista. A escolha Ficheiro / Listaestá sempre acessível, e está suposto permitir de imprimir as listas gerais ligadas às tabelas em linha.

Por defeito, no momento de utilização destes botões, o software tentará de editar as listas cujos nomes são dados aqui. Mas existe uma tabela de indirecção que permite redefinir, a partir do código interno dado aqui, uma ou várias listas (por exemplo a impressão dos bons de preparação e guia de remessa no objecto das entregas).

Diversos

  • Estatísticas (campo STA)

Esta check box a assinalar permite de activar o botão "Estatísticas" no objecto. Este botão permite registar as interrogações estatísticas cujo o ou os primeiros critérios são definidos por dados ligados à tabela principal ou a das tabelas ligadas ao objecto.

  • bloqueio modificação (campo MLOCK)

Permet de déclencher le lock logique lorsqu'on entre en modification d'un enregistrement, alors qu'en standard, il est positionné dès la visualisation de l'enregistrement. Pour entrer en modification, il faut dans ce cas cliquer sur l'cône représentant un livre bleu situé en bas de l'écran.

 

Url de arquivo

  • campo ARCURL

Se este campo está preenchido, o menu Ficheiro/Documentos juntos desencadeia a acção ARCVISUOBJ.
Esta fórmula foi avaliada, o resultado da avaliação está prefixada pela cadeia conteúdo na variável global GARCROOT para definir o URL de acesso à base de arquivo e permite a visualização dos documemtos juntos arquivados.

Fechar

 

Quando o conector GED está activado, define-se igualmente neste separador uma fórmula permitindo de calcular o URL de pesquisa dos documentos ligados ao objecto.

Separador Browser.

Apresentação

Define-se neste separador o tamanho das listas esquerda, e a presença de lista de esquerda complementares no objecto :

  • a lista dos últimos registos lidos (que apresenta os últimos registos acedidos pelo utilizador, de maneira homogénea com o que fazem os softwares buróticos, que permitem ver os últimos documentos acedidos).
  • o explorador de ligações, que é uma janela permitindo de aceder às outras fichas ligadas à ficha corrente por hiper-ligações parametrizáveis.

O quadro que segue permite, quando o explorador de ligações está presente, de definir como criar de maneira automática das ligações entre uma ficha corrente (quando está criada e/ou modificada) e de outras fichas. Estas ligações automáticas são criadas no grupo de ligação definido pelo parâmetro LIAISAUTO, que pode ser diferente do grupo de ligação que pretende ver o utilizador (definido pelo parâmetro GRPLIAISON).

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Explorador de ligações

  • Activo (campo EXPLORE)

Se esta check box está assinalada, o explorador está presente nas listas de esquerda do objeto

  • Desc. curta (campo ZLIBSHO)

 

Última leitura

  • Activo (campo DERLU)

Esta check box permite de activar/desactivar a lista de esquerda Últimos lidos.

  • Em primeira posição (campo FIRLIS)

Este campo permite colocar em primeira posição a lista de esquerda "Últimos lidos".

Quadro Ligações automáticas

Este campo permite registar o objeto cuja parte (se considera sempre que as ligações automáticas vão se fazer um objeto de ligação versus a ficha corrente). Assim, por exemplo, se deseja fazer uma ligação entre uma sociedade (objeto CPY em curso de parametrização) e um utilizador (campo CREUSR na ficha sociedade), define-se uma ligação automática no objeto sociedade, em dando AUS como objeto de ligação, e [CPY]CREUSR como chave de ligação. o resultado será, o explorador de ligação da ficha utilizador, de uma ligação versus a sociedade.

  • Expressão de ligação (campo EXPLIEN)

Este campo permite registar a chave permitindo identificar o objeto de ligação, sob forma de uma expressão (ou de uma saída de expressões separadas por ponto e vírgula se a chave de ligações está em várias partes). Isto permite identificar a ficha (de objeto de ligação) de onde partirá a ligação.

Atenção aos limites da definição destas ligações automáticas. Com efeito, não podendo ser utilizados nas expressões de ligações que os campos da tabela principal. Conta tida da estrutura muito simples da tabela de ligações, será sempre possivel de preencher esta tabela por uma personalização.

O código de ligação permite dar um significado à ligação automática definida. Este código está definido na tabela diversa número 61.

  • Quadro (campo BASPAG)

Este campo opcional permite definir, quando um campo está dimensionado, a variável "de baixo de quadro") definindo o número de ocorrências preenchidas no quadro. É aqui o que permite fazer variar o índice corrente para obter várias ligações. Isto supõe que se utiliza a variável índice na expressão de ligação.

Fechar

 

observações

Campos obrigatórios na lista esquerda

Importa (sob pena de ter erros na execução em gestão de objecto) que a totalidade dos campos compondo a chave de percurso da lista esquerda sejam definidos neste.

Listas lançadas depois dos objectos

Os códigos listas definidos em gestão de objecto são códigos internos associados por defeito a uma lista de mesmo código, mas esta afectação é modificável por uma tabelas de indirecção. Esta tabela, acessível pela função Códigos de impressão, permite associar a um código interno o código de outra lista ou de várias listas em função da língua do operador. No caso onde várias listas são dadas, uma escolha será possível na execução. a função valores por defeito permite definir, sob forma de expressões calculadas emitidas do contexto do objecto, dos valores por defeito para os parâmetros de lançamento de lista.

Valores por defeito

Uma outra função permite de persionalizar os objectos em autorizando :

  • a definição dos valores por defeito em criação de ficha.
  • a colocação em lugar de filtros por defeito.

Mas esta função, chamada Navegação, é uma função de desenvolvimento. Ela está então mais delicada a manusiar, e necessita em outro das precauções particulares para que o resultado seja perenizado em caso de alteração de versão

Botões específicos

Os seguintes campos estão presentes na janela aberta por este botão :

Bloco número 1

  • campo OBJET

 

  • campo CLES

 

Bloco número 2

  • A partir do dossier (campo DOSORG)

Use this field to define the folder from which the record will be copied. The possible syntaxes are described in the Dedicated appendix.

  • Todos dossiers (campo TOUDOS)

Use this option to copy the record to all the folders defined in the dictionary (ADOSSIER table of the current solution).

  • Para o dossier (campo DOSDES)

Use this field to define the folder to which the record will be copied. The possible syntaxes are described in the Dedicated appendix.

Fechar

Este botão permite transferir os elementos parametrizáveis de um objecto versus um outro dossier acessível depois o servidor onde se encontra o dossier corrente.

Mensagens de erro

Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :

Tabela não definida

Esta mensagem significa que se pretende utilizar, para prenecher a lista esquerda, uma tabela que não foi ligada no contexto do objecto.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação