- Démarrage
- Applications de démonstration
- Comment
- Créer votre première application
- Créer une application compatible avec les appareils mobiles
- Directives générales sur l'expérience utilisateur
- Utiliser la vue détaillée principale (Use Master Detail View)
- Utiliser la visionneuse de documents (Use Document Viewer)
- Utiliser Count With Choice Set Values
- Utiliser les valeurs sélectionnées d'une table
- Intégrer des applications
- Intégrer des cartes
- Masquer les conteneurs à l'aide d'un bouton
- Inclure les liens EnvoyerÀ(MailTo)
- Inclure les classements par étoiles (Include Star Ratings)
- Définir un contexte externe (Set External Context)
- Travailler avec la source de données et la liaison de valeur (Work with Data Source ans Value Bind)
- Utiliser l'activité Envoyer un résultat intermédiaire (Use the Send Interim Result Activity)
- Applications publiques
- Notifications
- Utilisation d'expressions VB
- Concevoir votre application
- Événements et règles
- Règle : If-Then-Else
- Règle : ouvrir une page
- Règle : Ouvrir l'URL
- Règle : Fermer le Pop-Over/la feuille du bas
- Règle : Afficher le message
- Règle : Afficher/Masquer la roulette
- Règle : Définir des valeurs
- Règle : Démarrer le processus
- Règle : Charger le fichier dans le compartiment de stockage
- Règle : Obtenir le fichier du compartiment de stockage
- Règle : Réinitialiser les valeurs
- Règle : Créer/Mettre à jour un enregistrement d’entité
- Règle : Supprimer un enregistrement d’entité
- Règle : ajouter à la file d'attente (Add to Queue)
- Fonction : And, Or, Not
- Fonction : Concat
- Fonction : Contains
- Fonction : Compter (Count)
- Fonction : Endswith
- Fonction : If
- Fonction : IsBlank
- Fonction : Guide (Guid)
- Fonction : Length
- Fonction : List
- Fonction : StartsWith
- Fonction : Somme
- Fonction : Tri
- Fonction : Maintenant
- Fonction : Aujourd'hui
- Fonction : Heure (Time)
- Fonction : Année (Year)
- Fonction : Mois (Month)
- Fonction : Jour (Day)
- Fonction : Heure (Hour)
- Fonction : Minute
- Fonction : Nouveau (New)
- Fonction : Recherche
- Fonction : Filtre
- Tirer parti de la RPA dans votre application
- Types d'arguments pris en charge
- Remplacement d'un processus référencé dans une application
- Référencement d'un compartiment de stockage à partir d'Orchestrator
- Configuration d'une version d'Orchestrator locale pour une utilisation par les applications
- Autorisations d'Orchestrator
- Flux de données entre les applications UiPath et Orchestrator
- Exploitation des entités de votre application
- Exploitation des entités de votre application
- Exploitation des médias de votre application
- Exploitation des actions de votre application
- Exploitation des connexions de vos applications
- Gestion du cycle de vie des applications (Application lifecycle management, ALM)
- Applications propriétaires UiPath
- Guide de dépannage de base
Le générateur de requêtes vous permet de filtrer les données des entités Data Service, tout en respectant une syntaxe prédéfinie.
Les fonctions Fetch, FetchOne, GetChoiceSet et GetChoiceSetValue sont asynchrones et ne prennent pas en charge le chaînage.
Pour afficher les enregistrements d'entité dans un contrôle**,** utilisez une variable d'application et la règle Définir la valeur . Vous pouvez également lier la source de données de contrôle à votre entité à l'aide du Générateur de requêtes.
Reportez-vous à la section Utilisation des fonctions de récupération pour obtenir des exemples pratiques.
Pour actualiser une variable d'entité lors du chargement de la page ou d'un clic sur un bouton, ajoutez une règle Définir la valeur . Ouvrez le générateur de requêtes dans la règle de la valeur définie et ajoutez une condition de filtre pour Date de mise à jour <= maintenant() ).
Utilisation du générateur de requêtes (Query builder)
Le générateur de requêtes utilise la fonction Fetch() pour évaluer et trier vos entités Data Service.
Au préalable, vous devez référencer les entités Data Service existantes dans votre application. Pour utiliser le générateur de requêtes, procédez comme suit :
-
Pour le contrôle souhaité, sélectionnez une propriété VB activée. Vous pouvez identifier ces types de propriétés grâce au champ Source de données VB (VB Data source) dans l'onglet Général (General).
-
Sélectionnez Générateur de requêtes (Query Builder). Cela ouvre la fenêtre du générateur de requêtes.
-
Sélectionnez l'entité pour laquelle vous souhaitez définir les autorisations.
-
Dans l'onglet Conditions, cliquez sur :
Option Description Ajouter une condition pour ajouter une seule condition Ajouter un groupe pour regrouper plusieurs conditions Lorsque vous ajoutez deux conditions ou plus, la requête évalue et renvoie des données en fonction des opérateurs ET (AND) ou OU (OR) :
- ET (AND) : renvoie les données lorsque toutes les conditions sont remplies
- OR (OU) : renvoie des données lorsqu'une condition est remplie
-
Sélectionnez le champ d'entité dont vous souhaitez interroger les données.
-
Sélectionnez l'opérateur d'évaluation.
-
Saisissez la valeur de votre condition. La valeur doit être du même type que le type de champ. Par exemple, utilisez des chaînes pour les champs Texte (Text) et des entiers pour les champs Nombre (Number).
-
Vous pouvez éventuellement configurer des règles pour les données interrogées dans l'onglet Paramètres supplémentaires .
-
Sélectionnez Enregistrer pour enregistrer votre requête.
La fonction Récupérer (Fetch)
Le générateur de requêtes utilise la fonction Fetch() pour récupérer et manipuler les données d'entité. La fonction Fetch() est asynchrone et ne prend pas en charge le chaînage.
La fonction Fetch() a les paramètres suivants :
| Paramètre | Description |
|---|---|
FilterGroup | Un groupe de filtres dans Data Service |
PaginationProps | Spécifiez la taille de la page et le nombre d'enregistrements à ignorer. |
SortOption[] sortOptions | Spécifiez la colonne à trier et l'ordre de tri. |
string[] selectedFields | Spécifiez les champs d'entité qui doivent être renvoyés. |
ExpansionFieldOption[] expansionFieldOptions | Spécifiez quelle colonne d'une entité de relation doit être développée et renvoyée. Les applications autorisent les développements de niveau un, ce qui signifie que si vous avez un champ de relation, les expressions s'attendent à ce qu'un niveau de propriétés soit accessible. Le générateur de requêtes ajoute automatiquement ces propriétés, et elles sont obligatoires pour les entités n'appartenant pas au système. |
The FetchOne() function
Alors que Fetch() renvoie un objet ListSource<T>, qui est du même type que pour les contrôles de liste, FetchOne() renvoie un seul enregistrement de type T.
Comme la fonctionFetch() , la fonction FetchOne() est asynchrone et ne prend pas en charge la chaîne.
Pour les scénarios suivants, vous devez modifier manuellement la fonction Fetch() pour obtenir des résultats plus personnalisés :
Récupération simple
Obtient le nombre d'enregistrements pour une entité, par exemple UtilisateursSystème (SystemUsers).
Fetch(of SystemUsers)()
Fetch(of SystemUsers)()
Récupérer avec condition de filtre
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10))
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10))
Récupérer avec condition de filtre et ordre de tri (croissant)
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date")})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date")})
Récupérer avec condition de filtre et ordre de tri (décroissant)
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date", true)})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date", true)})
Récupérer avec PaginationProps statiques
Fetch(of SystemUsers)(Nothing, new PaginationProps(0, 100))
Fetch(of SystemUsers)(Nothing, new PaginationProps(0, 100))
Récupérer avec PaginationProps liés à la commande
Par exemple, pour le champ Modifier la grille (Edit Grid) :
Fetch(of SystemUsers)(Nothing, new PaginationProps(MainPage.EditableGrid.PageStart, MainPage.EditableGrid.PageLimit))
Fetch(of SystemUsers)(Nothing, new PaginationProps(MainPage.EditableGrid.PageStart, MainPage.EditableGrid.PageLimit))
Récupérer avec une projection
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), Nothing, new string(){"Name"})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), Nothing, new string(){"Name"})
- Utilisation du générateur de requêtes (Query builder)
- La fonction Récupérer (Fetch)
- The FetchOne() function
- Récupération simple
- Récupérer avec condition de filtre
- Récupérer avec condition de filtre et ordre de tri (croissant)
- Récupérer avec condition de filtre et ordre de tri (décroissant)
- Récupérer avec PaginationProps statiques
- Récupérer avec PaginationProps liés à la commande
- Récupérer avec une projection