Esta função permite definir um grupo de tabelas ligadas (seja directamente, seja em cascata), para as ligações de tipo (1,1) ou (1, N) tem uma tabela principal suposta de estar em linha.

Um tal modelo de dados pode em seguida ser utilizado :

  • Numa regra de Workflow, seja porque é o único contexto disponível para descrever as tabelas a percorrer (caso de uma regra de tipo Manual, onde o modelo é obrigatório), seja para enriquecer o contexto de desencadeamento (caso dos outros tipos).
  • numa regra de afectação, onde o modelo é obrigatório. Define então o grupo de tabelas na qual se encontram os campos sobre os quais está baseada a regra de afetação dos utilizadores. O modelo de dados associado a uma regra de Workflow é aquele associado à regra de afetação são obrigatóriamente idênticos
  • numa lista ZPL, afim de descrever a lógica de extração dos dados para imprimir as etiquetas.
  • num modelo de parametrização, afim de descrever os dados de parametrização a extrair ou a copiar.
  • na descrição dos dados a indexar por um motor de pesquisa.

De referir que esta função está considerada como fazendo parte de desenvolvimento, mesmo se ela serve de suporte por outro lado a um conjunto de parametrização. Toda a ficha criada por esta função deve então ser protegida por um código atividade.

Pré-requisitos

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

Gestão do ecrã

Cabeçalho

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

Código identificando a ficha corrente.

  • Descr. (campo ZINTIT)

 

  • Activo (campo ENAFLG)

Sélectionnez cette case à cocher pour activer la fiche courante.

Les enregistrements non sélectionnés conservent leur contenu et paramétrage, mais ne pourront pas être utilisés en rappelant leur code dans :

  • les autres enregistrements, comme les documents et paramètres,
  • les traitements en masse.

Les habilitations sur une fonction donnée peuvent interdire la création d'une fiche active. Dans ce cas, la case est désactivée par défaut. Elle est modifiable uniquement par un utilisateur autorisé, ou via un Workflow de signature.

Características

Un code activité vous permet de :

  • rendre optionnel un élément du dictionnaire si la valeur associée au code activité est nulle,
  • signer les éléments spécifiques dès lors qu'ils sont marqués par un code commençant par X, Y ou Z,
  • dimensionner un nombre de lignes maximum lorsque le code activité marque des éléments d'un tableau,

Si le code activité est désactivé :

  • l'élément marqué n'est pas utilisable,
  • le code associé n'est pas généré ou activé.
  • Módulo (campo MODULE)

Sélectionnez un module pour le paramétrage.

Ce champ vous permet de renseigner si l'écran doit être créé dans la base de données du dossier. Il l'est si le module auquel l'écran est rattaché est actif pour le dossier.

Propried.

  • Modelo de parametrização (campo FLGAPH)

Indica que o modelo de dados está associado ao modelo de parametrização.

  • Workflow (campo FLGWRK)

Indique que o modelo de dados está associado a um workflow.

  • Definição disponivel (campo FLGADLV)

 

Fechar

 

Separador Ligações

Apresentação

Encontramos no ecrã de definição, o conjunto da arborescência das tabelas a percorrer, todas ligadas directamente ou indirectamente a uma tabela principal. As linhas do quadro definindo os conjuntos sucessivos a realizar para dispor de todo o contexto em linha.

De referir que as condições podem ser acrescentadas para filtrar as linhas ligadas. É importante de notar que estas condições não são tomadas em conta por indexação. As condições ligadas aos dados a indexar devem em efeito ser definidos no separador correspondente.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

Identifica a tabela principal a partir da qual se lê outras tabelas por ligações diretas ou em cascata. Esta tabela é suposta de estar em linha se o modelo está utilizado numa regra workflow de tipo diferente de Manual. No caso de um workflow de tipo Manual, ela faz parte da junção que está aberta e percorrida na execução do workflow.

Quadro

Tabela na qual a classe referenciada está persistente.

  • Abrev. (campo ABRLNK)

Corresponde à abreviação sob a qual a tabela ligada está aberta.

Se este campo não está registado, a abreviação é a abreviação por defeito da tabela. Pode ser útil de registar uma abreviação para não entrar em conflito com o contexto chamador

Identifica a tabela principal na origem da ligação descrita na linha corrente. Isto pode ser a tabela principal, ou uma das tabelas ligadas das linhas precedentes.

  • Abrev. (campo ABRORI)

Corresponde à abreviação sob a qual a tabela ligada está aberta.

Se este campo não está registado, a abreviação é a abreviação por defeito da tabela. Pode ser útil de registar uma abreviação para não entrar em conflito com o contexto chamador

  • Chave (campo CLELNK)

Define o código da chave da tabela utilizada para realizar a leitura das linhas ligadas. Por defeito, a primerira chave da tabela é utilizada.

Uma vez este campo alimentado, o quadro seguinte Mapa chaves - propriedades está alimentado segundo o código dos diferentes segmentos de chave.

  • Tipo (campo TYPLNK)

Para cada linha, pode ter de 0 a N linhas (no caso 1,1 ou 1,N existe ao menos uma linha).

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

Este campo está definido como uma ou várias expressões calculadas separadas por um ponto e vírgula. Cada expressão está avaliada, e o resultado permite de conhecer o valor da chave utilizada para realizar a junção. Quando as junções múltiplas são autorizadas, pode-se não dar que os primeiros elementos da chave.

Nas expressões, podem-se utilizar constantes, e campos emitidos das tabelas previamente definidas na lista das relações.

  • Expressão de selecção (campo EXPSEL)

Esta fórmula de seleção se aplica sobre a tabela definida na coluna Tabela ligada, , e permite filtrar os dados no modelo. Atenção, estas condições não se aplicam pelo processo de indexação. A sintaxe é a sintaxe de script de Sage X3 utilizado nas instruções Filtro.

Fechar

 

Separador Diversos

Apresentação

Este separador permite definir as características particulares do modelo de dados, em função de utilização em que está feito.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Workflow

  • Campo sociedade (campo FLDCPY)

Este campo define a sociedade corrente, do ponto de vista da regra de Workflow. Assim, quando a regra de afectação está declinada por sociedade, toma-se a boa regra em função do valor do campo.

  • Campo estab. (campo FLDFCY)

Este campo define um estabelecimento corrente, o que permite de deduzir a sociedade corrente (se ela não está definida pelo campo sociedade), do ponto de vista de workflow. Assim, quando a regra de afetação está declinada por sociedade, toma-se a boa regra em função do valor do campo.

Modelo de parametrização

  • Campo legislação (campo FLDLEG)

Este campo permite filtrar os registos afectando uma legislação pendente na criação de uma patch ou integração de um patch realizado pela função ACOPAPH (modelos de patch).

Quadro Opções

  • Desig. opção (campo AZOPTLIB)

 

  • Código opção (campo OPTCOD)

 

  • Condição opção (campo OPTCND)

 

  • Mensagem erro (campo AZOPTERR)

 

Fechar

 

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

Permite de copiar a ficha corrente versus um outro dossier

Gera o código ligado ao modelo de dados :

  • se está associado a uma estrutura, valida as estruturas e se gera o tratamento WMLxxxxxx correspondente
  • se está indexável, cria-se o ou os pedidos SQL cujo motor de pesquisa tem necessidade para indexar a base.

Barra de menu

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