/RPA_gestion_workitems_Acme

Proyecto desarrollado en Workfusion, que automatiza el proceso de consulta de cuentas activas de un cliente para una serie de WorkItems.

Primary LanguageJava

RPA_gestion_workitems_Acme

Este proyecto consiste en un proceso automatizado šŸ¤– (boot) para verificar cuentas activas e inactivas para una serie de WorkItems.

Proyecto desarrollado en Java ā˜• con la herramienta Workfusion šŸ”Ø.

DescripciĆ³n

El proyecto consta de 3 procesos independientes (boots: Dispatcher_1, Dispatcher_2, Performer) que se encargan de:

  • Realizar la verificaciĆ³n de cuentas activas e inactivas para una serie de WorkItems.
  • Utiliza las plataformas ACME System 1 y ACME System 3 para obtener los datos necesarios.
  • Cada WorkItem se encuentra registrado en la Web Acme System 1 en estado 'Open' y cuya descripcion es 'Verify account position'.
  • Cada WorkItem esta vinculado a un cliente en concreto que hay que consultar en la aplicacion Acme System 3 (ejecutable adjunto al proyecto).
  • Una vez leidas las cuentas activas vinculadas a cada cliente, se reporta la informacion en la Web Acme System 1.

Flujo de procesos

Flujo de actividades desarrolladas por cada proceso:

  • Dispatcher 1 y Dispatcher 2 recogen los datos necesarios para cargarlos en la cola de items a procesar.
    • Dispatcher 1 carga todos los WorkItems con su Customer ID en la cola. Recoge los datos de la web Acme.
    • Dispatcher 2 carga todas las cuentas activas para cada cliente asociado a cada WorkItem en la cola. Recoge los datos de Acme System 3 (aplicacion).
  • Performer se encarga de volcar los datos de la cola en la Web todas las cuentas activas asociadas a cada WorkItem.

TO BE

Requisitos de ejecucion

Para poder ejecutar el proyecto, es necesario disponer de:

WorFusion

Es necesario disponer de 2 variables 'SecretsVault' creadas en Studio:

  • Una guarda las credenciales de acceso a la web y a la aplicacion (el alias debe ser 'loginAcces' y cuya clave es el usuario de acceso y el valor corresponde a la contraseƱa)
  • La otra guarda las credenciales de acceso a la base de datos que gestiona la cola de items (el alias debe ser 'aliasbd').

image

Fichero ../utils/Constans.java

  • Es necesario actualizar la URL de JDB con la URL de configuracion de tu servidor de DBeaber.
  • Es necesario actualizar la ruta del ejecutable donde tengas guardado el fichero ACME-System3.exe

Arquetipo utilizado

mvn archetype:generate -DarchetypeGroupId="com.workfusion.odf2" -DarchetypeArtifactId="simple-archetype" -DarchetypeVersion="10.2.6.10" -DgroupId="com.example" -DartifactId="example-project4" -Dversion="1.0" -Dpackage="com.example" -Dusecase-code="uc-code" -Dusecase-name="uc-name" -Dcontrol-tower-url="http://localhost:15280" -DinteractiveMode=false