entityform |
Formulaire d'entité |
| Liquid (Microsoft) |
Syntaxe
|
{% entityform name:"Nom_du_formulaire" %}
|
Paramètres
| Nom |
Description |
| Nom_du_formulaire |
Ce paramètre permet d'indiquer le nom exact du formulaire d'entité Dynamics 365 à afficher dans la page du portail. |
Description
Cette balise permet d'afficher un formulaire d'entité Dynamics 365 dans une page du portail.
Remarques
- Permet d'intégrer un formulaire Dynamics sans écrire de code HTML personnalisé : La balise {% entityform name:"Nom_du_formulaire" %} est conçue pour simplifier
l'intégration d'un formulaire existant dans Dynamics 365 directement dans une page web du portail. Cela évite de devoir
redéfinir manuellement tous les champs ou validations, car tout est repris depuis le modèle de formulaire configuré dans
Dataverse.
- Repose sur une configuration préalable dans le portail Management App : Pour que la balise fonctionne, un enregistrement Entity Form (ou
«Formulaire d'entité») doit déjà être défini dans le portail. Il est nécessaire que ce formulaire soit activé, lié à une entité et bien nommé, car le paramètre name
est sensible à la casse et doit correspondre exactement.
- Utilise le modèle de formulaire tel que défini dans le backend Dynamics 365 : Le rendu du formulaire affiché via la balise respecte la structure, les
règles métiers, les champs requis et les scripts définis dans Dynamics. Cela garantit une cohérence des données et des comportements entre l'interface interne et le portail
public.
- Compatible avec les droits de sécurité des utilisateurs : Le formulaire ne s'affichera que si l'utilisateur connecté possède les droits requis selon
la configuration de l'entité, des rôles web et des permissions associées. Cela permet de contrôler précisément qui peut créer, modifier ou simplement consulter les données
affichées via le formulaire.
- Peut être utilisé dans des scénarios CRUD en libre-service : Grâce à cette balise, il est possible de créer des pages qui permettent aux utilisateurs du
portail de créer de nouveaux enregistrements (exemple : demandes, candidatures, commentaires) ou de modifier ceux qu'ils ont déjà créés. Cela rend le portail hautement
interactif et dynamique.
- Offre une alternative à la balise webform pour des cas plus simples : Alors que webform est utilisée pour les formulaires multi-étapes ou les
scénarios complexes, entityform est idéale pour des cas simples et directs. Elle permet un affichage rapide, sur une seule page, sans navigation d'étape en étape, ce
qui simplifie le design.
- Facilement personnalisable via les options dans Power Pages Studio : Même si la balise ne contient pas de paramètres additionnels dans Liquid, le formulaire
peut être stylisé, enrichi de règles de validation supplémentaires ou lié à des flux de travauxx ou plugiciels via la configuration du backend, ce qui offre une grande
flexibilité d'utilisation.
- Favorise la réutilisation des composants configurés : Plutôt que de redévelopper des interfaces utilisateur, cette balise permet de réutiliser directement
les formulaires déjà créés dans l'environnement Dataverse. Cela améliore la productivité des développeurs et garantit une
expérience utilisateur cohérente sur l'ensemble des plateformes.
Dernière mise à jour : Mercredi, le 23 Juillet 2025