El proceso ABBYY FlexiCapture 12 Listener se implementa del lado de Blue Prism. El listener recibe solicitudes SOAP enviadas por FlexiCapture Export Connector. Se da por hecho que el usuario importará ABBYY FlexiCapture 12 Listener en Blue Prism y lo modificará según sus necesidades.
Para ejecutar el proceso FlexiCapture 12 Listener, el equipo con Blue Prism que recibirá los archivos y datos exportados debe estar ejecutándose como Resource PC. Para asegurarse de que su equipo con Blue Prism se está ejecutando como Resource PC, inicie Blue Prism, haga clic en la pestaña Control y compruebe que el equipo aparezca como “connected” en la ventana Resources. Si no es así, abra el símbolo del sistema y ejecute el siguiente comando:
“C:\Program Files\Blue Prism Limited\Blue Prism Automate\Automate.exe” /resourcepc /public
Se abrirá una ventana llamada “Blue Prism - Resource PC (Port 8181)” en la que verá los logs de su Resource PC. Haga clic en Hide para minimizar esta ventana.
El proceso ABBYY FlexiCapture 12 Listener consta del siguiente archivo:
| Componente | Descripción |
|---|
| BPA Process - FlexiCapture 12 Listener.xml | Un proceso que acepta y procesa solicitudes SOAP enviadas por FlexiCapture Export Connector. |
Instalación del ABBYY FlexiCapture 12 Listener
Para que el proceso FlexiCapture 12 Listener esté disponible en Blue Prism, debe importar el archivo BPA Process - FlexiCapture 12 Listener.xml en Blue Prism y exponer el proceso resultante como un servicio web. Para ello:
- Abra Blue Prism y, en el menú File, haga clic en Import.
- Siguiendo las instrucciones en pantalla, seleccione los siguientes archivos para importarlos, uno por uno:
- BPA Process - FlexiCapture 12 Listener.xml
- Objeto adicional necesario para ejecutar el ejemplo de uso de ABBYY FlexiCapture 12 Listener (su ubicación predeterminada es C:\Program Files\Blue Prism Limited\Blue Prism Automate\VBO):
- BPA Object - Utility - File Management.xml
Un objeto de negocio para trabajar con archivos almacenados en el disco duro local.
Nota: El ejemplo de uso de FlexiCapture 12 Listener ya incluye un ejemplo de procesamiento de solicitudes. El usuario puede modificar libremente este ejemplo, excepto los parámetros que deben aceptarse en el bloque Start (consulte debajo).
- Una vez completada la importación, todos los objetos de negocio y el ejemplo de uso se mostrarán en Blue Prism en la pestaña Studio.
- En la pestaña System, expanda el nodo Processes y haga clic en Exposure. Luego, en la esquina superior derecha de la ventana Process - Exposure, haga clic en el enlace Expose a Process.
- En el cuadro de diálogo Expose Process, seleccione FlexiCapture 12 Listener y haga clic en Next.
- En el siguiente cuadro de diálogo, asegúrese de que FlexiCapture12Listener esté especificado como nombre expuesto del proceso y haga clic en Finish.
El proceso aparecerá en la lista de procesos expuestos. Para asegurarse de que el proceso se haya expuesto como un servicio web, abra el siguiente enlace en el equipo donde se ejecuta Blue Prism: http://localhost:8181/ws/FlexiCapture12Listener?wsdl. Si toda la configuración es correcta, verá un archivo WSDL con una descripción del servicio web.
Configuración del proceso ABBYY FlexiCapture 12 Listener
Antes de empezar a usar el proceso FlexiCapture 12 Listener, debe configurar los siguientes ajustes en Blue Prism:
- En la pestaña Studio, haga doble clic en el nombre del proceso para abrir el editor de procesos.
- De forma predeterminada, el proceso FlexiCapture 12 Listener guarda los archivos y campos recibidos en la carpeta de salida, donde crea una subcarpeta con los resultados de cada documento exportado. Puede especificar una carpeta de salida en el elemento de datos denominado “RootDir.”
El usuario puede modificar libremente este proceso, con la excepción del nombre del proceso y del conjunto de parámetros de entrada.
Los parámetros de entrada, sus nombres y tipos de datos deben coincidir con los de las solicitudes enviadas por el FlexiCapture Export Connector. Abra las propiedades del primer elemento del proceso “Start” y especifique los elementos de datos y sus valores en la columna “Store In”:
- DocumentDefinition – el nombre de la Definición de Document aplicada por ABBYY FlexiCapture a la imagen de entrada (debe almacenarse con el tipo de datos “Text”)
- Fields – una colección de objetos con campos de texto “Name” y “Value” para almacenar los nombres y los valores extraídos de los campos
- Files – una colección de objetos con un campo de texto “Name” y un campo binario “Content” para almacenar los archivos de imagen exportados y sus nombres
- BatchRegistrationParameters – una colección de objetos con campos de texto “Name” y “Value” (contiene los nombres y valores de los parámetros de registro del lote)
Inicio del proceso ABBYY FlexiCapture 12 Listener
El proceso ABBYY FlexiCapture 12 Listener, expuesto como servicio web, se inicia mediante una solicitud SOAP enviada durante la exportación de documentos desde el servidor ABBYY FlexiCapture a la dirección del servicio web.