4D v16

Présentation de la base finale

Accueil

 
4D v16
Présentation de la base finale

Présentation de la base finale    


 

 

Vous pouvez télécharger directement la version finale de l'application 4D dont la construction est détaillée dans ce guide :

    --> Télécharger l'application "Ma première base 4D"

La base de données que nous allons créer a pour objet de gérer les interventions réalisées par des techniciens

Les demandes exprimées par notre maître d'ouvrage virtuel sont de:

  • Travailler à plusieurs simultanément (donc en client/serveur)
  • Pouvoir accéder aux données via une interface Web
  • Pouvoir enregistrer et accéder aux rapports d'intervention
  • Envoyer des mails pour informer des changements, missions, etc ...

En terme d'interface, nous avons proposé la mise en place d'une palette qui regroupe les fonctions essentielles.

La maquette générale et les boutons nous sont fournis par un graphiste.

L'objectif de ces bases exemples est de conserver une modélisation simple de base de données, à savoir :

  • une intervention par technicien
  • une intervention est réalisée sur un et un seul lieu
  • un technicien peut réaliser plusieurs interventions
  • et on peut réaliser plusieurs interventions sur un même lieu.

J'ai conçu ces bases exemple afin d'aborder la plupart des sujets qui vous seront utiles pour commencer à travailler avec les bons outils et les bonnes méthodes, en abordant simplement des concepts qui paraissent parfois compliqués aux débutants, comme les process ou les pointeurs.

En complément, les dernières vidéos vous montreront comment :

  • publier vos données sur le web de manière simple (et sans esthétique l'objectif étant bien de comprendre le mécanisme et non pas les techniques web de présentation)
  • créer des images SVG en y intégrant les données de votre base
  • gérer les blobs
  • créer des composants
  • utiliser votre base en client/serveur
  • rendre votre base multilingue en utilisant le standard XLIFF

En termes de présentation, sur la gauche nous avons 5 possibilités d'accès à différentes listes.

Lorsque vous cliquerez sur un des 3 boutons à gauche, la série de boutons en haut sera visible avec un bandeau de boutons spécifiques à chaque liste.

Les boutons permettent :

  • soit d'ajouter une fiche dans la liste
  • soit de voir l'ensemble des enregistrements
  • d'effectuer une recherche éventuellement multicritères
  • de sélectionner un certain nombre d'enregistrement, éventuellement avec les raccourcis classiques et d'en créer une sélection, c'est à dire une liste d'enregistrements à l'écran sur laquelle on va pouvoir agir
  • de trier cette liste également en fonction de différents critères, critères pouvant contenir des formules.
  • D'imprimer des listes
  • de créer des états personnalisés dans lesquels vous pourrez glisser les champs qui doivent apparaître et éventuellement en tenant compte des tables liées et en mettant des critères de tris, puis en faisant des aperçus ou des tableaux croisés
  • d'imprimer des étiquettes avec la possibilité d'ajouter des images, de mettre différentes polices en fonction des champs qui sont glissés
  • et bien sûr de supprimer des enregistrements.

Sur la liste des interventions vous pourrez utiliser ces 5 boutons qui permettent de créer des ensembles :

  • les interventions avant 9:00
  • celles qui sont terminées
  • et ensuite utiliser un des 3 boutons ici, pour retrouver les interventions qui sont terminées avec un début avant 9:00 donc nous en voyons une trentaine.

Les 4 boutons ici, vous le verrez par la suite, concernent ce qu'on appelle les "Sélection Temporaires", donc qui permettent de conserver un peu dans le même état d'esprit que les ensembles une liste d'enregistrements mais en conservant l'ordre de tri.

Un bouton statistiques qui permet de calculer de 2 manières différentes (avec des commande SQL et avec les commandes de 4D) les statistiques d'intervention sur une année. Vous verrez par la même occasion que ce formulaire là, en fait est créé dans un process, ce qui permet de travailler simultanément sur les 2 fenêtres.

Ensuite l'intégration du plugin 4DWrite permet lorsqu'on est sur une intervention de disposer d'un traitement de texte pour réaliser le rapport d'intervention.

Vous verrez:

  • le mode de fonctionnement également qui permet de redimensionner les objets automatiquement en fonction de la taille du formulaire
  • les informations nécessiares à l'envoi d'un mail
  • et quelques éléments complémentaires comme par exemple la gestion des événements qui permettent de faire ce genre de choses, c'est un bon exercice, vous le verrez, réussir à déplacer le bouton lorsqu'on rentre dessus, ce qui fait qu'on ne peut jamais cliquer dessus.

et également quelques éléments complémentaires comme :

  • la création d'images SVG que vous pourrez par la suite intégrer sur le Web, ici nous traçons quelques éléments,
    • un trait
    • des textes mis en forme
    • la liste de nos intervenants, donc de nos techniciens, ce sont bien des données qui proviennent de la base de données
  • et ici un petit planning qui permet selon les paramètres que vous indiquer :
    • d'afficher plus ou moins d'informations
    • de pouvoir naviguer au niveau des dates
    • et d'afficher bien sûr des informations provenant de la base de données.
  • Ensuite, la posibilité de
    • démarrer le serveur Web
    • de le tester
    • l'objectif n'étant pas de faire de l'interface, mais juste de voir la possibilité d'extraire des informations provenant de la base de données avec ici nos techniciens cliquables et pour chaque technicien lorsqu'on arrive sur sa page les 10 dernières interventions qu'il a à réaliser.

L'objectif dans ces exemples là étant que vous compreniez les mécanismes et non pas les spécificités dues au web comme les css, je javascript ou la mise en forme html.

Et dans les exercices vous aurez également un petit formulaire permettant de tester la création de variables que nous utiliserons pour :

  • afficher notamment des messages
  • comprendre la manière dont on va créer des variables dans 4D. Ici on a laissé un mode trace donc ça vous permettra de voir comment on y accède et son fonctionnement
  • valoriser une variable
  • multiplier des chaines de textes
  • déclarer des tableaux
  • les valoriser
  • et éventuellement récupérer les informations provenant du tableau.

Sur ce dialogue là, notamment vous verrez que tous les messages d'alerte font appel à un composant que nous aurons créé de manière très simple, ce qui vous ouvrira des horizons sur la création d'outils que vous pourrez réutiliser dans plusieurs bases de données.

Maintenant que la présentation de l'outil est faite, nous allons passer aux autres vidéos qui vont permettre de constituer cet outil.

 
 

 
PROPRIÉTÉS 

Produit : 4D
Thème : Présentation de la base finale

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

Autoformation ( 4D v16)