Skip to main content
Le composant ABBYY FlexiCapture 12 VBO se présente dans Blue Prism comme un objet métier. Cet objet envoie des fichiers à ABBYY FlexiCapture 12 et récupère les résultats du traitement. Il comprend trois actions intégrées : Initialize et Clean Up, Process, ainsi que l’action Process and Save. ABBYY FlexiCapture 12 VBO est fourni avec un exemple de processus nommé BPA Process - FlexiCapture 12 Processor.xml.

Action Process

Cette action permet de traiter un fichier d’entrée dans FlexiCapture 12. Les fichiers d’export générés seront disponibles sous la forme d’une collection de fichiers contenant leur contenu binaire. Paramètres d’entrée de l’action Process :
  • ServerUrl – l’adresse du serveur ABBYY FlexiCapture au format suivant : http://<ApplicationServer>
  • Company – le nom du tenant ABBYY FlexiCapture (si vous utilisez ABBYY FlexiCapture Cloud, indiquez ici le nom de votre entreprise). Si vous n’utilisez pas de tenant, laissez ce champ vide
  • Username – le nom de l’utilisateur ABBYY FlexiCapture
  • Password – le mot de passe de l’utilisateur ABBYY FlexiCapture
  • ProjectName – le nom du projet sur le serveur ABBYY FlexiCapture
  • BatchType – le nom du type de lot qui sera attribué au lot créé dans ABBYY FlexiCapture pour le traitement du fichier
  • FileName – le nom du fichier d’entrée
  • FileContent – le fichier à envoyer à ABBYY FlexiCapture (il doit être stocké dans un élément de données de type binaire)
  • BatchRegistrationParameters – une collection d’objets avec des champs de texte “Name” et “Value” (ces objets seront transformés en paramètres d’enregistrement du lot dans ABBYY FlexiCapture et pourront, par exemple, être utilisés pour nommer les fichiers d’export)
  • ProxyServerUrl (facultatif) – URL du serveur proxy (par ex. 127.0.0.1:8080)
  • ProxyUsername (facultatif) – nom d’utilisateur du serveur proxy
  • ProxyPassword (facultatif) – mot de passe de l’utilisateur proxy
  • DocumentProcessingTimeout (facultatif) – délai d’attente maximal pour recevoir les résultats de FC avant qu’une erreur ne soit générée
Vous pouvez faire créer automatiquement ces éléments en cliquant sur l’icône à gauche de la valeur dans la colonne Store In.
Capture d’écran de l’onglet Inputs de l’action Process dans ABBYY FlexiCapture 12 VBO dans Blue Prism, montrant ses paramètres d’entrée.
Paramètres de sortie de l’action Process :
  • DocumentDefinition – le nom de la définition de document appliquée à l’image d’entrée par ABBYY FlexiCapture
  • Fields – une collection d’objets avec des champs de texte “Name” et “Value” pour stocker les noms et les valeurs extraites des champs
  • Files – une collection d’objets avec un champ de texte “Name” et un champ binaire “Content” pour stocker les fichiers image exportés et leurs noms
  • VerificationUrl – un champ de texte qui stocke l’URL de la page de vérification du document
Capture d’écran de l’onglet Outputs de l’action Process dans ABBYY FlexiCapture 12 VBO dans Blue Prism, montrant ses paramètres de sortie.

Action Process and Save

