Desenvolvimento > Dicionário de dados > Classes > Representações 

Uma representação é uma entidade do dicionário que descreve as propriedades utilizadas pelo interface utilizador.

Uma representação está sempre associada a uma classe. A este título, pode haver os seus proprios elementos tais que as propriedades, scripts associados e métodos. Estes elemento específicos, em mais daqueles já detidos por classe associada, são um complemento das regras ligadas ao comportamento do interface utilizador.

A função Representações permite a criação e a atualização das representações. Uma representação já descrita no dicionário deve ser validada para poder ser utilizada pelo software.

Pré-requisitos

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

Gestão do ecrã

Cabeçalho

Apresentação

O cabeçalho contêm as informações que identificam a classe.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Identificador único da representaçao. Este identificador é utilizado para gerar automaticamnte os nomes de scripts na camada supervisor no momento de uma validação,

  • Descr. (campo AZINTREP)

Título da representação.

Fechar

 

Separador Geral

Apresentação

Este separador descreve as informações principais da representação.

Este separador contém os quadros seguintes :

Quadro Facetas

O quadro Facetas lista as facetas tomadas em carga para a representação : Detail, Edit, Query, Lookup e Summary.

Quadros Comportamentos gerados

O quadro Comportamentos gerados descreve os comportamentos gerados para a representação.

Quadro Coleções

O quadro Coleçõesdescreve as coleções definidas ao nível da representação. As coleções que foram definidas na classe devem ser declarados se uma das condições seguintes está preenchida :

    • As características das coleções são modificadas.
    • Um campo foi acrescentados na coleção.

Quadro Scripts

O quadro Scripts lista :

  • Os scripts e os códigos dos métodos definidos pelo programador.
  • Os scripts lista os scripts nos quais as etiquetas $METHODS e $PROPERTIES estão disponíveis para os programadores parceiros que desejem acrescentar o seu próprio código associado a eventos de supervisor (em particular para a gestão das operações Criação, Leitura, Atualização, Supressão, ou operações CRUD, Seja Create, Read, Update and Delete).

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Geral

Selecione o código class. Define a classe associada à representação. Ela resta obrigatória.

  • Instância (campo ABRCLA)

Registe o nome da propriedade que idetifica a instância da classe na representação.

  • Usado para pesquisar resultados (campo DEFREP)

Se assinalou esta check box, a representação está selecionada por defeito para afixar o detalhe dos dados em utilizando a ligação sobre a página dos resultados da pesquisa. Para uma classe dada e um tipo de dado, uma única representação pode ser selecionada.

Funções

Sélectionnez le code d'une fonction. Ce code permet au superviseur de vérifier si l'utilisateur a accès à cette fonction. Le profil utilisateur définit pour chaque utilisateur les fonctions auxquelles il a accès, et définit éventuellement des filtres par société et par site.

SEEWARNING Ce champ Habilitation n'est pas obligatoire, mais si aucune fonction n'est renseignée, la représentation est alors disponible sans restriction à tous les utilisateurs qui ont accès à l'endpoint.

Preencha uma função de Sage X3, invocado em modo Edição (páginas clássicas) quando o utilizador modifica um registo em modo Detalhe então que uma faceta Edit não tem especificado para a representação.

Este campo, não é obrigatório.

Características

Registe um código de atividade. Código de atividade está utilizado para proteger as representações durante o processo de patch standard se o código começa pelas letras X, Y ou Z, ou para tornar as representações opcionais. Comporta-se como todos os códigos atividades definidos nos dicionários.

  • Módulo (campo MODULE)

Selecione o módulo técnico ao qual a representação está associada.

Tipo

  • campo TYPMSKREP

Tipo de ecrã para o qual a representação foi criada.

  • Sistema (campo FLGSYSTEM)

Cette case est réservée au superviseur. Elle ne doit pas être cochée pour une représentation normale.

Quadro Facetas

  • Cód. (campo CODFAC)

Lista das facetas ligadas ou não à representação.

  • Activo (campo ENAFAC)

La case Actif est cochée ou non automatiquement en fonction des comportements gérés cochés dans le tableau Comportement gérés.

Quadro Comportamentos gerados

  • Cód. (campo CODCOM)

Nome dos comportamentos gerados.

  • Activo (campo ENACOM)

Assinale a check box Activo para ativar os comportamentos correspondentes.

Quadro Coleções

  • Cód. (campo CODCOL)

Registe o código da coleção.

  • Se a coleção está definida ao nível da representação, o código é único e contém máximo 12 caracteres.
  • Se a coleção está definida ao nível da classe ou ao nível de uma classe filha, o caminho da classe deve estar indicada. Por exemplo, se um documento a um nível de linha na qual uma coleção foi definida, a sintaxe é DOC.LINE.COLLECTION, onde DOC e LINE são as instâncias das classes imbricadas.

SEEINFO Declarar as coleções presentes ao nível da classe não está mais útil que os campos presentes unicamente na representação devem ser acrescentadas.

  • Alias (campo ALIASCOL)

O alias é o nome único que identifica a coleção. Deve ser definido se um caminho de classe foi dada, e deve ser único para a representação.

  • Descrição (campo INTITCOL)

Digite o rótulo da coleção.

  • Nº Minim. (campo MINCOL)

Este campo define como o conjunto das propriedades está guardada em memória. Este número pode ser 0, 1 ou Máximo

Digite um código de atividade de dimensionamento. Define o tamanho máximo da coleção com base no valor do código de atividade. Este código não é obrigatório

  • Nr máx (campo MAXCOL)

Saisissez la taille maximale de la collection. Vous pouvez renseigner ce champ uniquement s'il n'y a pas code activité sur la collection.

SEEINFO Ce champ n'est pas obligatoire. Si vous laissez ce champ vide, la taille de la collection augmente automatiquement sans limite lorsque de nouvelles lignes sont créées.

  • Contador (campo PROCOL)

Propriedade da representação que contém o número de linhas criadas na coleção. Selecione uma propriedade quando o número de linhas de um documento está indicado no cabeçalho.

  • Inserção (campo FLGINSCOL)

Si les cases des colonnes Insertion, Suppression, Tri et Ajout sont cochées (ont pour valeur 'Oui'), les opérations d'insertion, de suppression, de tri et d'ajout de lignes sont possibles dans la collection. Si la collection a été définie dans la classe, ces valeurs sont les mêmes dans la représentation.

SEEINFO Vous pouvez décocher ces cases au niveau de la représentation, mais vous ne pouvez pas les cocher si l'opération n'est pas prise en charge au niveau de la classe.

Les méthodes correspondantes sont appelées ADDLINE, ADELLINE, ASORT et AINSERT.

  • Supressão (campo FLGSUPCOL)

