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#).
Prerequisites
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
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 la fiche contact.
- Récupérez l’enregistrement de contact.
- Mettez à jour une propriété spécifique de la fiche de contact.
- Récupérez une propriété unique 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 dans une opération : un compte, son contact principal associé et ouvrez des tâches 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#)