- 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
Travailler avec la source de données et la liaison de valeur (Work with Data Source ans Value Bind)
Les champs Source de données (Data Source) et Liaison de valeur (Value Bind) d'une commande sont liés dans les deux sens, ce qui signifie qu'ils peuvent tous deux mettre à jour les données racine liées à cette commande.
Pour mieux comprendre cela, nous pouvons utiliser un exemple simple. Vous pouvez essayer d'ajouter une étiquette et une zone de texte à une application, puis créer une variable d'application. Attribuez la propriété Liaison de valeur (Value binding) de la commande de zone de texte et la propriété Texte (Texte) de la commande de libellé à la variable. Lors de la prévisualisation de l'application, notez que lorsque vous modifiez la valeur de votre zone de texte, la variable d'application est également mise à jour. D'autre part, la propriété Texte (Text) est un champ lié à sens unique, affichant uniquement les données qui ne peuvent pas être mises à jour.
Dans cet exemple, nous allons créer une application dans laquelle l'utilisateur peut sélectionner plusieurs éléments dans une liste personnalisée issue d'un processus.
Pour cet exemple, nous allons construire ce qui suit :
- Un processus d'automatisation
- Une application utilisant UiPath® Apps
La première étape de cet exemple consiste à créer le workflow dans UiPath® Studio. Il s'agit d'un workflow simple, composé de quelques arguments.
- Ouvrez Studio et démarrez un nouveau Processus (Process).
-
Créez les arguments suivants :
Argument name
Direction
Types d'arguments
Valeur par défaut
out_DataTable
Sortie
DataTable
-
in_SelectedItems
dans
DataTable
nouvelle TableDonnées
filtered_SelectedItems
Sortie
DataTable
-
- Faites glisser une Séquence vers le concepteur de workflow (Workflow Designer).
-
Ajoutez une activité Créer une table de données (Build Data Table) dans le conteneur Sequence.
- Ajoutez l'argument
out_DataTable
dans le champ TableDonnées. - Ajoutez une colonne nommée Sélectionnée (Selected).
-
Configurez la table comme dans la figure ci-dessous.
- Ajoutez l'argument
-
Ajoutez une activité Si (If) sous l'activité Créer une table de données (Build Data Table) et suivez les étapes ci-dessous pour la configurer.
- Ajoutez
in_SelectedItems.Rows.Count > 0
dans le champ Condition. -
Configurez Then (Then) et Else (Else) comme indiqué ci-dessous.
Then
1. Faites glisser une Séquence dans le conteneur Puis (Then).
2. Ajoutez une activité Attribuer (Assign) dans le conteneur Sequence.
- Ajoutez filtered_SelectedItems dans le champ À .
3. Ajoutez une activité Message du journal (Log Message) sous l'activité Attribuer (Assign).- Add (from r In in_SelectedItems.Select() Where r("Selected").Equals(true) Select r).CopyToDataTable dans le champ Value (Valeur).
- Définissez NiveauJournalisation (LogLevel) surInfo
.- Ajoutezfiltered_SelectedItems.ToString
dans le champ Message .Else
1. Faites glisser une Séquence dans le conteneur Sinon (Else).
2. Ajoutez une activité Message du journal (Log Message) sous l'activité Attribuer (Assign).
- Définissez NiveauJournalisation (LogLevel) surInfo
.- Ajoutez"First run or empty"
dans le champ Message .
- Ajoutez
Résultat
Au final, le workflow devrait ressembler à celui de la figure ci-dessous.
Si votre processus utilise un objet .NET complexe dans son entrée ou sa sortie (par exemple, DataTable), App Studio ne saura pas quels sont les champs de cet objet par défaut. Vous pouvez le spécifier de deux manières :
- Exécutez votre processus avant de l'ajouter à votre application. Si un processus utilise un objet, Apps vérifie son historique des tâches pour détecter automatiquement le schéma/les champs de cet objet.
- Spécifiez manuellement les champs d'objet des entrées/sorties de processus. Si votre processus n'a pas d'historique de travail, une fois qu'il a été ajouté à votre application, vous devez spécifier manuellement ses champs afin de les utiliser dans votre application.
Les paramètres ajoutés manuellement à un processus seront supprimés si le processus est actualisé.
Après avoir publié la génération du workflow lors de la procédure Créer le workflow (Générer le workflow) sur votre Orchestrator, il est temps de créer l'application elle-même.
- Créer une nouvelle application
- Référencez le processus construit ci-dessus.
- Ajoutez une commande Liste personnalisée (Custom List) et une commande Table à votre application, l'un à côté de l'autre.
- Dans le champ Source de données (Data source) de la table, ajoutez
Out: out_DataTable
à partir du processus.
- Ajoutez une commande Case à cocher (Checkbox) et une commande Zone de texte (Textbox) à la liste personnalisée et configurez-les comme suit :
- Ajoutez l'élément
Out: Item
de la sectionOut: out_DataTable
du processus dans le champ Libellé (Label) de la commande de case à cocher. - Ajoutez l'élément
Out: Selected
de la sectionOut: out_DataTable
du processus dans le champ Liaison de valeur (Value binding) de la commande de case à cocher. - Ajoutez l'élément
Out: Quantity
de la sectionOut: out_DataTable
du processus dans le champ Liaison de valeur (Value binding) de la commande de zone de texte.
- Ajoutez l'élément
- Ajoutez une commande Bouton (Button) et nommez-le
Run
. Configurez la règle Cliqué (Clicked on) comme suit :- Ajoutez une règle Déclencher le processus (Start Process).
- Ajoutez un nom dans le champ Nom de tâche (Job name) et marquez-le comme Assisté (Attended).
- Ajoutez
in_SelectedItems
etOut.out_DataTable
dans le champ Remplacement d'entrée (Input Override).
- Ajoutez un conteneur sous le bouton.
- Ajoutez deux commandes Libellé (Label) l'une à côté de l'autre.
- Ajoutez l'élément
filtered_SelectedItems.Item
de la sectionOut: filtered_SelectedItems
du processus dans le champ Libellé (Label) de la commande de case à cocher.- Ajoutez l'élément
filtered_SelectedItems.Quantity
de la sectionOut: filtered_SelectedItems
du processus dans le champ Libellé (Label) de la commande de case à cocher.
- Ajoutez l'élément
- Ajoutez l'élément
Lors de la prévisualisation de l'application, vous pourrez sélectionner des éléments dans une liste personnalisée issue d'un processus.
La clé de cet exemple est de mieux comprendre la différence entre Source de données, Liaison de valeur et Entrée :
- La source de données et la liaison de valeur sont liées dans les deux sens. Cela signifie qu'ils peuvent tous les deux mettre à jour les données racine liées à une commande.
- Le remplacement d'entrée vous permet de transmettre des objets provenant d'autres sources, telles qu'une table de données d'un processus ou une entité de Data Service.