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 illustre comment convertir des requêtes entre FetchXML et QueryExpression.
Comment exécuter cet exemple
- Téléchargez ou clonez le dépôt Microsoft/PowerApps-Samples afin d’avoir une copie locale.
- (Facultatif) Modifiez le fichier
dataverse/App.configpour définir une chaîne de connexion en spécifiant l’instance de Microsoft Dataverse à laquelle vous souhaitez vous connecter. - Ouvrez l’exemple de solution dans Visual Studio et appuyez sur F5 pour exécuter l’exemple. Après avoir spécifié une chaîne de connexion dans
dataverse/App.config, tout exemple que vous exécutez utilise ces informations de connexion.
Si vous ne spécifiez pas de chaîne de connexion dans dataverse/App.config fichier, une boîte de dialogue s'ouvre chaque fois que vous exécutez l'exemple et que vous devez entrer des informations sur l'instance Dataverse à laquelle vous souhaitez vous connecter et les informations d'identification à utiliser. Cette boîte de dialogue met en cache les connexions précédentes afin que vous puissiez choisir une connexion déjà utilisée.
Ces exemples de ce référentiel qui nécessitent une connexion à une instance Dataverse pour s’exécuter incluent une référence liée au dataverse/App.config fichier.
En quoi consiste cet exemple :
Les messages QueryExpression et fetchExpression sont destinés à être utilisés dans un scénario qui contient des requêtes dans une hiérarchie d’expressions et FetchXML, respectivement.
Fonctionnement de cet exemple
Pour simuler le scénario décrit dans Cet exemple, l’exemple effectue les opérations suivantes :
Configuration
- Vérifie la version actuelle de l'org.
- La
CreateRequireRecordsméthode crée un compte et deux enregistrements de contact que l’exemple utilise. -
QueryExpressioncrée une QueryExpression à convertir en FetchXML. - La classe
DoFetchXmlToQueryExpressionConversioncrée une requête Fetch à convertir en une QueryExpression. - La méthode
conversionRequestconvertit le QueryExpression généré en FetchXML et vice-versa. - Utilisez la requête convertie dans une requête
RetrieveMultiple.
Nettoyage
Affiche une option permettant de supprimer les enregistrements créés dans le programme d’installation. La suppression est facultative au cas où vous souhaiteriez examiner les tables et les données créées par l’échantillon. Vous pouvez supprimer manuellement l’enregistrement pour obtenir le même résultat.