Logo Flow DCP
Configuration

Classes

Découvrez les fonctionnalités de gestion du modèle de données de la plateforme e-commerce Flow

Les classes sont la brique de base de gestion du modèle de données :

Vous pouvez visualiser les propriétés de chaque classe, mais aussi intervenir dessus de plusieurs manières. Il est possible, depuis cette interface, de :

  • Renommer les classes et propriétés, même si elles sont nécessaires au système pour fonctionner
  • Ajouter, modifier et supprimer des propriétés personnalisées
  • Créer des sous-classes d'objets, pour affiner votre modèle

Propriétés

Les propriétés sont les attributs portés par les classes et sous-classes. Flow supporte de nombreux types de données, que vous pouvez utiliser pour personnaliser votre instance :

  • Adresse email
  • Booléen (Oui / Non)
  • Catégorie tarifaire
  • Civilité
  • Code APE
  • Code de TVA intra-communautaire
  • Code de réponse HTTP
  • Code postal
  • Coordonnées GPS
  • Couleur
  • Date
  • Date/Heure
  • Description courte
  • Désignation
  • Liste de choix à sélection multiple
  • Liste de choix à sélection unique
  • Marque
  • Nombre à virgule flottante
  • Nombre entier
  • Numéro de téléphone
  • Pays
  • Portion d'Url
  • Référence
  • Relation vers un autre objet
  • Siret
  • Statut de l'objet
  • Texte court (une ligne)
  • Url
  • Ville

Réorganiser les propriétés

Vous pouvez utiliser le glisser/déposer pour modifier l'ordre d'apparition des propriétés dans l'interface d'administration ainsi que dans les applications construites avec Flow.

Sous-classes

Au dessus de la classe de base, il est possible de créer des sous-classes qui vont regrouper des propiétés plus spécifiques.

Exemple

Dans la gestion de votre catalogue, vous pouvez créer une sous-classe Chaussures qui ajoute la propriété Pointure aux objets de classe Produits. Ceci vous permettra la saisie de la pointure pour tous les produits qui portent cette sous-classe.

Propriétés orphelines

Une propriété est dite orpheline lorsqu'elle est portée par un ou plusieurs objets, mais qu'aucune définition correspondante n'est présente dans le méta-modèle. Pour ces propriétés particulières, vous pouvez :

  • Créer sa définition dans le méta-modèle, et lui attributer un type de données, une description, et des contraintes de saisie.
  • Lister les objets qui l'utilisent via la fonction Inspecter.
  • La supprimer complètement

Bonnes pratiques

Avant d'ajouter vos propriétés, il est conseillé de connaître et d'appliquer le concept d'Atomicité :

Une propriété doit être atomique, c'est à dire qu'elle ne doit pas pouvoir être décomposée en sous données.

Exemple avec les dimensions

Vous pouvez créer un champ Dimensions, qui va contenir Longueur (L), Largeur (l) et Hauteur (h) selon un format qui vous convient, comme par exemple : Lxlxh. Le champ étant composé de trois informations, des problématiques vont se poser pour :

  • Trier selon une dimension
  • Filtrer selon une dimension
  • Comparer les dimensions
  • Représenter graphiquement les dimensions
  • Indiquer l'unité de mesure utilisée
  • Convertir d'une unité vers une autre (ex : cm en pouces)

Comment procéder

En suivant le principe d'Atomicité, il convient de créer trois propriétés, une pour chaque dimension :

  • Longueur : nombre entier ou à virgule flottante, unité centimètres
  • Largeur : nombre entier ou à virgule flottante, unité centimètres
  • Hauteur : nombre entier ou à virgule flottante, unité centimètres

En procédant ainsi, vous pourrez :

  • Créer des filtres sur les dimensions minimales ou maximales
  • Trier par Longueur, Largeur ou Hauteur
  • Comparer les dimensions entre elles
  • Calculer le volume à partir des dimensions
  • Représenter les dimensions sous forme d'image
  • Réaliser des affichages dans le système métrique comme dans le système impérial