Si les cases des colonnes Insertion, Suppression, Tri et Ajout sont cochées (ont pour valeur 'Oui'), les opérations d'insertion, de suppression, de tri et d'ajout de lignes sont possibles dans la collection. Si la collection a été définie dans la classe, ces valeurs sont les mêmes dans la représentation.

SEEINFO Vous pouvez décocher ces cases au niveau de la représentation, mais vous ne pouvez pas les cocher si l'opération n'est pas prise en charge au niveau de la classe.

Les méthodes correspondantes sont appelées ADDLINE, ADELLINE, ASORT et AINSERT.

  • Ord. (campo FLGTRICOL)

Si les cases des colonnes Insertion, Suppression, Tri et Ajout sont cochées (ont pour valeur 'Oui'), les opérations d'insertion, de suppression, de tri et d'ajout de lignes sont possibles dans la collection. Si la collection a été définie dans la classe, ces valeurs sont les mêmes dans la représentation.

SEEINFO Vous pouvez décocher ces cases au niveau de la représentation, mais vous ne pouvez pas les cocher si l'opération n'est pas prise en charge au niveau de la classe.

Les méthodes correspondantes sont appelées ADDLINE, ADELLINE, ASORT et AINSERT.

  • Acresc. (campo FLGAPDCOL)

Si les cases des colonnes Insertion, Suppression, Tri et Ajout sont cochées (ont pour valeur 'Oui'), les opérations d'insertion, de suppression, de tri et d'ajout de lignes sont possibles dans la collection. Si la collection a été définie dans la classe, ces valeurs sont les mêmes dans la représentation.

SEEINFO Vous pouvez décocher ces cases au niveau de la représentation, mais vous ne pouvez pas les cocher si l'opération n'est pas prise en charge au niveau de la classe.

Les méthodes correspondantes sont appelées ADDLINE, ADELLINE, ASORT et AINSERT.

Quadro Scripts

  • Tipo (campo TYPTRT)

Sélectionnez un type de code.

Standard

Code fourni par le fournisseur du logiciel.

Vertical

Code fourni par le fournisseur du logiciel ou par un partenaire afin de couvrir des besoins pour le secteur d'activité donné.

Spécifique

Code fourni par un partenaire pour un client ou entré par l'équipe de développement d'un client pour couvrir leurs besoins spécifiques.

  • Ficheiro (campo CODTRT)

Selecione o nome do script. As convenções de nomeação indicam de utilizar esta denominação : repr_Ryyyy, onde :

  • repr é o código da classe,
  • yyyy está STD para os scripts entregues em "standard".
  • yyyy é VER para os scripts entregues em "vertical".
  • yyyy é SPE para os scripts entregues em "específico".

SEEINFO As convenções de nomeação não são obrigatórias pois que um script pode ser partilhado por diferentes classes.

  • Ordem (campo RANTRT)

Saisissez l'ordre dans lequel les étiquettes $METHODS et $PROPERTIES sont appelées dans l'évènement.

Code utilisé pour protéger le script pendant le processus de patch standard si le code commence par les lettres X, Y ou Z, ou pour activer et désactiver l'appel du script.

Fechar

 

Funções acessíveis por clique direito no quadro

Editor de tratamentos

 

Fechar

 

Separador Propried.

Apresentação

Este separador descreve as propriedades definidas ao nível de representação. As propriedades definidas ao nível da classe não devem estar listadas.

Este separador contém os quadros seguintes :

Quadro Propriedades

O quadro Propriedades lista as propriedades e as informações relativas.

Quadro Chaves

O quadro Chaveslista os segmentos da chave correspondente à linha selecionada no quadro Propriedades (se o tipo de propriedades está ligado a uma tabela ou a uma chave persistente).

Quadro Parâmetros

O quadro Parâmetros lista os parâmetros de uma propriedade, segundo a linha selecionada no quadro Propriedades, se as regras da propriedade exigem os parâmetros complementares. Você deve então entrar um valor para chamar a regra com os bons parâmetros, segundo o contexto.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro Propried.

  • Propriedade (campo CODFLD)

Registe o nome da propriedade tal que está utilizado no script de Sage X3.

  • Ordem (campo NUMFLD)

Registe uma ordem de classificação da propriedade.

  • Descrição (campo AZINTFLD)

Registe o literal da propriedade afixado no interface utilizador.

  • Descr. curta (campo AZINTSHTFL)

Registe o título curto da propriedade. Pode ser utilizado no momento da personalização do interface utilizador

Regista o tipo de dados associados à propriedade. Faz referência ao dicionário dos tipos de dados. Este campo é obrigatório.

  • Menu (campo NOLIB)

Renseignez le numéro du menu local si le type de données dans le champ précédent est M (pour "Menu local").

Les numéros définissent toutes les valeurs disponibles pour la propriété (par exemple, le numéro 1 correspond au menu local Non/Oui).

  • Comp. (campo LONG)

Registe o comprimido do campo se o tipo de dados não determina o comprimento.

O comprimento do campo pode ser exprimido em número de caracteres (para os valores de tipo cadeia), ou em número de cifras segundo o formato : N.M, onde "N" é o número de cifras antes a décima e "M" é o número de decimais.

Código utilizado para proteger uma propriedade específica nas classes standards durante o processo de patch standard se o código começa pelas letras X, Y ou Z. ou para os tornar opcionais nas classes standards durante o processo de patch standard se o código começa por letras X, Y ou Z, para os tornar opcionais, segundo o valor do código atividade dado no momento da configuração do dossier Sage X3. Comporta-se como todos os códigos atividades defindos no dicionários.

  • Coleção (campo FLDGRP)

Renseignez le code de la collection si la propriété n'est pas unique. Ce code fait référence à une des collections définies dans la première section du dictionnaire des classes. Cela peut être soit un tableau de références enfants (table principale/structures de ligne) soit un tableau non normalisé stocké dans plusieurs colonnes d'une base de données.

Lorsque le type de données est CLOB ou BLOB et est géré par le superviseur, ces champs Table du lob et Champ lob décrivent dans quelle table et dans quelle colonne l'élément support est stocké.

Selon la table utilisée, le tableau Clés est alimenté afin que le lien s'établisse en donnant la valeur de la clé.

Lorsque le type de données n'est pas géré par le superviseur, le lien est fait par un programme, et vous ne pouvez pas saisir de valeur dans ces deux champs.

  • Campo lob (campo LOBFLD)

 

  • Tipo conteúdo (campo LOBCNT)

Lorsque le type de données est CLOB ou BLOB et est géré par le superviseur, sélectionnez le type de contenu associé au type de données.

  • Obrig (campo OBLIG)

Quando este campo tem por valor "Sim", a prpopriedade está válida, mas unicamente se ela contém um valor.