Cette action permet de traiter un fichier d’entrée dans FlexiCapture 12. Les fichiers d’export générés seront enregistrés dans le répertoire de sortie Paramètres d’entrée de l’action Process and Save :
  • ServerUrl – l’adresse du serveur ABBYY FlexiCapture au format suivant : http://<ApplicationServer>
  • Company – le nom du tenant ABBYY FlexiCapture (si vous travaillez avec ABBYY FlexiCapture Cloud, indiquez ici le nom de votre entreprise). Si vous n’utilisez pas de tenant, laissez ce champ vide
  • Username – le nom de l’utilisateur ABBYY FlexiCapture
  • Password – le mot de passe de l’utilisateur ABBYY FlexiCapture
  • ProjectName – le nom du projet sur le serveur ABBYY FlexiCapture
  • BatchType – le nom du type de lot qui sera attribué au lot créé dans ABBYY FlexiCapture pour traiter le fichier
  • FileName – le nom du fichier d’entrée
  • FileContent – le fichier à envoyer à ABBYY FlexiCapture (il doit être stocké dans un élément de données de type binaire)
  • OutputDirectoryPath – chemin du répertoire de sortie qui sera utilisé pour créer des sous-répertoires pour les résultats des documents.
  • BatchRegistrationParameters – une collection d’objets avec des champ de texte « Name » et « Value » (ces objets seront convertis en paramètres d’enregistrement du lot côté ABBYY FlexiCapture, qui peuvent être utilisés, par exemple, pour nommer les fichiers d’export)
  • ProxyServerUrl (facultatif) – URL du serveur proxy (par ex. 127.0.0.1:8080)
  • ProxyUsername (facultatif) – nom d’utilisateur du serveur proxy
  • ProxyPassword (facultatif) – mot de passe de l’utilisateur proxy
  • DocumentProcessingTimeout (facultatif) – temps d’attente maximal pour recevoir les résultats de FC avant qu’une erreur ne soit générée
Vous pouvez créer automatiquement ces éléments en cliquant sur l’icône située à gauche de la valeur dans la colonne Store In.
Capture d’écran de l’onglet Inputs de l’action Process and Save dans ABBYY FlexiCapture 12 VBO dans Blue Prism, montrant ses paramètres d’entrée.
Paramètres de sortie de l’action Process and Save :
  • DocumentDefinition – le nom de la définition de document appliquée à l’image d’entrée par ABBYY FlexiCapture
  • Fields – une collection d’objets avec des champ de texte « Name » et « Value » pour stocker les noms et les valeurs extraites des champs
  • Files – une collection d’objets avec un champ de texte « Name » et un champ binaire « Content » pour stocker les fichiers image exportés et leurs noms
  • VerificationUrl – un champ de texte qui stocke l’URL de la page de vérification du document
Capture d’écran de l’onglet Outputs de l’action Process and Save dans ABBYY FlexiCapture 12 VBO dans Blue Prism, montrant ses paramètres de sortie.

Installation du ABBYY FlexiCapture 12 VBO

Pour rendre le ABBYY FlexiCapture 12 VBO et son exemple d’utilisation disponibles dans Blue Prism, vous devez y importer les fichiers BPA Object - FlexiCapture 12 VBO.xml et BPA Process - FlexiCapture 12 Processor.xml. Pour ce faire :
  1. Ouvrez Blue Prism et, dans le menu File, cliquez sur Import.
  2. En suivant les instructions affichées à l’écran, sélectionnez les fichiers suivants à importer, un par un :
    • BPA Object - FlexiCapture 12 VBO.xml
    • BPA Process - FlexiCapture 12 Processor.xml
    • Objets supplémentaires requis pour exécuter l’exemple d’utilisation du ABBYY FlexiCapture 12 VBO (leur emplacement par défaut est C:\Program Files\Blue Prism Limited\Blue Prism Automate\VBO) :
      • BPA Object - Utility - File Management.xml Un objet métier permettant de gérer les fichiers stockés sur le disque dur local.
      • BPA Object - Utility - Environment.xml Un objet métier permettant d’interagir avec l’environnement (par exemple, pour exécuter des processus tiers, tels qu’un navigateur web).
  3. Une fois l’importation terminée, tous les objets métier et l’exemple d’utilisation s’affichent dans Blue Prism, dans l’onglet Studio.
  4. Redémarrez Blue Prism pour que les modifications prennent effet.

Configuration du ABBYY FlexiCapture 12 VBO

