Desenvolvimento > Utilitários > Dicionário > Sincronização das janelas 

Ao nível técnico, o unterface utilizador dos softwares em tecnologia adonix está descrita ao formato XML Uma janela XML está descrita sob a forma de um primeiro ficheiro descrevendo a sua estrutura, e de um conjunto de ficheiros descrevendo os elementos que a compõem: ecrãs, listas de esquerda, menus locais. Todos estes elementos são multilingues e independentes do posto cliente subjacente, e sua geração está emitida de uma validação do dicionário.

Assim, por exemplo:

  • quando uma janela está modificada, por exemplo pelo acréscimo de um botão, o XML correspondente à janela está reescrito.
  • quando um ecrã está modificado (por exemplo por acréscimo de um campo), o XML correspondente ao ecrã está rescrito.
  • Quando uma lista de esquerda está criada e acrescentada a uma janela, o ficheiro XML correspondente está criado, e o ficheiro XML da janela está colocado em dia.

A partir destes ficheiros elementares, uma fase de assemblagem permite, num dado contexto (tipo de cliente, língua), de gerar um ficheiro XML optimizado, não contendo mais que as informações úteis ao interface considerada. É este ficheiro assemblado que está armazenado na "cache" do posto cliente. Existe uma versão diferente para os interfaces cliente-servidor, Web, e terminais portáteis, as informações necessárias não sendo estritamente as mesmas.

Todos os ficheiros XML têm hora e data, o que permite a todo o momento de verificar a coerência entre os elementos.

Para as razões de optimização, quando um ecrã está modificado, não se relança assemblagem dos ficheiros XML optimizados para todas as janelas que utilizam; por contrário, não se actualiza um indicador para invalidar as janelas. Assim, esta assemblagem está feita no cronógrafo da primeira utilização da janela num contexto dado.

Esta função permite forçar esta assemblagem, mas ela permite também de regenerar os ficheiros XML descrevendo as janelas, para permitir de gerir os casos tais que a actualização dos geradores XML.

Gestão do ecrã

Ecrã de registo

Apresentação

Um único separador está presente no ecrã. Permite de definir os parâmetros da geração.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Indiquez le code du dossier de travail, tel que défini dans la table des dossiers.

  • Selecção janela (campo TYPFEN)

Este campo permite de definir os critérios de geração, segundo a escolha registada :

  • Janelas inválidas significa que se gera todas as janelas cujo indicador de validade é igual a Não.
  • Hora e Data inferior a... permite de escolher uma data para tratar todas as janelas cuja Hora e Data é inferior à data dada.
  • Todas permite de retomar todas as janelas.
  • Data (campo TSTAMPD)

Quando se deseja limitar a geração sobre uma data e uma hora dada, estes campos permitem de definir a data de hora e data em deste lado daquela geração deve ser feita.

  • Hora (campo TSTAMPH)

 

  • Tratamento (campo TYPTRT)

As escolhas possíveis são as seguintes :

  • Lista permite simplesmente de dar uma lista de janelas seleccionadas num ficheiro de rasto.
  • Assemblagem provoca a geração dos ficheiros XML assemblados, para todas as janelas afetadas, em todas as línguas do dossier e para as interfaces pedidas segundo o parâmetro correspondente.
  • Validação provoca a regeração do código da janela a partir do dicionário, e a asssemblagem das janelas no seguimento.
  • Criação selectiva (campo TYPASS)

Este campo permite de limitar as operações de assemblagem a um único tipo de interface, ou ao contrário a impor por todos.

  • Nr. máximo de elementos a tratar (campo NBMAX)

 

Fechar

 

Tarefa batch

Esta função pode ser lançada em batch. A tarefa standard SYNCHDICO está prevista p/esse efeito.

Mensagens de erro

Não existe outra mensagem de erro, para além das mensagens genéricas.

Tabelas consideradas

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

Ficheiro de rasto

A função reenvia um ficheiro de rasto que repertoria:

  • seja os elementos a validar se lança em modo Lista :
  • seja os elementos validados se lança nos outros modos.

Os elementos são presentes sob a forma :

FEN(Z)        (LAN)       (NOM)

onde :

  • (Z) corresponde a um dos caracteres W (Web), X (Cliente-servidor)
  • (LAN) é o código língua
  • (CODE) é o código da janela

Uma linha recapitulando o número de ecrãs e de janelas que não são actualizadas é igualmente presente no rasto.