Passer au contenu principal
Le résultat de l’exportation du script est la création d’une nouvelle transaction dans une file d’attente Orchestrator spécifique. Tous les résultats du traitement sont stockés dans la transaction sous forme de string dans les Specific Data Items :
  • nom de DocumentDefinition ;
  • BatchRegistrationParameters (noms et valeurs) ;
  • Fields (noms et valeurs) ;
  • Files (noms de fichiers et contenu des fichiers sous forme de string encodée en base64).
Ensuite, ces string doivent être extraites et converties dans un type de données approprié. Le traitement de la transaction avec extraction de ses données doit être effectué dans le processus UiPath. Un exemple de ce processus est inclus dans le package de distribution : ABBYY FlexiCapture 12 Receiver, dans le dossier Samples. Avant de lancer le processus, connectez votre Robot à Orchestrator, pour lequel l’exportation du script depuis FC a été configurée.
  1. Le processus doit recevoir la transaction depuis la file d’attente (et la stocker dans une variable de type QueueItem). Le processus d’exemple traitera la première transaction ayant le statut “New” dans la file d’attente. Chaque lancement du processus traite une transaction.
  2. Le processus est configuré pour afficher une fenêtre dans laquelle vous pouvez sélectionner un dossier où enregistrer les données de la transaction.
  3. Lorsqu’une transaction est reçue, il est nécessaire d’extraire ses lignes et de les désérialiser en objet JSON à l’aide de l’Activity Deserialize json. Les objets JSON reçus pour chacun des Specific Content Items doivent être stockés dans des variables des types suivants :
    • DocumentDefinition - String ;
    • BatchRegistrationParameters, Fields, Files - IEnumerable<KeyValuePair<string, string>>.
Vous pouvez ensuite traiter les données reçues comme nécessaire. Le processus d’exemple les enregistre sur le disque.
Avant de lancer le processus, spécifiez le nom de la file d’attente à partir de laquelle récupérer une transaction. Cliquez sur l’Activity Get Transaction et, dans l’onglet Variables, recherchez la variable queueName. Dans le champ Default de cette variable, spécifiez le nom de la file d’attente à partir de laquelle récupérer une transaction.
Vous pouvez lancer le processus depuis UiPath Studio, ou le publier dans Orchestrator et utiliser un Robot pour le lancer.