Aller au contenu principal
Version: v20

Les relations 1 vers N

Grâce à ce tutoriel, vous pourrez facilement inclure des liens 1 vers N dans vos projets mobiles.

Commençons par télécharger le Projet Starter :

Dans ce tutoriel, nous allons créer une application Task à l'aide de 4D for iOS.

Task App Final result

Mais d'abord, jetons un œil à la structure de notre base :

Sélectionnez le lien à partir de la section Structure

Vous remarquerez qu'il existe un lien 1 vers N nommé tasks qui utilisera une application iOS pour afficher les tâches (vers N) des employés (1).

Rendez-vous directement dans le menu Ouvrir> Projet mobile ... pour sélectionner Time Keeper puis dans la section Structure.

Structure section

Vous voyez ici le lien tasks que nous avons créé précédemment... Vous pouvez le publier !

Il aura le même fonctionnement que n’importe quel autre champ pour la suite de la création de l’application.

Structure section Relations properties

tip

En survolant un élément, une astuce affiche le nom de la table source (qui est à l'origine) du lien.

Labels & Icons section

Le lien 1 vers N est maintenant disponible dans la section Libellés et icônes.

A noter qu'un lien 1 vers N créera un bouton dans l'application iOS générée.

Dans la section Libellés & icônes, vous définirez :

  • un libellé de bouton
  • une icône de bouton
  • un titre qui sera affiché dans la vue de destination (pour indiquer d'où vous venez par exemple).

Labels & Icons section Relations properties

Forms section

  • Cliquez sur la section Formulaires et déposez le lien tasks dans le formulaire détaillé Employee Task.

Related field in Forms section

Build and Run

  1. A partir du formulaire Lise Employee, cliquez sur un employé
  2. Cela permettra d'ouvrir le formulaire détaillé des employés, où vous devriez voir apparaître un nouveau bouton Relation !
  3. Cliquez sur ce bouton Relation pour afficher les tâches de l'employé.

Related field in Forms section

Bravo ! Vous avez inclus des liens 1 vers N avec succès dans votre projet mobile.

Téléchargez le projet final :