Présentation du développement avec Microsoft Dataverse

Effectué

É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 n’ont pas pu faire tout ce que les plug-ins actuels réalisent 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 une compétence essentielle contenue dans l’arsenal d’un développeur Power Platform et l’une des tâches les plus courantes exigées de nous.

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 un ensemble d’API vous permettant de créer toute application, qu’il s’agisse d’une application web personnalisée écrite en ASP.NET, d’une application Node.js, d’une application Windows ou d’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 qui vous permettent 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.