Registe a tabela de controlo que permite efetuar um controlo suplementar da coerência, definida por uma simples configuração.

  • Dependência (campo TABCONT)

Saisissez la propriété utilisée lorsque la table de contrôle dépend d'une autre table.

Preencha o código de acesso, colocado em lugar por uma configuraação, que permite controlar o acesso à propriedade para um utilizador.

  • Acessor GET (campo FLGACCGET)

Se esta check box está assinalada, um código de chamada "Acessor GET" está gerado sobre a propriedade.

Você pode alterar o valor desta check box no dicionário, mesmo para os desenvolvimentos específicos sobre as classes standards específicas. Se a check box está assinalada,ela não será desassinalada no momento de um patch

SEEINFO Assinale esta check box apenas se necessário. Com efeito, chamar os acessores "GET" sobre todas as propriedades pode reduzir a eficácia de execução.

Quadro Chaves

  • Cód. (campo CODCLE)

Nome da coluna de cada segmento de chave. Você não pode o modificar.

  • Descrição (campo INTCLE)

Etiqueta de cada segmento da chave. Não é possível modificar.

  • Tipo (campo TYPCLE)

Tipo de dados do segmento de chave. Você não pode o modificar.

  • Valor (campo VALCLE)

Fórmula do valor do segmento de chave.

Apenas um sub-conjunto da linguagem de script de Sage X3 pode ser utilizado para forneceder os valores das chaves ou dos parâmetros, porque estes valores devem ser avaliados pelo cliente.
Um parâmetro ou uma chave podem ter um dos valores seguintes :

  • O nome de uma propriedade de instância ou de uma destas instâncias filhas. O caminho não contém nunca This. Por exemplo : PRICE, ADDLINE.TEXT
  • As propriedades do contexto tais que ACTX.USER
  • Uma propriedade de instância em curso apenas se a propriedade é na mesma coleção, ao mesmo índice. Por exemplo, COLLECTION.PROPERTY: o mesmo índice está utilizado
  • Uma constante (alfanumérica ou numérica). Por exemplo : "VEN", "SUP", "00123", 3.14 ou 67800. Isto é possível unicamente se o parâmetro está transmitido por valor.
  • Uma propriedade da classe, qunado um parâmetro deve ser transmitido emtanto que apontador e não por valor, na condição que este parâmetro não tem sentido no contexto de utilização e que não será utilizado. A instância dedicada é AVOID.
  • This está aceite unicamente se o parâmetro é uma instância. Deve estar ativo.
  • =num$(P) onde P está uma propriedade da classe. Este valor só está acessível se as condições seguintes estão preenchidas :
    • O parâmetro é de tipo alfanumérico e está declarado por valor.
    • A propriedade P é de tipo TinyInt, Integer, Decimal, Clob, Char, Date, Uuident ou Datetime.
  • =val(P) onde P é uma propriedade da classe. Este valor só está acessível se as condições seguintes estão preenchidas :
    • O parâmetro é de tipo TinyInt, Integer ou Decimal e está declarado por valores.
    • A propriedade P é de tipo Clob, Char ou Date.

Quadro Parâmetros

  • Cód. (campo CODPAR)

Código de cada parâmetro, afixado automaticamente Você não pode o modificar.

  • Descrição (campo INTITPAR)

Descrição de cada parãmetro, afixado automaticamente. Você não pode o modificar.

  • Modo (campo ADRVAL)

O modo definido como o parâmetro está transmitido na chamada. Você não pode o modificar.

Por endereço

Uma referência está transmitida na chamada e toda a modificação trazida na chamada sobre a variável altera automaticamente o valor do parâmetro.

Por valor 

Um parâmetro está copiado e o valor transmitido pode ser modificado durante a chamada, sem que o pedido impacta o valor do parãmetro.

Constante:

Uma referência está transmitida mas o parãmetro está em leitura única. Uma modificação durante a chamada gera um erro.

  • Tipo (campo TYPINTPAR)

Tipo de dados de cada segmento de chave, afixada automaticamente. Você não pode o modificar.

  • Valor (campo VALEUR)

Indique a fórmula que fornece o valor de um parâmetro. Apenas um sub-conjunto da linguagem de script de Sage X3 está utilizado para a fórmuça entrada neste campo.

Fechar

 

Separador métodos

Apresentação

Este separador define os métodos para a representação. Como a representação está ligada a um processo de interface utilizador, apenas os métodos stateful são disponíveis. Por consequência, as operações stateless não podem ser definidos que para as classes.

Este separador contém o quadro seguinte :

Quadro Métodos

O quadro Métodos lista os métodos e operações e as informações correspondentes.

Quadro Parâmetros

O quadro Parâmetros lista os parãmetros associados ao método do quadro.

Metodos e suas informações correspondentes.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro metodos

  • Cód. (campo CODMET)

Registe o código que identifica o nome do método que pode ser chamado para a representação. Durante o tempo de execução, a variável ACTION contém este código quando o evento correspondente está executado na etiqueta $METHODS com CURPTH = " " (nos ficheiros fontes da representação associada).

  • Descrição (campo INTITMET)

Registe o título do método.

  • Devol. (campo DONMET)

Sélectionnez le type de données de la valeur renvoyée par la méthode lorsqu'elle est appelée par Fmet. C'est le type de la variable ARET_VALUE disponible dans l'événement associé à la méthode.

Registe o código atividade que permite de desativar um método. No momento de execução, se o código atividade não está ativo, o método não estará disponível.

Quadro Parâmetros

  • Cód. (campo CODPARMET)

Sélectionnez le nom de la variable contenant la valeur du paramètre, comme dans le code appelé par l'évènement $METHODS.

  • Tipo (campo TYPPARMET)

Type de données du paramètre envoyé à la méthode. Il fait référence au mot-clé utilisé pour la déclaration de la variable.

  • Descrição (campo INTITPARME)

Digite o rótulo da variável.

  • Modo (campo MODPARMET)

Sélectionnez le mode qui définit comment le paramètre est transmis dans l'appel.

Par Adresse

Une référence est transmise à l'appel et toute modification apportée à l'appel sur la variable changera automatiquement la valeur du paramètre.

Par Valeur

Le paramètre est copié et la valeur transmise peut être modifiée pendant l'appel, sans que l'appel impacte la valeur du paramètre.

Constante

Une référence est transmise à l'appel mais le paramètre est en lecture seule. Une modification pendant l'appel génère une erreur.

  • Dim (campo DIMPARMET)

Define se o parãmetro enviado é um quadro e qual é o primeiro valor de índice.

No

Sem quadro.

From 1

Quadro com os índices começando a 1.

From 0

Quadro com os índices começando a 0.

