Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet exemple .NET 6.0 montre comment effectuer des opérations de données courantes à l’aide de l’API Web Dataverse.
Cet exemple utilise le code d’assistance commun dans la Bibliothèque de classes WebAPIService (C#).
Note
Cet exemple implémente les opérations de Dataverse et de sortie de la console détaillées dans Exemple d′opérations de base de l′API Web et utilise les constructions C# courantes décrites dans Exemples de l′API Web (C#).
Conditions préalables
Les éléments suivants sont requis pour générer et exécuter cet exemple :
- Microsoft Visual Studio 2022.
- Accès à Dataverse avec les privilèges d′exécution des opérations de données.
Comment exécuter cet exemple
Clonez ou téléchargez le référentiel PowerApps-Samples .
Localisez le dossier /dataverse/webapi/C#-NETx/BasicOperations/.
Ouvrez le fichier
BasicOperations.slnà l’aide de Visual Studio 2022Modifiez le fichier
appsettings.jsonpour définir les valeurs de propriété suivantes :Propriété Instructions UrlURL pour votre environnement. Remplacez la valeur https://yourorg.api.crm.dynamics.comde l’espace réservé par la valeur de votre environnement. Voir Afficher les ressources pour développeurs pour trouver l’URL pour votre environnement.UserPrincipalNameRemplacez la valeur you@yourorg.onmicrosoft.comdu paramètre fictif avec la valeur UPN pour accéder à l’environnement.PasswordRemplacez la valeur yourPasswordde l’espace réservé avec le mot de passe que vous utilisez.Enregistrer le fichier
appsettings.jsonAppuyez sur F5 pour exécuter l’exemple.
Code informatique
Le code de cet exemple est ici : PowerApps-Samples/dataverse/webapi/C#-NETx/BasicOperations/Program.cs
Démontre
Cet exemple comprend cinq régions :
Section 1 : Opérations de création et de mise à jour de base
Opérations :
- Créez un enregistrement de contact.
- Mettez à jour l’enregistrement de contact.
- Récupérez l’enregistrement de contact.
- Mettez à jour une seule propriété de l’enregistrement de contact.
- Récupérez une seule propriété de l’enregistrement de contact.
Section 2 : Créer un enregistrement associé à un autre
Opérations : Associez un nouvel enregistrement à un existant.
Section 3 : Créer des entités associées
Opérations : créez les entrées suivantes en une seule opération : un compte, son contact principal associé et les tâches ouvertes pour ce contact. Ces types d’entités ont les relations suivantes :
Accounts
|---[Primary] Contact (N-to-1)
|---Tasks (1-to-N)
Section 4 : Associer et dissocier des entités
Opérations :
- Ajouter un contact à la collection de comptes
contact_customer_accounts. - Supprimez un contact de la collection de comptes
contact_customer_accounts. - Associez un rôle de sécurité à un utilisateur à l’aide de la
systemuserroles_associationcollection. - Supprimez un rôle de sécurité pour un utilisateur à l’aide de la
systemuserroles_associationcollection.
Section 5 : Supprimer des entités d'exemple
Opérations : une référence à chaque enregistrement créé dans cet exemple a été ajoutée à une liste lors de sa création. Cette section parcourt cette liste et supprime chaque enregistrement.
Nettoyage
Par défaut, cet exemple supprime tous les enregistrements qui y sont créés. Si vous souhaitez afficher les enregistrements créés une fois l’exemple terminé, modifiez la deleteCreatedRecords variable false et vous serez invité à décider si vous souhaitez supprimer les enregistrements.
Voir aussi
Utiliser l’API web Dataverse
Bibliothèque de classes WebAPIService (C#)
Créer une ligne de table à l’aide de l’API web
Mettre à jour et supprimer des lignes de table à l’aide de l’API web
Récupérer une ligne de table à l’aide de l’API web
Exemples d’API web
Exemple d’opérations de base de l’API web
Exemples de données de requête d’API Web (C#)
Exemple d’opérations conditionnelles de l’API web (C#)
Exemple de fonctions et d′actions de l′API Web (C#)
Exemple d’opérations de schéma de table de l’API web (C#)
Exemple d′opérations parallèles de l′API web WebApiService (C#)
Exemple d’opérations parallèles d’API web avec des composants de flux de données TPL (C#)