Arrêtez tout ! Avant de développer une fonctionnalité maintenant standard !
Il est maintenant possible de d’exposer aux utilisateurs un champ type Texte sous forme d’une liste de valeur. Cette liste de valeur est une aide à la saisie pour les utilisateurs.
Il est bien entendu possible de mettre une valeur qui n’existe pas dans la liste.
Le contrôle utilisé se nomme Saisie semi-automatique, il permet d’afficher une liste de valeurs préparées dans un champ texte.
Le contrôle se base sur :
- Un Groupe d’option : Le groupe d’option doit être un champ de l’entité. Les valeurs de ce dernier sont exposées dans le champ texte.
- Une liste de valeur basée sur une vue d’une entité du CDS :
NOTE : Il n’est pas nécéssaire d’avoir une relation entre les deux entités pour exposer une liste de valeurs dans ce côntrole.
Dans l’exemple ci-dessous, je vais ajouter une liste de pays dans le champ Standard Adresse 1 : Pays/Région.
Mon objectif est de proposer une liste préparée de pays directement dans le champ standard.
NOTE : Il n’est plus nécéssaire d’utiliser une champ de recherche (Lookup) !
Pour ajouter ce contrôle, se rendre sur le formulaire où se trouve le champ, ouvrir les propriétés du champ et cliqer sur Contrôles, cliquer sur Ajouter un contrôle :
Sélectionner ensuite le contrôle Saisie semi-automatique puis cliquer sur OK :
Dans le champ Source, laisser “Afficher”, puis cliquer sur le petit crayon à côté de Afficher :
Sélectionner une entité puis une vue de cette entité, cette étape permet de déterminer la liste des valeurs qui seront proposées dans le contrôle :
Cliquer ensuite sur le crayon à coté de Champ. Cela vous permet de sélectionner le champ qui stocke la valeur à afficher dans le contrôle pour chque enregistrement de la vue. Choisir ensuite le champ et cliquer sur OK :
Finalement, na pas oublier “d’activer” votre contrôle. Pour cela, il faut cocher “Web” ici :
Enegistrer et Publier votre formulaire. Ouvrez maintenant votre interface unifiée (Model Driven Apps) où se trouve votre formulaire.
Voici le résultat (Il faut bien entendu que votre vue contienne des données) :
En conclusion, je recommande vivement l’utilisation de contrôle si vous avez des listes à implémenter qui doivent alimenter des champs standards. De plus, vos utilisateurs auront la liberté de saisir des valeurs différentes si besoin.
Merci pour ce partage d’info comme toujours mais ce que tu ne précises pas c’est qu’il n’est pas possible encore de le filtrer par rapport a un autre champs.
Par exemple (villes / pays)
Il faudrait pour ca le faire dans powerapps avec un custom composant et un peu de code …
Bonjour Jordan,
Il est vrai que cela peut manquer (Grande différence par rapport au lookup qui eux le permettent).
Ici, j’ai pris l’exemple de pays, mais en prenant un référentiel plus spécifique pour une entreprise, cela pourrait être utile.
Les custom controls n’en sont qu’au début et je peux recommander ce lien : https://pcf.gallery/
Il contient une référencement de tous les custom control en cours de dev ou fonctionnels plus une partie “Ideas”.
Bonjour Jordan,
Il est vrai que cela peut manquer (Grande différence par rapport au lookup qui eux le permettent).
Ici, j’ai pris l’exemple de pays, mais en prenant un référentiel plus spécifique pour une entreprise, cela pourrait être utile.
Les custom controls n’en sont qu’au début et je peux recommander ce lien : https://pcf.gallery/
Il contient une référencement de tous les custom control en cours de dev ou fonctionnels plus une partie “Ideas”.