RecordsManager d’Altova

Référentiels et conteneurs de données

Votre application créée dans Altova RecordsManager peut contenir un ou plusieurs référentiels, dont chacun inclut de multiples conteneurs de données.

Toute la configuration est réalisée par les outils IA et d’une interface visuelle transparente. Pas de codage ou de développement de base de données backend n’est requis. En plus, vous pouvez reconfigurer les référentiels, ajouter de nouveaux formulaires, modifier les paramètres et réaliser les autres tâches administratives, même après que les utilisateurs aient commencé à travailler avec le système. Toute modification admin que vous effectuez sera reflétée du côté de l’utilisateur dès que l’utilisateur interagit avec le système.

Lorsque vous vous apprêtez à configurer la structure des données stockées dans votre appli, la séquence est celle brièvement affichée ci-dessous, mais RecordsManager est flexible et de nouveaux items peuvent être ajoutés à tout moment lors du processus de design.

1. Créer un/des référentiel(s) et des conteneurs de données et définir une hiérarchie
2. Configurer les champs
3. Configurer les formulaires
4. Configurer les filtres
5. Concevoir la page d’accueil de votre appli

Référentiels

Au niveau racine de votre appli, vous pouvez créer un ou plusieurs référentiels de données. Les référentiels de données aident à organiser les conteneurs de données pour faire la différence entre les domaines de données. Les référentiels sont utilisés uniquement à des fins organisationnelles : les conteneurs de données peuvent être déplacés entre référentiels à tout moment, même après la saisie des données.

Définir un ou plusieurs référentiels dans RecordsManager

Vous pouvez appliquer différents thèmes de couleur à chaque référentiel de données pour une différentiation claire, tel que montré ci-dessus avec les bases de données Contacts et Company.

Checkpoints de bases de données

Puisque vous pouvez modifier la structure de votre base de données et ses conteneurs de données à tout moment, même après avoir saisi les données, les checkpoints de bases de données sont un fail-safe important. Ceux-ci vous permettent d’effectuer une copie complète de toute la base de données y compris la structure, les configurations d’accès et les données utilisateur. Lorsqu’ils sont utilisés comme mesure de sécurité avant même d’effectuer des changements structurels importants, vous pouvez restaurer toute la base de données vers le dernier bon checkpoint connu en un seul clic.

Styler vos référentiels

Le système vient accompagné de multiples thèmes intégrés de couleur que vous pouvez choisir pour styler votre appli. Ensuite, chaque référentiel qui fait partie du système peut utiliser une variation différente dans le thème, le cas échéant. Les utilisateurs peuvent aussi personnaliser l’appli eux-mêmes en modifiant le thème de couleur comme bon leur semble pendant qu’ils travaillent.

Configurer le thème de couleur de la base de données

Vous, en qualité d’admin, pouvez facilement personnaliser la taille de police, exiger que des titres de champs soit mis en casse majuscule ou en minuscule/mixte, appliquer des styles en gras et italique pour certains domaines, etc. Les utilisateurs finaux ajustent la taille de la police en vue d’optimiser l’aperçu dans leurs navigateurs ou sur leurs appareils mobiles sans sacrifier le design du formulaire fourni par l’admin.

Éditer le style de la police et l’apparence dans RecordsManager

Il existe un paramètre supplémentaire pour la traduction de la taille quand les formulaires sont utilisés pour l’impression.

Définir des paramètres d’impression dans RecordsManager

RecordsManager prend en charge une bibliothèques d’images pour que vous puissiez utiliser des images à travers le design. Une de ces images peuvent être conçues en tant que logo entreprise ou appli, qui sera affiché sur toutes les pages principales du système.

Conteneurs de données

Les conteneurs de données sont semblables aux tables dans les bases de données SQL en ce sens qu’ils consistent en enregistrements avec des champs. Toutefois, à la différence des tables SQL, les conteneurs de données dans RecordsManager vous donnent la flexibilité d’ajouter, supprimer, modifier et/ou réarranger les champs à tout moment.

Vous pouvez ajouter autant de conteneurs de données que vous voulez au sein de chaque référentiel.

Au sein d’un conteneur de niveau supérieur (de même que des conteneurs de niveau inférieur), vous pouvez ajouter de multiples conteneurs enfant. Vous pouvez continuer d’ajouter des conteneurs enfant à de multiples niveaux vers le bas. Les données des utilisateurs finaux seront stockées en tant qu’enregistrements de conteneurs de données.

Ajouter un conteneur de données dans votre base de données en ligne

Chaque conteneur de données est défini par un ensemble de champs dans lesquels les données des enregistrements sont stockées. Veuillez trouver ci-dessous des champs définis pour un conteneur de données du Département.

