Documentation fonctionnelle
‍DataModeler - Objects

Chaque domaine d'activité possède ses propres objets. Par exemple : les activités touristiques gèrent des objets pour gérer les types de passagers (adultes, bébés, enfants), les dates de voyage, les destinations. Les activités de vente au détail pilotent des objets pour gérer la taille, les couleurs, les dimensions.
Notre Data Modeler est capable de créer n'importe quel type d'objet pour n'importe quelle activité.

Dans ces objets, les données peuvent également être définies indépendamment, dans un autre outil appelé Data Modeler - Master data.

Parlez-nous
tv uhd 4k 50''commande pour 10% de réduction20% de réduction sur les équipements de salle de bain

Objets dans Gridbees

Un objet fait référence à un concept fondamental de la programmation orientée objet (POO), qui est un paradigme de programmation populaire. Un objet est une unité autonome qui combine des données et les opérations ou fonctions qui peuvent être effectuées sur ces données. Il s'agit d'un élément clé utilisé pour modéliser des entités, des concepts ou des abstractions du monde réel dans les systèmes logiciels.

Les objets Gridbees sont des collections de données, mais sans les composants d'opérations et de fonctions. Chaque donnée de cette collection est contenue dans un membre de données, qui possède son type, son libellé et diverses règles.

Nos objets sont utilisés pour décrire tout type de produit, de service, de lieu, d'organisation ou tout ce qui peut être significatif pour votre domaine d'activité. Le modélisateur d'objets de Gridbees est capable de mettre en place ou de modifier les modèles ou les plans de ces objets.

Principales caractéristiques du modeleur d'objets

Automatisation des écrans

Les Gridbees utilisent les objets de configuration pour créer n'importe quel écran associé, comme un écran de recherche. L'écran de recherche est personnalisable.

Gridbees génère également des écrans affichant, modifiant ou insérant de nouvelles occurrences de ces objets.

Importez vos données

Une fois l'objet créé, un outil d'importation peut être utilisé pour importer des données en masse.

Chaque ligne du fichier source contient une occurrence. Les caractéristiques de ce fichier sont également personnalisables.

urls, droits et règles de gestion personnalisés

Les écrans créés par le modeleur d'objets peuvent être personnalisés dans leur url (pour brancher votre back-office, de sorte que Gridbees n'agisse que comme un frontend). Des droits personnalisés peuvent être accordés aux profils d'utilisateurs.

Certaines règles de gestion, l'analyse des règles en cas de changement ou d'insertion, ou l'affichage des composants des règles peuvent être configurés ici, en javascript.

Collection de types de données

Le modélisateur d'objets utilise une liste de types de données qui peuvent être à peu près ce que vous voulez.

Il peut s'agir de textes, de textes enrichis, d'ints, de tableaux de ces derniers ou de n'importe quelles données personnalisées qui peuvent être créées à l'aide du modeleur de données de base.

