Altova RecordsManager

Repositórios e contêineres de dados

A sua aplicação, criada no Altova RecordsManager, pode ser composta por um ou mais repositórios, e cada um deles inclui múltiplos contêineres de dados.

Toda a configuração é realizada utilizando ferramentas de inteligência artificial e uma interface visual intuitiva. Não é necessário programar nem desenvolver bancos de dados no servidor. Além disso, você pode reconfigurar os repositórios, adicionar novos formulários, alterar configurações e realizar outras tarefas de administração, mesmo depois que os usuários começarem a utilizar o sistema. Quaisquer alterações administrativas que você fizer serão refletidas na interface do usuário assim que o usuário interagir com o sistema.

Ao configurar a estrutura dos dados armazenados no seu aplicativo, a sequência é aproximadamente a mostrada abaixo, embora o RecordsManager seja flexível e novos elementos possam ser adicionados em qualquer fase do processo de design.

1. Crie repositórios e contêineres de dados, e estabeleça uma hierarquia
2. Configurar campos
3. Configure formulários
4. Configure filtros
5. Projete o.. Página inicial para o seu aplicativo

Repositórios

No nível mais básico do seu aplicativo, você pode criar um ou mais repositórios. Os repositórios ajudam a organizar os contêineres de dados, permitindo diferenciar entre diferentes áreas de dados. Os repositórios são usados apenas para fins de organização: os contêineres de dados podem ser movidos entre repositórios a qualquer momento, mesmo após os dados terem sido inseridos.

Defina um ou mais repositórios no RecordsManager

Você pode aplicar diferentes temas de cores a cada repositório para facilitar a diferenciação, como demonstrado acima com os repositórios "Contato" e "Empresa".

Pontos de verificação do banco de dados

Como é possível alterar a estrutura do seu banco de dados e seus contêineres de dados a qualquer momento, mesmo após a inserção de dados, os pontos de verificação do banco de dados são uma importante medida de segurança. Eles permitem criar uma cópia completa de todo o banco de dados, incluindo a estrutura, as configurações de acesso e os dados dos usuários. Quando utilizados como precaução antes de realizar alterações estruturais importantes, você pode restaurar todo o banco de dados para o último ponto de verificação válido com apenas um clique.

Personalizando seus repositórios

O sistema vem com vários temas de cores integrados que você pode escolher para personalizar a aparência do seu aplicativo. Além disso, cada repositório que faz parte do sistema pode usar uma variação diferente desse tema, se desejar. Além disso, os usuários podem personalizar o aplicativo por conta própria, alterando o tema de cores conforme desejarem durante o uso.

Configurar o tema de cores do banco de dados

Como administrador, você pode facilmente personalizar o tamanho da fonte, exigir que os títulos dos campos sejam todos em letras maiúsculas ou em letras minúsculas/camel case, aplicar estilos em negrito e itálico a determinados campos, e assim por diante. Os usuários finais ainda podem ajustar o tamanho geral da fonte para otimizar a visualização no navegador ou dispositivo móvel, sem comprometer o design do formulário definido pelo administrador.

Edite os estilos de fonte e a aparência no RecordsManager

Existe uma configuração adicional para a conversão de tamanho quando os formulários são utilizados para impressão.

Configurar as opções de impressão no RecordsManager

O RecordsManager oferece uma biblioteca de imagens para que você possa utilizar imagens em todo o design. Uma dessas imagens pode ser designada como o logotipo da empresa ou do aplicativo, e será exibida em todas as páginas principais do sistema.

Contêineres de dados

Os contêineres de dados são semelhantes às tabelas em bancos de dados SQL, pois consistem em registros com campos. No entanto, ao contrário das tabelas SQL, os contêineres de dados no RecordsManager oferecem a flexibilidade de adicionar, remover, alterar e/ou reorganizar os campos a qualquer momento.

Dentro de cada repositório, você pode adicionar quantos contêineres de dados desejar.

Dentro de um contêiner de nível superior (assim como em contêineres de níveis inferiores), você pode adicionar vários contêineres filhos. É possível continuar adicionando contêineres filhos em vários níveis. Os dados dos usuários finais serão armazenados como registros dentro dos contêineres de dados.

Adicione um contêiner de dados ao seu banco de dados online

Cada contêiner de dados é definido por um conjunto de campos, nos quais os dados dos registros são armazenados. Abaixo, são apresentados os campos definidos para um contêiner de dados de um departamento.

