- Notes de publication
- Démarrage
- Introduction
- Interface utilisateur
- Raccourcis clavier
- Configuration des paramètres de Studio
- Création d'un processus de base
- Création d'une bibliothèque de base
- Didacticiels
- Paramétrage et configuration
- Projets d'automatisation
- Dépendances
- Types de workflows
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- Débogage
- L'outil de diagnostic (Diagnostic Tool)
- Analyseur de workflow
- À propos de l'analyseur de workflow
- ST-NMG-001 - Convention d'affectation de noms des variables
- ST-NMG-002 - Convention d'affectation de noms des arguments
- ST-NMG-004 - Duplication du nom complet
- ST-NMG-005 - La variable remplace une autre
- ST-NMG-006 - La variable remplace l'argument
- ST-NMG-008 - Longueur de variable dépassée
- ST-NMG-009 - Ajouter un préfixe aux variables DataTable
- ST-NMG-011 - Ajouter un préfixe aux arguments Datatable
- ST-NMG-012 - Valeurs par défaut de l'argument
- ST-NMG-016 : longueur d'argument dépassée
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-023 : Workflow vide
- ST-DBP-024 - Vérification de l’activité de persistance
- ST-DBP-025 - Condition préalable à la sérialisation des variables
- ST-DBP-026 - Utilisation de l’activité Délai
- ST-DBP-027 - Pratiques exemplaires de persistance
- ST-DBP-028 - Condition préalable à la sérialisation des arguments
- ST-MRD-002 - Valeurs par défaut des noms d'activités
- ST-MRD-004 - Activités inaccessibles
- ST-MRD-005 - Séquences redondantes
- ST-MRD-007 - Clauses If imbriquées
- ST-MRD-008 - Séquence vide
- ST-MRD-009 - Activités profondément imbriquées
- ST-MRD-011 - Utilisation de la ligne d'écriture
- ST-MRD-017 - Incomplet si (Incomplete If)
- ST-USG-005 - Arguments d'activité codée en dur
- ST-USG-009 - Variables inutilisées
- ST-USG-010 - Dépendances inutilisées
- ST-USG-014 - Restrictions sur les paquets (Package Restriction)
- ST-USG-020 - Nombre minimum de messages consignés
- ST-USG-024 - Non utilisé, sauvegardé pour plus tard (Unused Saved for Later)
- ST-USG-025 - Utilisation abusive de la valeur enregistrée (Saved Value Misuse)
- ST-USG-026 - Restrictions d'activité (Activity Restrictions)
- ST-USG-027 - Packages requis
- Variables
- Arguments
- Noms d'espace importés
- Flux de contrôle
- Réf. d’objets
- Journalisation
- L'outil de migration MiseAlEchelleCoordonnees (ScaleCoordinates)
- Outil ScreenScrapeJavaSupport
- StudioPro
- Extensions
- Résolution des problèmes
- Internet Explorer x64
- Problèmes d'interopérabilité avec Microsoft Office
- Identification des éléments d'IU dans PDF avec options d'accessibilité
- Identification des éléments d'IU après les mises à jour de Windows
- Applications JxBrowser
- Surveillance des événements utilisateur
- Java dans App-V
- Prise en charge et limitations de Microsoft App-V
- Résolution des problèmes Citrix
Le didacticiel suivant vous guide à travers les étapes de création d'une bibliothèque dans Studio, de sa publication et de son utilisation dans d'autres projets d'automatisation.
Creating a library is similar to Creating a Basic Process. The difference is packages are for creating reusable components to be used in the context of other projects.
Cet exemple extrait des données d'un tableur Excel et les ajoute à un autre fichier Excel. Ensuite, il vous guide à travers les étapes d'empaquetage et de publication du projet dans un flux personnalisé, en installant le paquet dans un autre projet et en utilisant l'activité qu'il contient.
Cet exemple utilise des activités Excel qui ne nécessitent pas l'installation de Microsoft Excel sur votre machine.
Commençons.
Création d'une bibliothèque
-
Lancez Studio. En mode HOME Backstage, cliquez sur Bibliothèque (Library) pour créer un projet de bibliothèque. La fenêtre Nouvelle bibliothèque vierge (New Blank Library) s'affiche.
-
Tapez le nom du projet, utilisez QuickLibrary pour cet exemple. Ajoutez une brève description et choisissez un emplacement.
Remarque :Le nom du projet ne peut pas dépasser 128 caractères et la description ne peut pas dépasser 500 caractères.
-
Cliquez sur Créer (Create). La nouvelle bibliothèque est ouverte dans Studio.
Ajout d'activités Excel
-
In the Activities panel, search for the Read Range activity under System > File > Workbook, and drop it to the Designer panel.
- Dans le champ Chemin du classeur (Workbook path), ajoutez le chemin d'accès au fichier Excel dans lequel vous voulez récupérer les données.
- Dans le champ Nom de la feuille (Sheet name), ajoutez le nom du tableur. Pour cet exemple, le nom reste la valeur
Sheet1par défaut. - Dans le champ Plage (Range), ajoutez la plage des cellules à lire. Pour cet exemple, laissez le champ vide afin de lire toutes les cellules.
-
Dans le panneau Propriétés (Properties) de l'activité Read Range, cliquez sur le champ en regard de DataTable, puis utilisez le raccourci clavier Ctrl + K pour ouvrir le champ de variable, et ajoutez le nom
GetRange. La variable de typeDataTablestocke les données à partir des cellules de lecture. -
In the Activities panel, search for the Append Range activity under System > File > Workbook. Add it below the Read Range activity.
-
Dans le champ Chemin du classeur (Workbook path), ajoutez le chemin d'accès au fichier dans lequel vous voulez ajouter les données copiées.
-
Dans le champ Nom de la feuille (Sheet name), ajoutez le nom de la feuille. Pour cet exemple, laissez la valeur
Sheetpar défaut. -
Dans le champ Table de données (Data table), ajoutez la variable créée auparavant
GetRangequi stocke les informations. Votre projet doit ressembler à ceci sur l'image ci-dessous.
-
-
Dans le ruban, cliquez sur Exécuter le fichier (Run File) ou utilisez Ctrl + F6 (Ctrl + F6) pour exécuter le workflow. Les données recueillies à partir du premier tableur Excel sont ajoutées à un autre. Elles ne remplacent pas celles qui existent déjà dans le second tableur.
Empaquetage d'une bibliothèque
To add this library as a reusable component to other automation projects, you need to package it as a .nupkg file by publishing the project.
-
Ouvrez le projet de bibliothèque dans Studio.
-
Dans le ruban, cliquez sur le bouton Publier (Publish). La fenêtre Publier la bibliothèque (Publish Library) s'ouvre.
- Dans l'onglet Propriétés du package, saisissez un nom de package. Dans le champ Notes de publication, ajoutez quelques détails sur la bibliothèque. Cela permet de suivre les modifications apportées à la bibliothèque dans chaque nouvelle version publiée.
- Dans l'onglet Options de publication, sélectionnez Publier vers > Personnalisé, puis, dans le champ URL personnalisée, ajoutez le chemin d'accès à un dossier local. Par exemple, vous pouvez créer un dossier
myfeedsur votre bureau.
-
Cliquez sur Publier. Le package est désormais disponible dans le dossier local en tant que fichier
.nupkg.
Installation des composants réutilisables
To use the package in another project, you first need to add it as a project dependency. To get started, create a new Process in Studio, as explained in the Creating a Basic Process page.
Read more about project dependencies in the About Dependencies page.
Ajout d'un flux personnalisé
-
Dans le ruban de Studio, cliquez sur Gérer les paquets (Manage Packages) > Paramètres (Settings). Les flux par défaut et définis par l'utilisateur sont affichés.
-
Dans le conteneur Sources de paquets définies par l'utilisateur (User defined packages sources), ajoutez un nom pour votre flux dans le champ Nom (Name). Dans le champ Source (Source), ajoutez le chemin d'accès au dossier de publication de votre bibliothèque.
-
Cliquez sur Ajouter (Add). Votre nouveau flux est ajoutée à la section.
You need to follow the above steps whenever you want to add or remove a user-defined feed in Studio. Check out the About Activities Packages to read more information about activities feeds.
Installation du paquet
-
Dans la fenêtre Gérer les paquets (Manage Packages), accédez au flux ajouté auparavant sous l'onglet Tous les paquets (All Packages) de gauche. La liste des paquets disponibles dans le flux est affichée.
-
Recherchez le paquet et sélectionnez-le. Dans notre exemple, le nom du paquet est QuickLibrary.
-
Cliquez sur Installer (Install), puis sur Enregistrer (Save). Le paquet est à présent installé dans votre projet et est visible dans le panneau Projet (Project), sous Dépendances (Dependencies).
Ajout d'activités à partir de la bibliothèque
-
Dans le panneau Activités (Activities), recherchez le nom du paquet, dans notre cas
Quick Library. -
Déposez l'activité dans le panneau Concepteur (Designer).
-
Dans le ruban Studio, cliquez sur Exécuter le fichier ou utilisez Ctrl + F6 (Ctrl + F6) pour exécuter l'activité.
Vous pouvez ajouter d'autres activités telles que Copier une feuille ou Plage de remplissage automatique, mais celles-ci nécessitent l'installation de Microsoft Excel sur votre machine.
L'avantage des composants réutilisables est qu'ils réduisent la répétition. Vous les créez une fois et les réutilisez dans d'autres projets.
Pour télécharger la bibliothèque que nous avons créée ci-dessus, cliquez sur le bouton ci-dessous :