Preencha a classe do parâmetro quando o campo Tipo estiver definido como 'Instância'.

Fechar

 

Separador Organização

Apresentação

Este separador especifica a organização hierarquica por defeito em lugar para a representação, assim que as informações suplementares utilizado para a página de pedido. Uma representação definida :

  • Umá página, divisa em secção.
  • Secções, divididas em blocos.
  • Blocos contendo uma única propriedade ou várias prpriedades organizadas em coleção. A coleção está então geralmente representado sob a forma de quadro no interface utilizador.

As secções, os blocos e as propriedades são colocadas por defeito numa página segundo um algoritmo pré-definido. A função de personalização permite a um utilizador de alterar uma página sem perder a organização hierarquica da representação.

Este separador contém os quadros seguintes :

Quadro Secção

O quadro Secções lista as secções da página.

Quadro Blocos

O quadro Blocos lista os blocos da página.

Quadro Filtros

O quadro Filtros lista os filtros que podem ser utilizadas para a representação em curso. Os filtros presentes nesta lista são utilizadas na faceta Query. Um filtro definido como sendo obrigatório será sempre aplicada no momento do pedido.

Todos os outros filtros são afixados sob a forma de ligações sobre o lado direito da página. Se clicou sobre uma ligação, o pedido está atualizado em aplicando o filtro correspondente, em mais do filtro obrigatório, se existe um. Se você clicou sobre várias ligações, não há combinação de filtros, mas o novo conjunto de filtros substitui o precedente.

Se há ao menos um filtro que não é o filtro obrigatório no quadro, uma ligação suplementar chamado "Nenhum filtro" está igualmente presente, para permitir aos utilizadores de fazer um pedido unicamente com o filtro estabelecidos por defeito. No momento do registo do pedido, o filtro cujo campo Defeito está assinalado é o filtro por defeito, mas pode ser substituido por não importa qual filtro.

Quadro Ordem de triagem

O quadro Ordem de triagem permite definir a ordem por defeito utilizado para afixar as linhas do pedido. Se não está preenchido, é um índice por defeito para a tabela principal assoicada à classe que é utilizada.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro Secções

  • Cód. (campo CODSEC)

Registe um código único para uma representação, composta de 12 letras ou números máximo.

  • Descrição (campo AZINTSEC)

Registe o literal, quer dizer o nome da secção afixada na página. Este nome é obrigatório.

  • Ordem de afixação (campo NIVSEC)

Registe a ordem de afixação das secções por defeito. A ordem pode ser descontinuada e pode comportar até quatro cifras.

  • Empilhamento (campo STACKED)

 

Registe o código atividade. Este utilizado para proteger as secções específicas durante o processo de patch standard se o código começa pelas letras X, Y ou Z, ou por tornar as secções opcionais. Comporta-se como todos os códigos atividades definidos nos dicionários.

Quadro Blocos

  • Cód. (campo CODBLC)

Registe um código único para uma representação, composta de 12 letras ou números máximo.

  • Descrição (campo AZINTBLC)

Registe o literal, quer dizer o nome do bloco afixado na página. Este nome é obrigatório.

  • Secções (campo SECBLC)

Registe o código da secção na qual o bloco se encontra.

  • Ordem de afixação (campo NIVBLC)

Registe a ordem de afixação por defeito dos blocos as secções. A ordem pode ser descontinuada e pode comportar até quatro cifras.

  • Empilhamento (campo BLOCSTACKE)

 

  • Nº coluna (campo BLOCCOLNUM)

 

Code utilisé pour protéger les blocs spécifiques pendant le processus de patch standard si le code commence par les lettres X, Y ou Z, ou pour rendre les blocs optionnels. Il se comporte comme tous les codes activités définis dans les dictionnaires.

Quadro Filtros

  • Cód. (campo OPTCOD)

Saisissez un code unique de filtre ou sélectionnez un filtre défini au niveau de la classe.

  • Classe (campo OPTFLGCLA)

Cette case est cochée automatiquement si le filtre a été défini au niveau de la classe.

  • Descrição (campo AZOPTLIB)

Este literal (texto de dicionário e então traduzível) corrresponde ao literal da ligação de filtro presente sobre a página.

Se o código atividade está registado, a ligação é opcional Se o código começa pela letra X, Y ou Z, a ligação não é standard.

  • Obrig (campo OPTOBY)

Un seul filtre peut être défini comme obligatoire. Ce filtre sera toujours utilisé et peut être associé à l'un des autres filtres listés dans le tableau.

  • Defeito (campo OPTDEF)

Vous ne pouvez définir qu'un seul filtre en tant que filtre par défaut. Ce filtre est appliqué par défaut dans les représentations où il est présent.  Mais l'utilisateur peut sélectionner un autre filtre par défaut.

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

Define a condição aplicada quando o filtro está ativado. Trata-se de uma expressão lógica que pode incluir os operadores, das propriedades da classe, e das constantes.

  • Mensagem erro (campo AZOPTERR)

Mensagem afixada qunado um utilizador pretende aceder a uma entrada que não preencha as condições de filtragem.

Ordenação

  • Index (campo CODIND)

Index par défaut utilisé pour la requête. Cet index ne peut être que l'un des index présents dans la table principale associé à la classe.

  • campo ADESIND

 

  • Descrição index (campo DESCRIPT)

Décrivez un index si aucun index par défaut n'a été défini dans le champ Index. Une description de tri peut être définie ici sur les champs présents dans la facette Query, avec la syntaxe habituelle des clés. Par exemple : -FIELD1+FIELD2 -FIELD3+FIELD4.

Lorsqu'une telle syntaxe est utilisée, l'ordre de tri est: par FIELD1 en mode descendant, puis par FIELD2 en mode ascendant, puis par FIELD3 en mode descendant, enfin par FIELD4 en mode ascendant.

Cela correspond à la variable supplémentaire dans l'URL : &OrderBy=FIELD1 Desc;FIELD2;FIELD3 Desc;FIELD4.

Fechar

 

Separador Propriedades expostas

Apresentação

Uma representação afixa sobre o aparelho (telemóvel, tablete, computador) uma lista de propriedades, que podem ser :

  • As propriedades definidas na representação.
  • As propriedades presentes na classe principal ou as suas classes filhas.

Este separador contém o quadro seguinte :

Quadro Propriedades

O quadro Propriedades lista todas as propriedades disponíveis. Por ação de seleção, aceda à lista das classes, classes filhas e propriedades a incluir. Você pode também entrar numa propriedade sobre uma linha.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro Propried.

  • Alias (campo ALIAS)

Alias único na representação. É utilizado para designar a propriedade nos fluxos de dados vencidos com o cliente.