Vous pouvez utiliser le ABBYY FlexiCapture 12 VBO pour créer un nouveau processus Blue Prism ou l’intégrer à votre processus existant.
Vous pouvez également utiliser l’exemple de processus nommé BPA Process - FlexiCapture 12 Processor (C:\Program Files (x86)\ABBYY FlexiCapture Connector for BluePrism\Single-Task Package\Samples\BluePrism Sample Process).
  1. Créez un nouveau processus Blue Prism (dans l’onglet Studio, cliquez avec le bouton droit sur Processes, puis cliquez sur la commande Create Process dans le menu contextuel) ou ouvrez un processus existant.
  2. Dans l’espace de travail, créez un élément de type Action. Double-cliquez ensuite dessus pour ouvrir les propriétés de l’action.
  3. Dans la fenêtre Action Properties, spécifiez un nom pour la nouvelle action dans le champ Name. Dans la liste déroulante Business Object, sélectionnez FlexiCapture 12 VBO. Dans la liste Action, sélectionnez Process and Save results.
  4. Dans l’onglet Inputs, spécifiez les paramètres d’entrée (pour plus d’informations, voir la section ABBYY FlexiCapture 12 VBO). Vous pouvez spécifier explicitement des valeurs pour les paramètres « Text » en les plaçant entre guillemets doubles. Pour les autres types de données, vous devez créer les Data Items correspondants et spécifier leurs noms dans la colonne Value. Par exemple :
Capture d’écran de l’onglet Inputs dans la fenêtre Blue Prism Action Properties, montrant des exemples de valeurs de paramètres d’entrée pour le ABBYY FlexiCapture 12 VBO.
  1. Dans l’onglet Outputs, spécifiez les paramètres de sortie. Vous pouvez créer automatiquement ces Data Items en cliquant sur l’icône à gauche de la valeur dans la colonne Store In. Par exemple :
Capture d’écran de l’onglet Outputs dans la fenêtre Blue Prism Action Properties, montrant des exemples de Data Items de sortie pour le ABBYY FlexiCapture 12 VBO.

Configuration d’un serveur proxy

Si vous utilisez un serveur proxy pour vous connecter à FC :
  1. Si vous utilisez un proxy transparent, indiquez l’adresse et le port du serveur proxy dans le paramètre ProxyServerUrl et laissez les paramètres ProxyUsername et ProxyPassword vides.
Si le proxy utilise l’authentification NTLM, indiquez l’adresse et le port du serveur proxy dans le paramètre ProxyServerUrl et laissez les paramètres Proxy****Username et Proxy****Password vides. Les identifiants sous lesquels le processus Automate.exe s’exécute seront utilisés. Si le proxy utilise l’authentification Basic, indiquez l’adresse et le port du serveur proxy dans le paramètre ProxyServerUrl et indiquez les identifiants du proxy dans les paramètres Proxy****Username et Proxy****Password.
  1. Pour le mot de passe utilisateur, créez un Data Item de type Password et définissez le mot de passe requis comme valeur. Utilisez ensuite ce Data Item pour transmettre le mot de passe au paramètre d’entrée ProxyPassword.
  2. Pour les paramètres ProxyServerUrl et ProxyUsername, vous pouvez indiquer explicitement les valeurs requises en les plaçant entre guillemets doubles.

Modification du délai d’attente pour les documents traités

Par défaut, le VBO attend pendant 300 secondes qu’un document traité soit renvoyé par FC. Pour modifier ce délai d’attente :
  1. Créez une variable de type Timespan.
  2. Définissez le délai d’attente comme valeur de la variable.
  3. Indiquez le nom de la variable dans le paramètre d’entrée DocumentProcessingTimeout.

Démarrage du ABBYY FlexiCapture 12 VBO

Pour démarrer le ABBYY FlexiCapture 12 VBO configuré, cliquez sur le bouton Go dans la barre d’outils de Blue Prism. Si tous les paramètres sont corrects, Blue Prism recevra les résultats du traitement d’ABBYY FlexiCapture 12 (le format des résultats dépendra du scénario d’utilisation). Ces résultats seront stockés dans les éléments de données de sortie que vous avez créés lors de la configuration du VBO. Si l’un des paramètres de configuration n’est pas valide (par exemple, si une adresse ABBYY FlexiCapture 12 incorrecte est spécifiée), un message d’erreur s’affichera.