Tabelas Adicionais
Este artigo é aplicável a:
PT
ES
AO
CV
MZ
ST
GW
Esta janela permite fazer a Construção / Manutenção / Teste de Tabelas Adicionais. Tabelas adicionais são tabelas da base de dados que podem ser disponibilizadas a determinados (ou todos) os utilizadores. Estas tabelas podem ser cruzadas com qualquer tabela do ERP.
O acesso a esta janela é efetuado a partir do menu Customização\Tabelas Adicionais. São apresentados os seguintes quadros:
Tabelas | Conjunto das tabelas adicionais (Master e Detail) geridas nesta empresa em particular. |
Definição | Definição e descrição de cada uma das tabelas adicionais. |
Ações | Barra de botões com as ações possíveis para cada tabela adicional. |
Tabelas Adicionais
Conjunto das tabelas adicionais geridas pela empresa. Ao clicar em cada uma delas, será refletida a sua composição no quadro à esquerda. As tabelas (Subtabelas ou Detail) ficarão imediatamente por baixo da sua tabela principal (Master). |
Definição
- Valores Fixos: Valores separados por vírgula, ou por vírgula e barra vertical, se pretender valor e descrição: Exemplo: Janeiro,Fevereiro,Março ou 1|Janeiro,2|Fevereiro,3|Março
- Cláusula SQL: Cláusula SQL (BD da empresa), que devolva a lista pretendida
- Tabela: Tabela do ERP (uma das disponíveis)
- Consulta: Uma das consultas disponíveis no ERP
Definição de cada uma das tabelas adicionais. Tabelas Master e Tabelas Detail serão definidas individualmente. | |
Tabela | |
Tabela | Nome da tabela na base de dados. O nome terá obrigatoriamente de começar por USR_ |
Legenda | Nome da tabela em liguagem natural. O nome deverá ser curto, mas elucidativo do seu conteúdo. |
Tipo | Master ou Detail: Masters são as tabelas principais... Details são subtabelas que serão apresentadas/editadas em grelha dentro da sua respetiva tabela Master. |
Tabela Master | Para tabelas do tipo Detail, tem de se indicar qual a respetiva tabela Master. |
Interface / Comportamento | |
Ordem | Ordem pela qual a tabela será apresentada na lista do lado esquerdo, e também, na janela de Tabelas. |
Número de Colunas | Número de colunas que a tabela terá na interface. Todos os campos serão dispostos por ordem, nesse número de colunas. |
Visível | Indica se pretende que a tabela fique visível, ou não, para os utilizadores. Existem tabelas de apoio, que não tem interesse que nenhum utilizador veja ou edite. |
Classe singular | Todas as tabelas adicionais terão o mesmo comportamento que as tabelas de base e, como tal, terão de ter uma classe de suporte por trás, num assembly que será montado para o efeito. |
Disponível em eventos | Indica se a tabela (classe) estará disponível em eventos (codificação C# ou VB.NET). |
Grupo | Esta tabela ficará disponível na janela de Tabelas, num nodo próprio, ou um nos nodos já existentes (Contabilidade, Recursos Humanos, etc...). |
Estrutura (campos da tabela / entidade) | |
Campo | Nome do campo na base de dados. |
Chave | Indica se o campo faz parte da Chave Primária da tabela ou não. |
Legenda | Nome do campo em liguagem natural. Deverá ser o mais curto possível, mas elucidativo do conteúdo do campo. |
Tipo | Tipo de campo na base de dados (texto, numérico, boleano, etc.). |
Tamanho | Tamanho do campo na base de dados. |
Visível | Indica se o campo fica visível, ou não, na interface. |
Editável | Indica se o campo fica editável, ou não, na interface. |
Complemento para Lista | Quando vista em interface, cada uma das tabelas dispõe de listas de navegação de apoio (na barra lateral direita do ecrã). Por defeito, os campos chave fazem parte dessa lista, mas se pretender dispor de mais algum campo extra, bastará marcar este campo 'Complemento para Lista'. |
Sem limite | Para campos do tipo Texto, pode optar por um tamanho ilimitado. |
Tipo de Introdução | Para campos do tipo Texto, a introdução pode ser Texto (introdução livre), ou através de Listas (combo boxes) validadas ou não validadas. |
Número de Linhas | Para campos do tipo Texto, pode indicar se quer um texto com várias linhas. |
Valor por Defeito | Indica qual o valor por defeito que pretende num novo registo. Pode ser um valor fixo ou uma das variáveis de contexto disponíveis. |
Casas decimais | Para campos do tipo Numérico, indica quantas casas decimais são pretendidas. |
Obrigatório | Indica se o campo é, ou não, de introdução obrigatória pelo utilizador. |
Sequencial | Para campos do tipo Numérico, indica se o valor é obtido de forma automática e sequencial. |
Dados para Listas | |
Valor gravado | Da lista escolhida, define qual o valor que fica gravado no campo da BD. |
Valor visível | Da lista escolhida, define qual o valor que fica visível para o utilizador. |
Tamanho das colunas | Tamanho percentual das colunas da lista. Exemplo: 20,80 (a primeira coluna representa 20% a segunda 80%). |
Descrição | |
Descrição | Descrição detalhada da tabela. Poderá ser tão detalhada quanto o utilizador pretender. |
Acesso para Visualização | |
Acessos | Indicação de quais os Utilizadores / Grupos com acesso para Visualização do conteúdo da tabela. |
Acesso para Edição | |
Acessos | Indicação de quais os Utilizadores / Grupos com acesso para Edição do conteúdo da tabela. |
Botões da Barra Inferior
Nova Tabela | Criação de uma nova tabela adicional (tanto para Masters como para Details). Numa primeira fase, será pedido apenas o nome da tabela na base de dados. |
Gravar Tabela | Gravação da tabela após cada conjunto de alterações que se pretenda efetuar. |
Eliminar Tabela | Eliminação da estrutura e conteúdo da tabela. Será perguntado ao utilizador se apenas pretende apagar a definição ou se, adicionalmente, pretende eliminar a tabela da base de dados. Caso a tabela seja removida da base de dados, só através de uma cópia pode ser recuperada. |
Testar Tabela | Abrirá o editor da tabela, para edição do respetivo conteúdo, para testar o efeito. Apesar de se chamar de teste, esta ação invoca a edição da tabela de forma efetiva. Qualquer alteração (inserção ou eliminação) será efetiva. Os utilizadores finais podem aceder ao editor da tabela através da janela de tabelas (no nodo de Tabelas Adicionais, ou noutro, se assim configurado). Além disso, se se pretender, pode ser colocado um botão na ribbon, com o seguinte comando e parâmetro: ( "#/Client/Tables/AdditionalTable/AdditionalTable.html", "USR_NOME_DA_TABELA"). |
Reconstruir Assemblies | As tabelas adicionais são implementadas em assemblies e ficam integradas no ERP, como qualquer outra tabela (com eventos, métodos, etc...). Esses assemblies são autogerados sempre que se justifique. No entanto, pode, por motivos diversos, ser necessário proceder à sua reconstrução. |
Esta página foi útil?
Obrigado pelo seu voto.