Pode comportar até 30 caracteres. Os caracteres devem estar compostos de letras maiúsculas, de cifras ou underscores. As letras minúsculas não são autorizadas no alias.

  • Propriedade (campo CODPRO)

Este campo define o caminho da propriedade.

  • Um campo apresenta na representação está registada pelo seu nome com a sintaxe seguinte : RUNNING_TOTAL.
  • Um campo apresenta na classe principal está definida com a sintaxe seguinte : SORDER.CUSTOMER.
  • Um campo apresenta na classe principal está definida com a sintace seguinte : SORDER.LINE.ITEMCODE.

Os segmentos no caminho são os códigos das instâncias filhas tais que elas são definidas na representação ou na descrição da classe

  • Coleção (campo FLDGRPPRO)

Si vous renseignez ce champ, la propriété est un membre d'une collection qui peut être l'une des collections présentes soit sur ​​la représentation, soit sur une classe, soit sur une classe enfant. 

Le point est utilisé dans la syntaxe du chemin de la collection. Par exemple : SORDER.LINE.QTY est le chemin pour une collection dans la classe enfant ORDERLINE (instance LINE) de la classe SALESOREDER (instance SORDER) associée à la représentation.

Quand une collection est présente sur une représentation, les propriétés au sein de cette collection sont montrées dans l'interface utilisateur sous forme de tableau. Lorsqu'il y a un seul membre dans la collection, il est alors présenté sous forme de liste.

Les propriétés présentes dans une collection doivent être rangées dans l'ordre et dans le même bloc . Cela signifie qu'une propriété peut intégrer un bloc uniquement si elle appartient à la collection correspondante. Une propriété étrangère, qu'elle soit indépendante ou présente dans une autre collection, ne peut pas être admise parmi les propriétés d'une collection particulière.

  • Bloco (campo BLCPRO)

Code du bloc par défaut dans lequel se trouve la propriété dans l'interface utilisateur.

  • Ordem (campo ORDPRO)

Registe a ordem de registo das propriedades nos blocos. A ordem pode ser descontinuada e pode comportar até quatro cifras.

  • Descrição (campo AZINTPRO)

Registe o literal da propriedade afixado no interface utilizador. O utilizador pode modificar a posição dos literais ou os mascarar na função de personalizaçao.

  • Descr. curta (campo AZINTSHTPR)

Registe o literal da propriedade afixado no interface utilizador. O utilizador pode modificar a posição dos literais ou os mascarar na função de personalizaçao.

  • Nº coluna (campo COLNUM)

 

O código atividade pode ser utilizado para tornar a propriedade opcional (se o código atividade não está ativo, a propriedade desaparece automaticamente do protótipo), e para proteger as características das propriedades se o código de atividade está específico.

  • Unid. (campo UOMPRO)

Si la propriété est une valeur numérique attachée à une unité (par exemple, une quantité ou un montant en devise), la propriété qui définit l'unité utilisée doit être saisie. La propriété doit être une des propriétés de la représentation. Seule une propriété ayant un type de données associée à une table qui gère les unités peut être sélectionnée.

  • P. Filtre (campo PARFILPRO)

Se esta check box está assinalada, o valor correspondente constitui um filtro no momento da faceta Query. Por exemplo :

  • SORDER é uma representação para as encomendas de venda; ela assoicada à classe SORDER; o código de instãncia é SORD.
  • COUNTRY é uma propriedade da classe SORDER
  • Para a propriedade SORD.COUNTRY, cujo alias é COUNTRY_ORDER, o campo P.Filtre está assinalado.

A fins de filtragem das encomendas de vendas aos Estados Unidos, o utilizador seleciona a opção seguinte em URL, opção que chama a representação SORDER em modo Query :

...?url=http://myserver:8124/x3/erp/DEMO/SORDER?representation=SORDER.$query&where=COUNTRY_ORDER eq 'US'

SEEINFO Não é necessário assinalar esta check box para todas as propriedades da faceta Query, porque a possibilidae de filtragem sobre os valores da coluna está implicita (a linha de filtro permite de entrar diretamente os valores).

  • P. Entrada (campo PARENTPRO)

Se esta check box está assinalada, o valor correspondente pode ser um filtro quando as facetas Edit ou Detail são chamados, este que é particularmente importante se um dos parâmetros não está apresentado na chave.

  • Query (campo QRYPRO)

As colunas Query, Detail, Edit, Look up e Summary representam as diferentes facetas nas quais a propriedade pode ser utilizada. Quando as check boxes destas colunas são assinaladas, a propriedade está presente na faceta correspondente.

Após cada coluna de faceta se encontra a coluna Lista inicial. Uma lista inicial pode ser visível ou invisível, segundo cada faceta. Esta lista inicial pode em seguida ser modiifcada dinamicamente pelo programador partner com um script utilizando um método ASETATTRIBUTE.

Em mais da coluna Lista inicial, A coluna Edit está associada à coluna Registável.Se a check box desta coluna está assinalada, o campo correspondente está então em modo edição e logo modificável. Se a check box não está assinalada, o campo está apenas em modo consulta. Um filtro pode ser colocado em local sobre as propriedades presentes sobre a faceta Query se estas propriedades são registadas.

  • Status inicial (campo STAQRYPRO)

 

  • Detalhe (campo DETPRO)

 

  • Status inicial (campo STADETPRO)

 

  • Edit. (campo EDIPRO)

 

  • Status inicial (campo STAEDIPRO)

 

  • Registavel (campo TYPAFFPRO)

 

  • Ocultavel (campo ISMASKABLE)

 

  • Devolução linha (campo BREAKAFTER)

 

  • Lookup (campo LOKPRO)

As colunas Query, Detail, Edit, Look up e Summary representam as diferentes facetas nas quais a propriedade pode ser utilizada. Quando as check boxes destas colunas são assinaladas, a propriedade está presente na faceta correspondente.

Após cada coluna de faceta se encontra a coluna Lista inicial. Uma lista inicial pode ser visível ou invisível, segundo cada faceta. Esta lista inicial pode em seguida ser modiifcada dinamicamente pelo programador partner com um script utilizando um método ASETATTRIBUTE.

Em mais da coluna Lista inicial, A coluna Edit está associada à coluna Registável.Se a check box desta coluna está assinalada, o campo correspondente está então em modo edição e logo modificável. Se a check box não está assinalada, o campo está apenas em modo consulta. Um filtro pode ser colocado em local sobre as propriedades presentes sobre a faceta Query se estas propriedades são registadas.

  • Status inicial (campo STALOKPRO)

 

  • Summary (campo SUMPRO)

 

  • Status inicial (campo STASUMPRO)

 

Fechar

 

Separador Ligações

Apresentação