Définir des champs dans la base de données en ligne

Lorsque vous définissez la structure de base de données, vous construirez des relations entre les conteneurs en vue de refléter la hiérarchie et l’organisation des données y incluses. Il existe deux types de relations entre les conteneurs de données : parent-enfant et lien libre.

Conteneurs de données parent-enfant

Les définitions parent-enfant sont considérées être des liens forts puisqu’un enfant est créé depuis un parent et ne peut pas être créé sans le parent. Un conteneur parent peut avoir de multiples conteneurs de données enfant. Un enfant, par contre, ne peut avoir qu’un conteneur parent. Veuillez noter les conséquences suivantes d’une relation parent-enfant :

  • Exige les données dans le conteneur parent avant que les données enfant ne puissent être saisies
  • Lorsqu’un enregistrement parent est supprimé, toutes les données enfant sont supprimées également de manière récursive
  • Lorsque vous concevez des formulaires, les champs de tous les conteneurs de données ancêtre seront disponibles pour inclusion
  • Les filtres peuvent également utiliser les données parent pour le filtrage
  • Les enregistrements enfant peuvent être édités avec leurs formulaires parent

Dans l’aperçu ci-dessous, une relation parent-enfant existe entre les champs entreprise, département et personne.

Une relation parent-enfant dans la base de données en ligne

Un deuxième type de relation est un lien qui est créé entre deux conteneurs de données indépendants. Ces liens libres permettent de créer des enregistrements de manière indépendante et sans référence réciproque. Les liens sont créés manuellement au cours de la configuration. Un seul enregistrement peut donc avoir de multiples liens libres vers d’autres enregistrements. Si un enregistrement d’une paire de lien libre est supprimé, l’autre enregistrement n’est pas touché.

Dans l’aperçu ci-dessus, Company Group et Company sont en liens libres.

Les caractéristiques importantes de conteneurs de données en liens libres sont :

  • Les enregistrements enfant peuvent être créés d’abord et assignés plus tard à leurs parents.
  • Les enregistrements parent peuvent être supprimés - l’enregistrement enfant restera
  • Un enregistrement enfant peut référencer multiples enregistrements parent
  • Les formulaires parent permettent d’afficher les enregistrements enfant sans édition

Les liens libres peuvent être définis des manières suivantes :

  • Définir un champ d’un conteneur qui doit être de type Link To. Le champ fournit l’ancre du lien vers les autres conteneurs.
  • Convertir les conteneurs de données enfant qui ont une relation forte avec leurs parents respectifs envers un lien libre.

Les liens dans RecordsManager sont extrêmement flexibles. L’administrateur peut basculer entre les deux types de relations - même si les données ont déjà été saisies. Le système créera la nouvelle structure de données aussi étroitement que possible et des formulaires existants seront adaptés conformément.

Changer parent-enfant et liens souples dans la base de données

Au cours du travail, il est facile d’insérer de nouveaux conteneurs de données entre les conteneurs parent et enfant, et vous pouvez même supprimer les conteneurs parent ou enfant ; le système adaptera les structures de données restantes.

Ajouter des conteneurs de données dans votre base de données en ligne

Vous pouvez soit définir un conteneur de données du début, dupliquer un conteneur existant en tant que point de départ, ou importer des données existantes.

Option Enregistrement unique

RecordsManager inclut une option pour indiquer qu’un conteneur de données consiste en un seul enregistrement (par exemple, un fichier maître sur la société propriétaire). Lorsque vous choisissez un tel conteneur de données, l’utilisateur ne recevra pas de telle liste d’enregistrement et pourra immédiatement éditer l’enregistrement. Puisqu’il s’agit d’un seul conteneur d’enregistrement, l’utilisateur ne bénéficiera pas de l’option d’ajouter ou supprimer des enregistrements.

Importer des données

Il est également possible de réaliser une mise à jour massive d’enregistrements existants afin de modifier les champs via XPath, soit avec une valeur fixe ou sur la base d’autres champs. Vous pouvez mettre à jour tous les enregistrements ou présélectionner quelques enregistrements en utilisant un filtre précédemment défini. Lors d’une mise à jour, vous pouvez prévisualiser les changements qui seront effectués avant même d’exécuter la mise à jour massive.

Et ensuite ?

Après avoir défini visuellement votre référentiel et la hiérarchie du conteneur, créez quelques champs pour vos conteneurs de données.

Se lancer avec RecordsManager

RecordsManager est une solution libre, pré-intégrée de MobileTogether, qui est disponible et prête à l’emploi lorsque vous démarrez l’installation de MobileTogether Designer. Utilisez le lien ci-dessous pour télécharger et installer l’Altova MobileTogether Designer à titre gratuit sur votre première appli RecordsManager.