Formulaires de base de données

Les formulaires de bases de données sont utilisés pour gérer des données stockées dans des bases de données externes à JMap Server. Ils permettent de modifier les données existantes, d’ajouter des nouvelles données et d’effacer des données.

Il est possible de créer plusieurs formulaires de bases de données pour une même couche.

Chaque formulaire de bases de données comporte ses propres permissions pour contrôler quels utilisateurs peuvent modifier les données.

Ces formulaires peuvent être utilisés pour gérer des données avec une relation 1 à 1 avec les données d’une couche. Dans ce cas, un enregistrement est ajouté quand un élément est créé, et l’enregistrement est normalement effacé quand l’élément est effacé.

Ils peuvent aussi être utilisés pour gérer des données avec une relation 1 à N avec les données de la couche. Dans ce cas, le formulaire est un type spécial appelé sous-formulaire et est toujours associé avec une composante table d’un formulaire. Voir la section Sous-formulaires pour plus d’information à ce sujet.

La configuration de ce type de formulaires est une fonction avancée de JMap et nécessite l’écriture de requêtes SQL pour l’extraction, l’ajout, la modification et l’effacement des données.

Création de formulaires de base de données

Pour créer un formulaire de saisie des attributs d’une couche, dans l'onglet Formulaires de l'interface de configuration de la couche, appuyez sur Créer.

Vous devez entrer un nom pour le nouveau formulaire. Vous devez ensuite choisir le type Base de données, et sélectionner la base de données qui contient les données à utiliser dans les formulaires.

À l’étape suivante, une fenêtre permet d’entrer les requêtes SQL du formulaire. Ces requêtes servent à extraire, ajouter, modifier et effacer des données.

La requête SELECT est obligatoire tandis que les autres sont optionnelles.

Les utilisateurs des applications JMap peuvent effectuer seulement les opérations pour lesquelles vous fournissez une requête SQL.

Syntaxe des requêtes SQL

La configuration des requêtes SQL utilise une syntaxe spécialisée. En règle générale, chaque ligne de cette syntaxe doit se terminer par un point-virgule (;). La syntaxe n’est pas sensible à la casse.

Le tableau suivant explique en détail le fonctionnement de cette syntaxe.

Propriétés du formulaire

Sous-formulaires

Les sous-formulaires sont des formulaires de base de données qui sont ouverts à partir d’une composante Table présente dans un autre formulaire. Ils servent normalement à gérer des données qui ont une relation 1 à N avec les éléments de la couche. Ils pourraient servir, par exemple, pour la gestion des données d’inspection sur des actifs (N inspections peuvent être associées au même objet). Ils se configurent de manière similaire aux autres formulaires de base de données.

Création de sous-formulaires

Pour créer un sous-formulaire, dans la section Sous formulaire de l'onglet Formulaires de l'interface de configuration de la couche, appuyez sur Créer.

Vous devez entrer un nom pour le nouveau sous-formulaire et sélectionner la base de données qui contient les données à utiliser dans les formulaires.

À l’étape suivante, vous devez configurer les requêtes SQL du sous-formulaire, tel qu’expliqué plus haut pour la création d’un formulaire de base de données.

Sous-formulaires imbriqués

Plusieurs niveaux de sous-formulaires peuvent être imbriqués dans un sous-formulaire. Ils servent à gérer des données qui ont une relation 1 à N avec les enregistrements du sous-formulaire. Ils peuvent servir, par exemple, pour la gestion des données des interventions qui découlent d’une inspection effectuée à un actif (N interventions peuvent être associées à 1 inspection).

Un sous-formulaire imbriqué est ouvert à partir d’une composante Table présente dans le sous-formulaire auquel il se rattache.

La création d’un sous-formulaire imbriqué suit les mêmes étapes de la création de sous-formulaires. Des exemples des requêtes sont présentés dans la section Création de formulaires de base de données.

La figure présente un aperçu des sous-formulaires imbriqués de l’exemple dans l’application JMap Pro.

Permissions des formulaires de base de données

Le bouton Permissions du formulaire s'affiche dans son interface de configuration.

La section Permissions comporte deux onglets : Permissions et Propriétaires. Les propriétaires sont les seuls à pouvoir gérer les permissions d’administration du formulaire, gérer la liste des propriétaires et la supprimer.

Les utilisateurs et groupes disponibles sont configurés dans la section JMap Server de JMap Admin. Reportez‑vous à la section Gestion des comptes utilisateur et des groupes pour plus d’informations sur la gestion des utilisateurs dans JMap.

Les permissions disponibles sont décrites dans le tableau suivant.

Dernière mise à jour

K2 Geospatial 2024