Liaison de données
La liaison de données permet de disposer de données sous forme d’une table. Cette table est constituée de lignes qu’on appelle des enregistrements de données.
Une liaison de données peut être faite avec les galeries. Les galeries servent à afficher toutes vos données. Elles peuvent aussi servir à filtrer un ensemble d’enregistrements.

Les galeries ont une disposition qui permet de choisir les champs à afficher et leur disposition. Vous pouvez aussi modifier l’ordre des champs à afficher.
Une liaison de données peut aussi être faite avec les formulaires. Le contrôle formulaire permet de se lier à un seul enregistrement de données à la fois. Il sert à afficher ou à éditer un seul enregistrement à la fois. Il permet aussi de créer un nouvel élément.

Cartes (Data Card) et contrôles
Une carte (Data Card) encapsule des contrôles enfants. Tandis qu’un formulaire encapsule des cartes et des contrôles.

L’écran d’édition possède des cartes avec 4 contrôles par défaut.
Dans une carte, la propriété DataField identifie le champ auquel la carte est liée dans l’enregistrement.
Pour faire référence aux propriétés de la carte, à partir d’un contrôle enfant, il est préférable d’utiliser l’objet Parent. Par exemple, pour lire l’état initial du champ à partir de la source de données, un contrôle enfant dans une carte utilisera Parent.Default.
Pour faire référence à l’enregistrement en cours dans une formule d’une propriété d’un contrôle ou d’une carte, il faut utiliser l’objet ThisItem. Cet objet contient les propriétés pour chaque champ de l’enregistrement.
Pour afficher les données d’une colonne de type choix ou recherche :
ThisItem.NomColonne.Value
Par exemple, si le nom de la colonne de type choix ou recherche, est Fruit, spécifiez :
ThisItem.Fruit.Value.
Pour afficher le nom complet d’un utilisateur ou d’un groupe :
ThisItem.NomColonne.DisplayName
Par exemple, si le nom de la colonne de type groupe est Marketing, spécifiez :
ThisItem.Marketing.DisplayName.
Pour afficher les données d’une colonne de type métadonnées gérées :
ThisItem.NomColonne.Label
Par exemple, si le nom de la colonne de type métadonnées gérées est Services, spécifiez :
ThisItem.Services.Label
Il existe plusieurs types de cartes pour modifier l’expérience utilisateur. Il est possible de changer la carte par défaut utilisée pour un champ.
Article mis à jour le 23.09.2019.
Bonjour,
Je tourne en rond avec un problème normalement simple à coder.
Je souhaite filtrer une colonne dans une liste SharePoint (en l’occurrence, récupérer tous les enregistrements dont l’immatriculation est “EJ 403 SA”.
Ensuite, je souhaite récupérer dans la colonne Km_ARRIVEE, le kilomètrage maximum.
Et bien je ne trouve pas la formule pour sortir le nombre de kilometre maximum pour la voiture “EJ 403 SA”, par exemple.
Nom de ma liste Shpt : Journal_Voitures_DITGS_2019
Mes formules:
-Max(Filter(Journal_Voitures_DITGS;Immatriculations_voitures = DataCardValue11.Selected.Value));km_ARRIVEE
–
Filter(Journal_Voitures_DITGS;DataCardValue11.Selected.Value = Immatriculations_voitures.Value)
–
ClearCollect( Journal_Voitures_DITGS_2019; Immatricualtion = “EJ 403 SA”)
–
Auriez-vous la formule pour mon problème ?
Merci d’avance pour votre retour,
Joseph
Bonjour,
Essayez plutôt :
First(SortByColumns(Filter(Journal_Voitures_DITGS_2019;"EJ 403 SA" in Title);"dusa";Descending)).km_ARRIVEE
Dans cette formule :
Journal_Voitures_DITGS_2019 est le nom de la liste Sharepoint
Title contient l’immatriculation
dusa est le nom interne de la colonne km_ARRIVEE