- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb

Activités de développeur
L’exemple suivant explique comment utiliser les activités telles que Désérialiser XML (Deserialize XML), Exécuter XPath (Execute XPath), Obtenir les nœuds XML (Get XML Nodes) ou Obtenir les attributs du nœud XML (Get XML Node Attributes) pour lire, désérialiser, accéder et afficher diverses informations sur un fichier XML. Vous pouvez retrouver ces activités dans le package UiPath.WebAPI.Activities.
Voici comment le processus d'automatisation peut être créé :
- Ouvrez Studio et démarrez un nouveau Processus.
-
Faites glisser un conteneur Séquence vers le concepteur de workflow.
-
Créez les variables suivantes :
Nom de variable
Types de variables
Valeur par défaut
xmlChaîne de caractères (string)
xmlDeserializedDocumentX
xml_xpath_resultObjet
xmlNodesIEnumerable<XNode>
xmlAttributesIEnumerable<XAttribute>
allExchRatesChaîne de caractères (string)
-
-
Ajoutez une activité Lire le fichier texte dans l'activité Sequence
- Ajoutez l’expression
"daily_usd.xml"dans le champ NomFichier. - Dans le panneau Propriétés, ajoutez la variable
xmldans le champ Contenu.
- Ajoutez l’expression
-
Ajoutez une activité Désérialiser XML (Deserialize XML) sous l’activité Lire le fichier texte (Read Text File).
- Ajoutez la variable
xmldans le champ Chaîne XML. - Dans le panneau Propriétés, ajoutez la variable
xmlDeserializeddans le champ DocumentXML.
- Ajoutez la variable
-
Ajoutez une activité Exécuter XPath (Execute XPath) après l’activité Deserialize XML (Désérialiser XML).
- Ajoutez la variable
xmlDeserializeddans le champ XML existant. - Ajoutez l'expression
"string(/channel/lastBuildDate)"dans le champ Expression XPath . - Dans le panneau Propriétés, ajoutez la variable
xml_xpath_resultdans le champ Résultat.
- Ajoutez la variable
-
Ajoutez une activité Zone de message (Message Box) après l’activité Exécuter XPath (Execute XPath).
- Ajoutez l'expression
"Exchange rates for " + xml_xpath_result.ToStringdans le champ Texte.
- Ajoutez l'expression
-
Ajoutez une activité Obtenir les nœuds XML (Get XML Nodes) après l’activité Zone de message (Message Box).
- Ajoutez la variable
xmlDeserializeddans le champ XMLExistant. - Dans le panneau Propriétés, ajoutez la variable
xmlNodesdans le champ NœudsXML.
- Ajoutez la variable
-
Placez une activité Obtenir les attributs du nœud XML (Get XML Node Attributes) après l’activité Obtenir les nœuds XML (Get XML Nodes).
- Ajoutez l'expression
xmlNodes(0)dans le champ Nœud XML existant . - Dans le panneau Propriétés, ajoutez la variable
xmlAttributesdans le champ Attributs :.
- Ajoutez l'expression
-
Ajoutez une activité Zone de message (Message Box) après l’activité Obtenir les attributs du nœud XML (Get XML Node Attributes).
- Ajoutez l'expression
xmlAttributes(0).Name.Tostring + ": " + xmlAttributes(0).Value.Tostringdans le champ Texte.
- Ajoutez l'expression
-
Faites glisser une activité Affecter (Assign) sous l’activité Zone de message (Message Box).
- Ajoutez la variable
allExchRatesdans le champ À. - Ajoutez l’expression
"Exhange Rates" + System.Environment.NewLinedans le champ Valeur.
- Ajoutez la variable
-
Ajoutez une activité Pour chaque (For Each) sous l’activité Affecter (Assign).
- Ajoutez l’expression
xmlDeserialized.Element("channel").Elements("item")dans le champ Valeur. - Dans le panneau Propriétés, sélectionnez l'option System.Xml.Linq.XElement dans la liste déroulante TypeArgument.
- Ajoutez l’expression
-
Ajoutez une activité Assign (Assign ) dans le conteneur Sequence (Sequence) de l’activité For Each .
- Ajoutez la variable
allExchRatesdans le champ À. - Ajoutez l'expression suivante dans le champ Valeur :
allExchRates + System.Environment.NewLine + "1 " + item.Element("baseName").Value.ToString + " = " + item.Element("exchangeRate").Value.ToString + " " + item.Element("targetName").Value.ToString.
- Ajoutez la variable
-
Ajoutez une activité Zone de message (Message Box) sous l’activité Pour chaque (For Each).
-
Ajoutez la variable
allExchRatesdans le champ Texte.
-
- Exécutez le processus. Le fichier XML est lu, désérialisé et accessible. Quelques boîtes de message s'affichent avec des informations extraites du fichier.
Ici, vous pouvez télécharger un exemple.