Definir os campos no banco de dados online

Ao definir a estrutura do banco de dados, você estará estabelecendo relações entre os contêineres para refletir a hierarquia e a organização dos dados contidos neles. Existem dois tipos de relações entre os contêineres de dados: relações pai-filho e relações de ligação flexível.

Contêineres de dados pai-filho

As relações entre elementos pai e filho são consideradas ligações fortes, pois um elemento filho é criado a partir de um elemento pai e não pode ser criado sem ele. Um contêiner pai pode ter múltiplos contêineres filhos. No entanto, um elemento filho pode ter apenas um contêiner pai. As seguintes consequências da relação pai-filho devem ser observadas:

  • É necessário que os dados do contêiner pai sejam inseridos antes que os dados do elemento filho possam ser adicionados
  • Quando um registro principal é excluído, todos os dados relacionados a ele são excluídos recursivamente
  • Ao criar formulários, todos os campos dos contêineres de dados dos elementos pai estarão disponíveis para inclusão
  • Os filtros também podem utilizar dados pai para realizar a filtragem
  • Os registros de crianças podem ser editados dentro dos formulários para pais

Na representação abaixo, existe uma relação de hierarquia entre os campos "empresa", "departamento" e "pessoa".

A relação entre pais e filhos na base de dados online

Um segundo tipo de relação é uma ligação criada entre dois contêineres de dados independentes. Essas ligações flexíveis permitem que os registros sejam criados de forma independente e sem referência uns aos outros. As ligações são criadas manualmente durante a configuração. Assim, um único registro pode ter múltiplas ligações flexíveis para outros registros. Se um registro de um par de registros com ligação flexível for excluído, o outro registro não será afetado.

Na visão apresentada, o Grupo de Empresas e a Empresa estão apenas vagamente relacionados.

Características notáveis de contêineres de dados com ligações flexíveis:

  • É possível criar os registros das crianças primeiro e, posteriormente, associá-los aos seus pais
  • Os registros de pais podem ser excluídos, mas os registros dos filhos permanecerão
  • Um registro de criança pode fazer referência a vários registros de pais
  • Os formulários principais podem exibir registros relacionados sem a necessidade de edição

As ligações soltas podem ser configuradas das seguintes maneiras:

  • Definir o campo de um contêiner como "Link para". Este campo especifica o ponto de referência do link para o outro contêiner.
  • Converter contêineres de dados de crianças que possuem uma forte relação com seus respectivos pais em links mais flexíveis

Os links no RecordsManager são extremamente flexíveis. O administrador pode alterar entre os dois tipos de relacionamento, mesmo que os dados já tenham sido inseridos. O sistema criará a nova estrutura de dados da forma mais próxima possível, e os formulários existentes serão adaptados de acordo.

Alterar as relações pai/filho e as ligações soltas no banco de dados

Enquanto você trabalha, é fácil inserir novos contêineres de dados entre os contêineres pai e filho, e você pode até mesmo remover contêineres pai ou filho, e o sistema se adaptará às estruturas de dados restantes.

Adicionar contêineres de dados ao banco de dados online

Você pode definir um contêiner de dados do zero, duplicar um contêiner existente como ponto de partida, ou importar dados já existentes.

Opção de registro único

O RecordsManager inclui uma opção para indicar que um contêiner de dados contém apenas um registro (por exemplo, um arquivo principal sobre a empresa proprietária). Ao selecionar um contêiner de dados dessa natureza, o usuário não verá uma lista de registros e poderá editar o registro imediatamente. Como se trata de um contêiner com um único registro, o usuário não terá a opção de adicionar ou excluir registros.

Importar dados

Também é possível realizar uma atualização em massa de registros existentes para modificar campos através de XPath, seja com um valor fixo ou com base em outros campos. É possível atualizar todos os registros ou pré-selecionar alguns registros usando um critério previamente definido filtroDurante a atualização, você pode visualizar as alterações que serão feitas antes de executar a atualização em massa.

O que vem a seguir?

Após definir visualmente a estrutura do seu repositório e dos seus contêineres, crie alguns campos para os seus contêineres de dados.

Comece agora mesmo

Comece a usar o RecordsManager Imediatamente e gratuitamente. O Altova Cloud oferece acesso imediato, sem a necessidade de baixar software ou criar uma conta. Se você deseja salvar seu trabalho e preservar seus dados após experimentar a solução, basta criar uma conta de avaliação gratuita.