Este separador define as ligações disponíveis a diferentes locais do interface utilizador. As ligações desencadeiam as operações ou dos métodos segundo o contexto. Porque pode haver muitas ligações numa representação, este separador apresenta uma lista restrita das ligações disponíveis segundo os filtros seguintes : o campo Tipo de âncora e as check boxes Afixaçao das ligações geradas ou Unicamente as ligações inválidas.

Este separador contém os quadros seguintes :

Quadro Ligações

O quadro Ligações lista as ligações segundo o tipo de âncora dada.

Quadro Chaves

Quando uma ligação necessita uma chave para funcionar, o quadro Chaves está alimentado com os elementos correspondentes, e deve indicar a fórmula na coluna Valor.

Quadro Parâmetros

Quando uma ligação necessita os parâmetros suplementares para funcionar, o quadro Parâmetros estão alimentados com uma lista dos parâmetros, e você deve indicar a fórmula na coluna Valor.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Filtro

  • Tipo âncora (campo TYPANCLNK)

Uma ligação está associada ao elemento de interface, quer dizer a uma propriedade, uma linha de coleção, uma página ou uma ficha/um registo

Propriedade

O tipo de âncora Propriedade permite de

          • Desencadear uma operação.
          • Afixar mais informações sobre a propriedade.
          • Guiar o registo de valores corretos.

O ícone ../FCT/GESASW_09.jpg que dá o acesso às diferentes ligações se encontra justo ao lado do valor do campo.

Se escolheu este tipo de âncora, num campo Âncora,registe o alias da propriedade.

Linha de coleção

O ícone ../FCT/GESASW_09.jpg que dá o acesso às diferentes ligações se encontra justo ao lado do valor do campo. Em geral, o tipo de âncora Linha de coleção desencadeia uma operação que se aplica ao conjunto da linha.

Se escolheu este tipo de âncora, num campo Âncora,registe o nome da coleção.

Coleção

O ícone ../FCT/GESASW_09.jpg que dá acesso às diferentes ligações está presente em cabeçalho da coleção, seja justo acima do quadro. Este tipo de âncora Coleção se aplica ao conjunto da coleção.

Se escolheu este tipo de âncora, num campo Âncora,registe o nome da coleção.

Página

As ligações de tipo Página são as ligações do painel de direito e se aplicam à página.

Se escolheu este tipo de âncora, não registou o nome do campo Âncora.

Ficha/Registo

As ligações de tipo Ficha/Registo são igualmente presentes no painel da direita, mas unicamente se existe uma ficha/um registo da página.

Se escolheu este tipo de âncora, não registou o nome do campo Âncora.

  • Afizagem das ligações geradas (campo OPTSTDLNK)

Cochez Affichage des liens générés ou Uniquement les liens invalides pour sélectionner uniquement les liens correspondants.

