Présentation du développement avec Microsoft Dataverse
Étendre la plateforme Dataverse avec du code est nécessaire chaque fois qu’un certain niveau d’automatisation devant se produire n’est pas pris en charge par les fonctionnalités existantes et que vous ne pouvez pas facilement créer l’automatisation avec des techniques low-code telles que Power Automate. Ces types de points d’extensibilité s’exécutent fréquemment en tant que code côté serveur au moyen d’une ressource appelée plug-in. Flow et d’autres options permettent l’automatisation et la logique asynchrones, mais elles ne peuvent pas entièrement répliquer les fonctionnalités des plug-ins pour les règles synchrones. Des plug-ins sont toujours requis lorsque vous devez implémenter des opérations synchrones dans une application pilotée par modèle.
Le développement de plug-ins Dataverse est fréquemment requis et constitue une compétence essentielle dans la boîte à outils du développeur Power Platform.
Création d’applications pilotées par modèle
Les métadonnées et tables Dataverse stockent toutes les données et la logique métier au niveau de la table définissant une application pilotée par modèle. En outre, la méthode avec laquelle nous packageons et distribuons les personnalisations à une application pilotée par modèle (au moyen de solutions) est également contenue dans Dataverse.
Création d’applications clientes
Dataverse fournit des API permettant de créer des applications, notamment des applications web personnalisées écrites en ASP.NET, des applications Node.js, des applications Windows ou un autre type d’application. Créer votre application à l’aide de Dataverse présente de nombreux avantages, dont nous résumons certains dans la section suivante.
Avantages
Chaque environnement Dataverse comporte un ensemble unifié de fonctionnalités vous permettant de créer des définitions orientées métier des données et processus métier de votre organisation dans différentes applications. Comme les données et les métadonnées résident dans le cloud, les applications sont simples à gérer et à administrer. Un modèle de sécurité intégré vous permet de contrôler l’accès aux tables et aux fonctionnalités pour différents ensembles d’utilisateurs au sein de votre organisation.
Microsoft a créé plusieurs applications internes sur Dataverse, y compris Dynamics 365 Sales, Dynamics 365 Customer Service et Dynamics 365 Field Service. En créant vos applications sur la même plateforme Dataverse, vous pouvez interagir facilement avec des données construites par d’autres applications au sein de Dataverse.