Toutes les étiquettes (noms d'objets et de données, valeurs) sont entièrement traduisibles dans n'importe quel alphabet UTF-8. L'interface utilisateur de Gridbees ne prend en charge que les ordres de lecture de haut en bas et de gauche à droite.

Écran de recherche d'objets

Tous les objets personnalisés précédents sont listés ici. Si vous vous connectez à cet écran avec des droits d'écriture, vous pourrez rechercher, visualiser, supprimer ou ajouter de nouveaux objets.

Vous disposez également d'actions rapides pour exporter ou importer des objets. Une exportation, une modification puis une importation peuvent être utiles si beaucoup de vos modèles d'objets se ressemblent, avec de petites variations.

Voyons ce qui se cache derrière ce bouton "Ajouter un nouveau".

Écran d'ajout d'un nouvel objet

Tout d'abord, vous devrez saisir un nom technique d'objet et un libellé pour cet objet. Le code générique est personnalisable, mais il est utile de garder le même que le nom de l'objet. Effectuez ensuite la première sauvegarde pour créer l'objet.

Les constantes sont des membres invariants de la collection de données qui utiliseront toujours la même valeur.

Les noms d'axe peuvent être ajoutés pour fournir d'autres onglets dans l'écran décrivant votre objet.

Liste des paramètres

Dans le bas de l'écran, une liste de données peut être configurée pour créer des formulaires. Chaque donnée correspond à un champ particulier de l'objet, qui peut ensuite être utilisé comme paramètre de recherche ou simplement comme donnée de votre objet personnalisé. Chaque donnée a un type, qui est listé ci-dessous.

Types de données primitives

Int

Entier signé

Le type de données Int est utilisé pour stocker des nombres entiers, positifs ou négatifs. Il s'agit d'int signés sur 32 bits.

ArrayInt

Tableau d'entiers signés

Tableau de nombres entiers, positifs ou négatifs, allant approximativement de -2,15 milliards à +2,15 milliards.

Décimale

Flotteur

Type de données décimal, stockant des nombres à virgule flottante.

Chaîne

Séquence de caractères

Type de données String.

Corrige la chaîne d'entrée en majuscules, en minuscules ou sans contrôle.

Chaîne de caractères

Tableau de chaînes de caractères

Tableau de type chaîne de caractères. Il permet de stocker plusieurs chaînes de caractères. Le séparateur étant le caractère |, ces chaînes ne peuvent pas contenir ce caractère.

Corrige la chaîne d'entrée en majuscules, en minuscules ou sans contrôle.

Texte

Chaîne de caractères avec sauts de ligne

Peut stocker des chaînes de caractères contenant des sauts de ligne.

Corriger le texte d'entrée en majuscules, en minuscules ou sans contrôle.

RichText

Texte enrichi

Un texte qui peut contenir des sauts de ligne, des changements de police, des changements de taille et d'autres fonctionnalités de l'éditeur de texte.

Corriger le texte d'entrée en majuscules, en minuscules ou sans contrôle.

Booléen

Booléen

Valeur booléenne

Date

Date

Entrée de la date. Ne fixe pas l'heure, mais se situerait au début d'une journée si l'heure était prise en compte.

DateTime

Date et heure

Entrée capable de mémoriser la date et l'heure.

DateTimeEnd

Date

Entrée de la date. Ne fixe pas l'heure, mais serait à la fin d'une journée si l'heure était prise en compte.

L'heure

L'heure

Entrée du temps.

La durée

La durée

Entrée de la durée

Types de données complexes

Métrique

Valeur avec son unité

Ce type de données est une combinaison d'une valeur, codée dans une chaîne de caractères, et d'une unité, également codée dans une chaîne de caractères.

Les médias

Fichier média

Type de données média. Possibilité de référencer des fichiers déjà téléchargés dans l'application.

Option

Choix unique

Valeur d'une chaîne de caractères dans une liste

ArrayOption

Tableau d'options

Un ou plusieurs choix dans une liste

Options

Choix multiples

Un ou plusieurs choix dans une liste

Recherche

Rechercher une valeur dans une liste

Valeur d'une chaîne de caractères dans une liste

Recherche de tableau

Valeurs multiples d'une liste

Chaîne d'une ou plusieurs valeurs dans une liste.

LookupDropdown

Une valeur dans une liste

Une valeur dans une liste. Affichage configurable

ArrayLookupDropdown

Une ou plusieurs valeurs d'une liste

Une ou plusieurs valeurs à partir d'une liste. Affichage configurable

LookupDropdownMulti

Une ou plusieurs valeurs dans une liste

Une ou plusieurs valeurs dans une liste. Affichage configurable.

Objet

Un autre objet de données

Possibilité de stocker un autre objet de données

Objets

Objet de données multiples

Possibilité de stocker plusieurs objets de données

Types de données des boutons

Bouton

Bouton du formulaire

Bouton de formulaire. Action contrôlée par le script contenu dans cet objet.

Bouton de recherche

Bouton de recherche pour tous les utilisateurs

Bouton de recherche générique. Aucun droit d'accès n'est demandé. A contrôler par le script de l'objet.

SearchResultButton (Recherche)

Bouton de recherche pour les utilisateurs qui peuvent effectuer des recherches

Bouton de recherche générique. Droit de recherche demandé pour l'accès. A contrôler par le script de l'objet.

SearchResultButton (Enregistrer)

Bouton de recherche pour les utilisateurs qui peuvent sauvegarder

Bouton de recherche générique. Sauvegarde du droit demandé pour l'accès. A contrôler par le script de l'objet.

SearchResultButton (Supprimer)

Bouton de recherche pour les utilisateurs qui peuvent supprimer

Bouton de recherche générique. Supprimer le droit demandé pour l'accès. A contrôler par le script de l'objet.

SearchResultButton (Exportation)

Bouton de recherche pour les utilisateurs qui peuvent exporter

Bouton de recherche générique. Droit d'exportation demandé pour l'accès. A contrôler par le script de l'objet.

Bouton d'édition

Bouton de modification pour tous les utilisateurs

Bouton d'édition générique. Aucun droit spécial n'est demandé pour l'accès. A contrôler par le script de l'objet.

Bouton d'édition (Recherche)

Bouton de modification pour les utilisateurs qui peuvent effectuer des recherches

Bouton d'édition générique. Droit de recherche demandé pour l'accès. A contrôler par le script de l'objet.

Bouton d'édition (Enregistrer)

Bouton de modification pour les utilisateurs qui peuvent enregistrer

Bouton d'édition générique, droit de sauvegarde demandé pour l'accès. A contrôler par le script de l'objet.

Bouton d'édition (Supprimer)

Bouton de modification pour les utilisateurs qui peuvent supprimer

Bouton générique d'édition. Droit de suppression demandé pour l'accès. A contrôler par le script de l'objet.

Bouton d'édition (Exportation)

Bouton de modification pour les utilisateurs qui peuvent exporter

Bouton générique d'édition. Droit d'exportation demandé pour l'accès. A contrôler par le script de l'objet.

Écran d'ajout d'un nouvel objet

Tout d'abord, vous devrez saisir un nom technique d'objet et un libellé pour cet objet. Le code générique est personnalisable, mais il est utile de garder le même que le nom de l'objet. Effectuez ensuite la première sauvegarde pour créer l'objet.

Les constantes sont des membres invariants de la collection de données qui utiliseront toujours la même valeur.

Les noms d'axe peuvent être ajoutés pour fournir d'autres onglets dans l'écran décrivant votre objet.

Liste des paramètres

Dans le bas de l'écran, une liste de données peut être configurée pour créer des formulaires. Chaque donnée correspond à un champ particulier de l'objet, qui peut ensuite être utilisé comme paramètre de recherche ou simplement comme donnée de votre objet personnalisé. Chaque donnée a un type, qui est listé ci-dessous.

Types de données primitives

Int

Entier signé

Le type de données Int est utilisé pour stocker des nombres entiers, positifs ou négatifs. Il s'agit d'int signés sur 32 bits.

ArrayInt

Tableau d'entiers signés

Tableau de nombres entiers, positifs ou négatifs, allant approximativement de -2,15 milliards à +2,15 milliards.

Décimale

Flotteur

Type de données décimal, stockant des nombres à virgule flottante.

Chaîne

Séquence de caractères

Type de données String.

Corrige la chaîne d'entrée en majuscules, en minuscules ou sans contrôle.

Chaîne de caractères

Tableau de chaînes de caractères

Tableau de type chaîne de caractères. Il permet de stocker plusieurs chaînes de caractères. Le séparateur étant le caractère |, ces chaînes ne peuvent pas contenir ce caractère.

Corrige la chaîne d'entrée en majuscules, en minuscules ou sans contrôle.

Texte

Chaîne de caractères avec sauts de ligne

Peut stocker des chaînes de caractères contenant des sauts de ligne.

Corriger le texte d'entrée en majuscules, en minuscules ou sans contrôle.

RichText

Texte enrichi

Un texte qui peut contenir des sauts de ligne, des changements de police, des changements de taille et d'autres fonctionnalités de l'éditeur de texte.

Corriger le texte d'entrée en majuscules, en minuscules ou sans contrôle.

Booléen

Booléen

Valeur booléenne

Date

Date

Entrée de la date. Ne fixe pas l'heure, mais se situerait au début d'une journée si l'heure était prise en compte.

DateTime

Date et heure

Entrée capable de mémoriser la date et l'heure.

DateTimeEnd

Date

Entrée de la date. Ne fixe pas l'heure, mais serait à la fin d'une journée si l'heure était prise en compte.

L'heure

L'heure

Entrée du temps.

La durée

La durée

Entrée de la durée

Types de données complexes

Métrique

Valeur avec son unité

Ce type de données est une combinaison d'une valeur, codée dans une chaîne de caractères, et d'une unité, également codée dans une chaîne de caractères.

Les médias

Fichier média

Type de données média. Possibilité de référencer des fichiers déjà téléchargés dans l'application.

Option

Choix unique

Valeur d'une chaîne de caractères dans une liste

ArrayOption

Tableau d'options

Un ou plusieurs choix dans une liste

Options

Choix multiples

Un ou plusieurs choix dans une liste

Recherche

Rechercher une valeur dans une liste

Valeur d'une chaîne de caractères dans une liste

Recherche de tableau

Valeurs multiples d'une liste

Chaîne d'une ou plusieurs valeurs dans une liste.

LookupDropdown

Une valeur dans une liste

Une valeur dans une liste. Affichage configurable

ArrayLookupDropdown

Une ou plusieurs valeurs d'une liste

Une ou plusieurs valeurs à partir d'une liste. Affichage configurable

LookupDropdownMulti

Une ou plusieurs valeurs dans une liste

Une ou plusieurs valeurs dans une liste. Affichage configurable.

Objet

Un autre objet de données

Possibilité de stocker un autre objet de données

Objets

Objet de données multiples

Possibilité de stocker plusieurs objets de données

Types de données des boutons

Bouton

Bouton du formulaire

Bouton de formulaire. Action contrôlée par le script contenu dans cet objet.

Un grand nombre d'icônes différentes peuvent être placées dans le bouton, comme le montre la capture d'écran.

Bouton de recherche

Bouton de recherche pour tous les utilisateurs

Bouton de recherche générique. Aucun droit d'accès n'est demandé. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

SearchResultButton (Recherche)

Bouton de recherche pour les utilisateurs qui peuvent effectuer des recherches

Bouton de recherche générique. Droit de recherche demandé pour l'accès. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

SearchResultButton (Enregistrer)

Bouton de recherche pour les utilisateurs qui peuvent sauvegarder

Bouton de recherche générique. Sauvegarde du droit demandé pour l'accès. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

SearchResultButton (Supprimer)

Bouton de recherche pour les utilisateurs qui peuvent supprimer

Bouton de recherche générique. Supprimer le droit demandé pour l'accès. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

SearchResultButton (Exportation)

Bouton de recherche pour les utilisateurs qui peuvent exporter

Bouton de recherche générique. Droit d'exportation demandé pour l'accès. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

Bouton d'édition

Bouton de modification pour tous les utilisateurs

Bouton d'édition générique. Aucun droit spécial n'est demandé pour l'accès. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

Bouton d'édition (Recherche)

Bouton de modification pour les utilisateurs qui peuvent effectuer des recherches

Bouton d'édition générique. Droit de recherche demandé pour l'accès. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

Bouton d'édition (Enregistrer)

Bouton de modification pour les utilisateurs qui peuvent enregistrer

Bouton d'édition générique, droit de sauvegarde demandé pour l'accès. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

Bouton d'édition (Supprimer)

Bouton de modification pour les utilisateurs qui peuvent supprimer

Bouton générique d'édition. Droit de suppression demandé pour l'accès. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

Bouton d'édition (Exportation)

Bouton de modification pour les utilisateurs qui peuvent exporter

Bouton générique d'édition. Droit d'exportation demandé pour l'accès. A contrôler par le script de l'objet.

Les valeurs des données peuvent être n'importe quelle icône pouvant être placée dans un bouton (voir le type de données des boutons).

Paramètres de recherche

Les objets que vous avez paramétrés peuvent être utilisés comme composants pour d'autres objets ou dans des objets commerciaux tels que les clients, les produits ou les services. Vous pouvez paramétrer des recherches sur ces objets métier avec différents critères.

L'outil permettant de définir ces recherches se trouve dans le modeleur de données sous le titre "Gestion des pages de recherche". Dans la liste des critères de recherche, vous décrivez les critères de votre objet que vous utiliserez pour effectuer des recherches.

Nous devrons alors définir cet objet dans votre menu. Gridbees générera alors automatiquement des formulaires de recherche lorsque vous cliquerez sur le bouton de recherche.

Dans le champ de la liste des résultats, vous définissez les champs de votre objet qui seront affichés dans l'écran de recherche.

Vous fournissez ensuite une liste de champs pour décrire la clé de gestion de cet objet. En plus de cette clé, Gridbees utilise son propre identifiant unique pour identifier les instances de cet objet.