Les liens générés viennent du type de données. Vous pouvez désactiver des liens qui ne devraient pas être présents ou les remplacer par d'autres liens, par exemple si vous souhaitez remplacer des liens par défaut par d'autres liens (tels qu'une sélection ou un zoom).

Quand un patch modifie la structure d'une représentation, en supprimant certaines de ses propriétés par exemple, certains liens peuvent ne plus fonctionner. Afin de maintenir la représentation en état de fonctionnement, les liens sont alors marqués comme non valides : dans ce cas, validez à nouveau les liens invalides.

  • Unicamente as ligações inválidas (campo OPTINVLNK)

 

  • âncoras (campo CODANCLNK)

Saisissez le nom de l'ancre selon le type de lien.

Type de lien

Nom de l'ancre

Propriété

Alias de la propriété

Ligne de collection

Nom de la collection

Collection

Nom de la collection

Page

Pas de nom d'ancre

Fiche/Enregistrement

Pas de nom d'ancre

Quadro Ligações

  • âncoras (campo WANCLNK)

 

  • Cód. (campo WCODLNK)

Código da ligação. Para uma âncora dada, não pode haver que uma única ligação com um nome dado. Existem os códigos dedicados para as ligações standards. Por exemplo :

  • ADETAILS, ALOOKUP, e AQUERY para as ligações associadas aos campos.
  • ADETAILS, AEDIT e ADELETE para as ligações associadas às fichas/registos.
  • ASAVE, AABORT, ACREATE, e AQUERY para as ligações associadas às páginas.
  • Gerado (campo WFLGSTDLNK)

Cette case est cochée par défaut lorsque le lien est hérité d'un type de données. Vous ne pouvez pas modifier les caractéristiques d'un lien, mais vous pouvez le désactiver ou le remplacer par un autre lien.

  • Lig. activa (campo WENALNK)

Choisissez Oui pour activer le lien ou Non pour le désactiver.

  • Inválido (campo WINVLNK)

Cette case est cochée par défaut quand le lien ne peut pas être utilisé en raison de l'absence de certains paramètres sur la facette correspondante, suite à un patch de maintenance par exemple. Une tentative de validation engendre une trace détaillant les erreurs. Cochez la case Uniquement les liens invalides pour afficher uniquement le lien concerné par l' erreur.

L'erreur doit être résolue pour rétablir le lien, sinon le lien ne sera pas disponible.

  • Descrição (campo WINTITLNK)

Registe o literal da ligação. Este literal pode ser traduzido.

  • Tipo (campo WTYPLNK)

Indique o que está desencadeado quando clica sobre uma ligação : uma representação, um método, uma operação, uma página Sage X3 clássica ou uma URL.

Representação

Se clicou sobre o tipo de ligação, uma outra representação está chamada. Este tipo de ligação não pode ser chamada numa faceta Edit.

Na coluna Representação, selecione o código da representação.

Na coluna Ação, selecione a ação.

A ação não pode estar que uma das ações tomadas em carga pela representação. Se a ação se faz sobre uma ficha em particular, a chave deve figurar no quadro Chaves. É o caso por exemplo para Afixar detalhe ou Afixar resumo,então que a chave não é necessária para a ação Criar uma ficha.

Método :

Um método está desencadeado. Como ela está ligada a um contexto dado, um método não pode ser chamado sobre uma face Edit.

Na coluna Caminho de instãncia, selecione a instância sobre a qual o método se trata.

Na coluna Método/Operação, indique o nome do método.

SEEINFO Apenas as instâncias disponíveis sobre a linha podem ser consideradas. Se o caminho de instância não foi registado, o método é o método da representação.

Operação

Uma operação está desencadeada.

Na coluna Caminho de instância, selecione a instância.

Na coluna Metodo/Operação, selecione o nome da operação.

Sage X3 Classic

Se clicou sobre este tipo de ligação, a página de uma função se abre em modo clássico (edição).

Na coluna Função, selecione o nome da função.

URL :

Se clicou sobre este tipo de ligação, a página de URL se abre.

Na coluna URL, indique a URL.

Selecione a representação se o tipo de ligação é Representação.

  • Acção (campo WCMPLNK)

Sélectionnez l'action si le type de lien est Représentation.

  • Alvo (campo WTARLNK)

 

  • Caminho da instância (campo WCLAPTRLNK)

Selecione a instância se o tipo de link for Método ou Operação.

 

  • Método / operação (campo WMETLNK)

Selecione o nome do método ou de operação se o tipo de ligação é Método ou Operação.

  • Assincrono (campo WFLGASYLNK)

 

Sélectionnez la fonction si le type de lien est Sage X3 Classic.

  • URL (campo WFREELNK)

Indiquez un URL si le type de lien est URL.

 

  • Menu (campo WMENLNK)

Para as ligações de tipo Página ou Ficha/Registo, você pode criar uma arborescência de menus no separador Menu.

Neste caso, indique neste campo Menu o menu ao qual a ligação está associada. Se você não indica o menu, a operação está assoicada ao menu de primeiro nível.

  • Ordem (campo WORDLNK)

Registe na qual ordem deve ser arrumada a ligação em arborescência dos menus.

  • Atributo (campo WATTLNK)

Descrição da aparência da ligação no interface utilizador. A interação exata depende do tipo de aparelho (telemóvel, tablete, ou computador)

Ligação simples

A hiperligação aparece numa lista deslisante associado ao elemento.

Detalhe

A hiperligação está associada ao valor do campo ele mesmo. Clique no campo para desencadear a ligação.

Lookup

A hiperligação está associada à ação Seleção. O ícone é uma lupa situada perto do valor do campo.

Summary

A hiperligação está associada à ação Ver resumido. O ícone Ver resumido está situado perto do campo.

  • Substituição (campo WREMSTDLNK)

Nesta coluna você pode substituir a ligação por defeito (gerado manualmente) por uma ligação gerada automaticamente.
No campo Código atividade, indique o código da ligação criada manualmente (conhecido como ligação não gerada) e que deve estar substituido. As duas ligações (a ligação gerada e a ligação não gerada) implicados numa operação de substituição devem ter o mesmo tipo de âncora e de ter o mesmo nome de âncora.

Você pode desativar uma ligação gerada se não deve estar presente.

Indique o código da ligação criada manualmente (conhecido como ligação não gerada) e que deve ser substituido.

  • Detalhe (campo WDETLNK)

As colunas Query, Detail, Edit, Look up e Summary representam as diferentes facetas nas quais as ligações são disponíveis. Assinale as check boxes que para a ligação seja disponível.

  • Query (campo WQRYLNK)

 

  • Edit. (campo WEDILNK)

 

  • Lookup (campo WLOKLNK)

 

  • Summary (campo WSUMLNK)

 

Quadro Chaves

  • Cód. (campo CODCLELNK)

 

  • Descrição (campo INTCLELNK)

 

  • Tipo (campo TYPCLELNK)

 

  • Modo (campo MODCLELNK)

 

  • Valor (campo VALCLELNK)

Fórmula do valor do segmento de chave.

Apenas um sub-conjunto da linguagem de script de Sage X3 pode ser utilizado para forneceder os valores das chaves ou dos parâmetros, porque estes valores devem ser avaliados pelo cliente.
Um parâmetro ou uma chave podem ter um dos valores seguintes :

  • O nome de uma propriedade de instância ou de uma destas instâncias filhas. O caminho não contém nunca This. Por exemplo : PRICE, ADDLINE.TEXT
  • As propriedades do contexto tais que ACTX.USER
  • Uma propriedade de instância em curso apenas se a propriedade é na mesma coleção, ao mesmo índice. Por exemplo, COLLECTION.PROPERTY: o mesmo índice está utilizado
  • Uma constante (alfanumérica ou numérica). Por exemplo : "VEN", "SUP", "00123", 3.14 ou 67800. Isto é possível unicamente se o parâmetro está transmitido por valor.
  • Uma propriedade da classe, qunado um parâmetro deve ser transmitido emtanto que apontador e não por valor, na condição que este parâmetro não tem sentido no contexto de utilização e que não será utilizado. A instância dedicada é AVOID.
  • This está aceite unicamente se o parâmetro é uma instância. Deve estar ativo.
  • =num$(P) onde P está uma propriedade da classe. Este valor só está acessível se as condições seguintes estão preenchidas :
    • O parâmetro é de tipo alfanumérico e está declarado por valor.
    • A propriedade P é de tipo TinyInt, Integer, Decimal, Clob, Char, Date, Uuident ou Datetime.
  • =val(P) onde P é uma propriedade da classe. Este valor só está acessível se as condições seguintes estão preenchidas :
    • O parâmetro é de tipo TinyInt, Integer ou Decimal e está declarado por valores.
    • A propriedade P é de tipo Clob, Char ou Date.

Quadro Parâmetros

  • Cód. (campo CODPARLNK)

 

  • Descrição (campo DESPARLNK)

 

  • Tipo (campo TYPPARLNK)

 

  • P. Filtre (campo PARFILLNK)

 

  • P. Entrada (campo PARENTLNK)

 

  • Modo (campo MODPARLNK)

 

  • Registo (campo AFFPARLNK)

 

  • Número (campo MNLPARLNK)

 

  • Comprim. (campo LNGPARLNK)

 

  • Valor (campo VALPARLNK)

Indica a fórmula do parâmetro.

Apenas um sub-conjunto da linguagem de script de Sage X3 pode ser utilizado para forneceder os valores das chaves ou dos parâmetros, porque estes valores devem ser avaliados pelo cliente.
Um parâmetro ou uma chave podem ter um dos valores seguintes :

  • O nome de uma propriedade de instância ou de uma destas instâncias filhas. O caminho não contém nunca This. Por exemplo : PRICE, ADDLINE.TEXT
  • As propriedades do contexto tais que ACTX.USER
  • Uma propriedade de instância em curso apenas se a propriedade é na mesma coleção, ao mesmo índice. Por exemplo, COLLECTION.PROPERTY: o mesmo índice está utilizado
  • Uma constante (alfanumérica ou numérica). Por exemplo : "VEN", "SUP", "00123", 3.14 ou 67800. Isto é possível unicamente se o parâmetro está transmitido por valor.
  • Uma propriedade da classe, quando um parâmetro deve ser transmitido em tanto que apontador e não por valor, na condição que este parâmetro não tem sentido no contexto de utilização e que não será utilizado. A instância dedicada é AVOID.
  • This está aceite unicamente se o parâmetro é uma instância. Deve estar ativo.
  • =num$(P) onde P está uma propriedade da classe. Este valor só está acessível se as condições seguintes estão preenchidas :
    • O parâmetro é de tipo alfanumérico e está declarado por valor.
    • A propriedade P é de tipo TinyInt, Integer, Decimal, Clob, Char, Date, Uuident ou Datetime.
  • =val(P) onde P é uma propriedade da classe. Este valor só está acessível se as condições seguintes estão preenchidas :
    • O parâmetro é de tipo TinyInt, Integer ou Decimal e está declarado por valores.
    • A propriedade P é de tipo Clob, Char ou Date.

  • Valor de início (campo VALPARDEBL)

 

  • Valor de fim (campo VALPARFINL)

 

Fechar

 

Funções acessíveis por clique direito no quadro

ligação inválida / válida

 

Fechar

 

Separador Menus

Apresentação

Neste separador, você pode definir os menus que organizam as ligações.

Este separador contém os quadros seguintes :

Quadro Menu

O quadro Menu afixa, para cada linha, a definição do menu.

Quadro Configuração

O quadro Configuração por defeito permite definir, para cada faceta, a ligação por defeito que aparecer em primeiro no painel de direita e seu estilo. As únicas informações a indicar são o menu ou o código da ligação na coluna Ligação / Menu e um código de atividade na coluna Código atividade (as outras colunas são alimentados automaticamente).

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro Menu

  • Cód. (campo CODMENU)

Saisissez un code unique pour la représentation (sans conflit avec un code de lien).

  • Descrição (campo ZLIBMENU)

Registe o literal afixado com a arborescência dos menus. Este literal pode ser traduzido.

  • Similar (campo PARMENU)

Renseignez le code du menu parent, s'il y a un menu parent.

  • Ordem (campo ORDMENU)

Registe um número correspondente à ordem desejada de aparição da linha. A afixação das linhas se efetua segundo os valores crescentes.

Renseignez le code activité, pour protéger l'entrée de menu.

Quadro Configuração por defeito

  • Faceta (campo FACCETTE)

 

  • Defeito (campo DEFLNKFAC)

 

  • Ligação/menu (campo LNKMENFAC)

Renseignez le menu ou le code du lien.

  • Tipo âncora (campo LIBAFFLNK)

 

  • Descrição (campo LIBLNKMEN)

 

Renseignez le code activité.

Fechar

 

Botões específicos

Apenas os botões das ligações outras que as operações CRUD habituais e outras que os botões das ligações automáticas (PDF, integração Office, etc.) são descritas.

Este botão, que existe também no dicionário das classes, afixa uma janela composta dos elementos seguintes:

Vista gráfica da classe ou da representação

A seguir, a lista dos ícones utilizados na vista gráfica :

Ícones

Descrição

../FCT/GESASW_01.jpg

Representação ("noeud" seguindo os elementos da representação)

../FCT/GESASW_01.jpg

Classe contendo elementos filhos (scripts, tabelas, coleções ou classes filhos)

../FCT/GESASW_03.jpg

Tabela gerada ("noeud" seguido da lista das tabelas)

../FCT/GESASW_04.jpg

Coleção de instâncias de classes, ou contendo várias coleções de propriedades ("noeud" seguido da lista de classes ou tabelas)

../FCT/GESASW_05.jpg

A lista de scripts ("noeud" seguido pelos scripts correspondentes)

../FCT/GESASW_06.jpg

Elementos sem elemento filho

Tabelas

propriedade : description - table_code [abréviation] Classe classe_nom[cardinalité]

Coleções

[dimensions] propriété_nom propriété_description

Scripts

Ordre Type (Standard, Vertical, Specific) Script nom

../FCT/GESASW_07.jpg

Classe sem elemento filho

../FCT/GESASW_08.jpg

Classe recursiva (referência a uma classe já descrita na arborescência)

SEEINFO 

1) Na vista gráfica, as coleções ou tabelas de referência podem ser dadas nos formatos seguintes :

