Apps
Plus récente (Latest)
False
Image de fond de la bannière
LEGACY
Guide de l'utilisateur des applications héritées
Dernière mise à jour 18 janv. 2024

Utilisation d'Apps avec Data Service

Informations d'arrière-plan

Remarque :
  • Un maximum de 1 000 enregistrements pour tout filtre sont récupérés au runtime.
  • Une fois les données chargées, les données des entités sont actualisées uniquement lorsqu'une règle est exécutée. Toutes les mises à jour effectuées sur Data Service via des processus ou d'autres moyens ne sont pas récupérées automatiquement. Assurez-vous d'actualiser explicitement les données dans ces scénarios.
  • L'opérateur in ne prend en charge que les types de données primitifs, tels que string, number, boolean, null.
L'opérateur in n'est pas pris en charge dans les scénarios Data Service utilisant choice-set. Vous pouvez utiliser l'opérateur contains à la place, mais uniquement pour une entrée.

Vue d'ensemble (Overview)

Avant de commencer cet exemple, assurez-vous que vous disposez des autorisations appropriées délivrées par le Data Service. Pour plus d'informations, consultez la page Data Service. - Gestion de l'accès.

Pour les besoins de cet exemple, nous utiliserons une entité appelée Client avec les champs suivants :

  • Adresse
  • Adresse 2
  • Ville
  • E-mail (Email)
  • Nom
  • Téléphone
  • Plan
  • État (State)
  • Code postal

Filtrer les clients par état

Remarque :
Selon les besoins de votre projet, vous pouvez choisir d'exclure certaines conditions lorsque vous utilisez la fonction Filtre (Filter). Pour exclure une condition, vous pouvez écrire une expression qui résout le champ de filtre (premier paramètre du tableau de conditions) en null . Par exemple, vous pouvez utiliser les éléments suivants :

Filter(Customer, [If(IsBlank(Dropdown.Value), null, City), "=", Dropdown.Value])

Dans ce cas, le filtre sur Ville n'est appliqué que lorsque la liste déroulante contient une valeur autre que vide.

Utilisez la fonction Filtrer (Sort) pour récupérer plusieurs enregistrements d'entité applicables à la condition donnée. Pour sélectionner un seul enregistrement, utilisez plutôt la fonction Recherche (Lookup).

  1. Ouvrez votre application déjà existante ou lancez-en une nouvelle.
  2. Créer une nouvelle table
  3. Ajoutez une entité à votre application en cliquant sur le bouton Ajouter en haut de la zone de dessin et en sélectionnant Entité.



  4. Liez la nouvelle entité de la table en l'ajoutant dans le champ Source de données (Data Source) de la table.
  5. Filtrez les informations de la table par état à l'aide de la fonction Filtrer. Pour cet exemple, pour filtrer les clients qui viennent uniquement de l'état de Californie, ajoutez l'expression suivante dans la propriété Source de données (Data Source) de la table : = Filter(Customer, [State, "=", "CA"]).


Triez les clients

Utilisez la fonction Trier (Sort) pour trier les clients par nom.

  1. Ouvrez votre application déjà existante ou lancez-en une nouvelle.
  2. Créer une nouvelle table
  3. Ajoutez une entité à votre application en cliquant sur le bouton Ajouter en haut de la zone de dessin et en sélectionnant Entité.



  4. Liez la nouvelle entité de la table en l'ajoutant dans le champ Source de données (Data Source) de la table.



  5. Triez les informations de la table par nom dans un ordre décroissant à l'aide de la fonction Trier (Sort). Pour cet exemple, ajoutez l'expression suivante dans la propriété Source de données (Data Source) de la table : = Sort(Customer, Name, "Desc").


Modifiez une table

Dans cet exemple, nous allons créer une table de données avec trois boutons :

  • Créer nouveau
  • Modifier la sélection
  • Supprimer la sélection

Les boutons Créer nouveau (Create New) et Modifier la sélection (Edit Selected) mèneront à la même page.

  1. Ouvrez votre application déjà existante ou lancez-en une nouvelle.
  2. Créer une nouvelle table
  3. Créez deux nouveaux boutons en haut de la table : Modifier la sélection et Créer nouveau. Créez un troisième bouton au bas de la table appelé Supprimer la sélection.



  4. Ajoutez une entité à votre application en cliquant sur le bouton Ajouter en haut de la zone de dessin et en sélectionnant Entité.



  5. Liez la nouvelle entité de la table en l'ajoutant dans le champ Source de données (Data Source) de la table.



  6. Créez une nouvelle page appelée Modifier/Créer un client (Edit/Create Customer) et ajoutez les contrôles suivants :

    6.1 Ajoutez les champs de texte correspondants pour chacun des champs d'entité et liez-les.

    6.2 Ajoutez un bouton sous les champs de texte et nommez‑le Enregistrer (Save).
    docs image
    6.3 Configurez une variable nommée selectedCustomerId en utilisant la règle Définir la valeur (Set Value) dans l'événement changement de valeur de la table. Liez la variable à Table.SelectedValue.Id pour l'utiliser sur une autre page.
    docs image
    6.4 Ajoutez une règle If-Then-Else au bouton Save (Enregistrer) et configurez-la : Ajoutez l'expression suivante dans le champ If : =selectedCustomerId = ="" , comme dans la figure ci-dessous.
    docs image
  • Ajoutez la règle Créer/Mettre à jour un enregistrement d’entité (Create/Update Entity Record) dans le champ Puis (Then) et configurez-la comme dans la figure ci-dessous :
    docs image
  • Ajoutez la règle Créer/Mettre à jour un enregistrement d’entité (Create/Update Entity Record) dans le champ Sinon (Else) et ajoutez l'expression suivante dans le champ Quel enregistrement d'entité doit être créé/mis à jour ? champ : =Lookup(Customer, [Id, "=", selectedCustomerId]), où Id est l'identifiant de l'entité. Configurez la règle comme dans la figure ci-dessous.
    docs image

7. Ajoutez la règle Supprimer un enregistrement d'entité du bouton Supprimer la sélection de l'étape 3 et ajoutez l'expression suivante dans le champ Quel enregistrement d'entité doit être supprimé ? champ : Lookup(Customer, [Id, "=', Table.Id]).

8. Configurez les boutons Modifier la sélection et Créer nouveau à partir de l'étape 3 pour accéder à la page Modifier/Créer un client.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.