Para ejecutar el script se deben incorporar los siguientes parámetros
- Command: args[0], // puede ser add o delete
- Endpoint: args[1], // url del server de illiux
- GoRoutines: routines, // cantidad de routines en paralelo (default 10)
- OutputPath: args[3], // path del archivo de errores
- AuthToken: args[4], // token de autenticacion para illiux
- NCDomain: args[5], // Dominio de server de Nextcloud
- NCUser: args[6], // Usuario de server de Nextcloud
- NCToken: args[7], // Basic Token de server de Nextcloud
Ejemplo: illiux delete https://domain.exmaple.com 5 ~/errors.csv esteeseltokendeilliux https://data.ncexample.com test.account@mailinator.com esteeseltokendeejemploparanextclou
Los dos posibles comandos son:
- add: Este comando descarga el archivo de NC y lo lee, por cada elemento leido, se envia un request a illiux para adicionar la subscripcion
- delete: Este comando descarga el archivo de NC y lo lee, por cada elemento leido, se envia un request a illiux para eliminar el cliente
- mail: Este comando genera requests a engagement con una plantilla ./illiux_scripts mail http://engagement.clarovideo.net 2 ./error.csv /myEntryFile.csv cd-creditcard-update M41L3R L03LL7 El excel debe tener la forma: email, gamificationId