Le processus ABBYY FlexiCapture 12 Listener est déployé côté Blue Prism. Le Listener reçoit les requêtes SOAP envoyées par le FlexiCapture Export Connector. Il est prévu que l’utilisateur importe ABBYY FlexiCapture 12 Listener dans Blue Prism et le modifie selon ses besoins.
Pour exécuter le processus FlexiCapture 12 Listener, la machine Blue Prism qui recevra les fichiers et les données exportés doit fonctionner en tant que Resource PC. Pour vous assurer que votre machine Blue Prism fonctionne en tant que Resource PC, démarrez Blue Prism, cliquez sur l’onglet Control, puis vérifiez que la machine est affichée comme “connected” dans la fenêtre Resources. Si ce n’est pas le cas, ouvrez l’invite de commande et exécutez la commande suivante :
“C:\Program Files\Blue Prism Limited\Blue Prism Automate\Automate.exe” /resourcepc /public
Une fenêtre nommée “Blue Prism - Resource PC (Port 8181)” s’ouvrira, où vous verrez les logs de votre Resource PC. Cliquez sur Hide pour réduire cette fenêtre.
Le processus ABBYY FlexiCapture 12 Listener comprend le fichier suivant :
| Composant | Description |
|---|
| BPA Process - FlexiCapture 12 Listener.xml | Processus qui accepte et traite les requêtes SOAP envoyées par le FlexiCapture Export Connector. |
Installation de l’ABBYY FlexiCapture 12 Listener
Pour rendre le processus FlexiCapture 12 Listener disponible dans Blue Prism, vous devez importer le fichier BPA Process - FlexiCapture 12 Listener.xml dans Blue Prism et exposer le processus obtenu en tant que service web. Pour ce faire :
- Ouvrez Blue Prism et, dans le menu File, cliquez sur Import.
- Lorsque les instructions affichées à l’écran vous y invitent, sélectionnez les fichiers suivants à importer, un par un :
- BPA Process - FlexiCapture 12 Listener.xml
- Objet supplémentaire nécessaire pour exécuter l’exemple d’utilisation d’ABBYY FlexiCapture 12 Listener (son 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.
Remarque : L’exemple d’utilisation de FlexiCapture 12 Listener inclut déjà un exemple de traitement des requêtes. L’utilisateur peut modifier librement cet exemple, à l’exception des paramètres qui doivent être acceptés dans le bloc Start (voir ci-dessous).
- Une fois l’importation terminée, tous les objets métier et l’exemple d’utilisation s’afficheront dans Blue Prism, sous l’onglet Studio.
- Dans l’onglet System, développez le nœud Processes et cliquez sur Exposure. Ensuite, dans le coin supérieur droit de la fenêtre Process - Exposure, cliquez sur le lien Expose a Process.
- Dans la boîte de dialogue Expose Process, sélectionnez FlexiCapture 12 Listener et cliquez sur Next.
- Dans la boîte de dialogue suivante, assurez-vous que FlexiCapture12Listener est indiqué comme nom exposé du processus, puis cliquez sur Finish.
Le processus apparaîtra dans la liste des processus exposés. Pour vérifier que le processus a bien été exposé en tant que service web, ouvrez le lien suivant sur l’ordinateur exécutant Blue Prism : http://localhost:8181/ws/FlexiCapture12Listener?wsdl. Si tous les paramètres sont corrects, vous verrez un fichier WSDL contenant la description du service web.
Configuration du processus ABBYY FlexiCapture 12 Listener
Avant de pouvoir utiliser le processus FlexiCapture 12 Listener, vous devez configurer les paramètres suivants dans Blue Prism :
- Dans l’onglet Studio, double-cliquez sur le nom du processus pour ouvrir l’éditeur de processus.
- Par défaut, le processus FlexiCapture 12 Listener enregistre les fichiers et les champs reçus dans le dossier de sortie, où il crée un sous-dossier de résultats pour chaque document exporté. Vous pouvez spécifier un dossier de sortie dans l’élément de données nommé “RootDir.”
L’utilisateur peut modifier librement ce processus, à l’exception du nom du processus et du jeu de paramètres d’entrée.
Les paramètres d’entrée, leurs noms et leurs types de données doivent correspondre à ceux des requêtes envoyées par le FlexiCapture Export Connector. Ouvrez les propriétés du tout premier élément du processus “Start” et indiquez les éléments de données ainsi que leurs valeurs dans la colonne “Store In” :
- DocumentDefinition – le nom de la Document Definition appliquée à l’image d’entrée par ABBYY FlexiCapture (doit être stocké avec le type de données “Text”)
- 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
- BatchRegistrationParameters – une collection d’objets avec des champs de texte “Name” et “Value” (contient les noms et les valeurs des paramètres d’enregistrement du lot)
Démarrage du processus ABBYY FlexiCapture 12 Listener
Le processus ABBYY FlexiCapture 12 Listener, exposé sous forme de service web, est lancé par une requête SOAP envoyée lors de l’exportation de documents depuis le serveur ABBYY FlexiCapture vers l’adresse du service web.