[0 - n] , onde n é uma constante : a coleção tem um tamanho variável, mas com um máximo definido por uma constante.

[0 - ACT] , onde ACT é um código atividade: a coleção tem um tamanho variável, mas com um máximo definido por o valor do código atividade.

[Maximum - n], onde n é uma constante : a coleção tem um tamanho constante definido por uma constante.

[Máximo - ACT], onde ACT é um código atividade : a coleção tem um tamanho constante definido pelo valor do código de atividade.

2) A cardinalidade de uma relaçaõ é definida por uma destas escolhas :

[0 1]

[0 n]

[1 1]

[1 n]

CampoNúmero de classes

Número total de classes filhos na classe onde a representação.

CampoProfondidade arborescência

Profundidade máxima da arborescência.

Quadro Classes

Este botão valida a representação.

  • Verifica a coerência da descrição da representação.
  • Gera o código da representação (propriedades, métodos e operações) num script R_repr.stc, onde repr é o código da representação.
  • Gera o código de scripts Sage X3 suplementares onde a lógica de interface utilizador, associado às operações CRUD, e as chamadas de eventos, são codificados.

SEEWARNING O programa gerado não deve ser modificado. Está recriado automaticamente a cada validação.

Barra de menu

Validação

ESte botão efetua uma validação geral da representação.

  • Valida a classe associada e conjunto das suas classes filhos.
  • Valida a representação.

Opções / Validação com rasto

Opções / Teste

Mensagens de erro

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

Propriedade ou coleção inexistente

Uma propriedade ou uma coleção que foi utilizada numa ligação não está mais disponível na representação.

As ligações de substituição $1$ não devem ser geradas

Uma ligação gerada a uma ligação de preenchimento gerado ele mesmo.

A ligação de substituição $1$ deve corresponder ao tipo e ação da ligação $2$

Uma ligação de preeenchimento deve ser compatível com a ligação que a substitui (ter a mesma âncora e o mesmo tipo de âncora).

A ligação de substituição $1$ deve estar ativa

Uma ligação substituida deve estar ao estatuto ativo.

Ligação "$1$" não autorizado na facete $2$

Esta mensagem pode aparecer em vários casos :

  • Sobre uma face Lookup ou Summary : nem as ligações do método, nem ligações das páginas classicas são autorizadas.
  • Sobre uma faceta Edit : apenas as ligações sobre as representações com uma ação Lookupou Summary e as ligações URL são autorizadas.
Este método não é uma operação

O estabelecimento não é registável.

O método chamado não existe.

O código registado não corresponde a um método da classe.

Informações complementares

Modificações efetuadas sobre a representação podem ter um impacto sobre outras representações que têm uma ligação sobre uma faceta desta representação. A entrada de uma representação no dicionário pode deserndcadear um atualização automatica das ligações. Neste caso, uma mensagem pedida ao utilizador de salvaguardar a representação atualizada. A ligação sobre as representações se faz então automaticamente no momento de um patch ou no momento da revalidação do dossier.

Tabelas consideradas

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