-
Introducción, pequeños ejemplos de SherpaBots. Iniciación a los conceptos básicos para entender la formación.
Aquí veremos varios elementos básicos de SherpaBots para ir familiarizándonos con ellos.
-
Tema 1 - Uploads
Un Upload es un proceso mediante el cual se puede cargar a un servidor archivos de excel y texto. La carga se configura de manera que los datos se integran en una tabla dentro de una base de datos. De esta manera se puede validar la información, ajustar los formatos y facilitar la integración de datos en uno o varios sistemas.
-
Tema 2 - Modulooper 1
En este tema vamos a ver cómo visualizar la información en un Sherpaexcel
-
Tema 3 - Modulooper 2
Ahora vamos a ver cómo funciona "de verdad" la app Modulooper, la verdadera magia de SherpaBots.
-
Tema 4 - Modifica Configuración Upload
Este tema se centra en comprender en profundidad cómo se configura un Upload, mediante el moduform MODIFICA CONFIGURACION UPLOAD. Además, también veremos en qué tablas se configuran.
-
Tema 5 - SherpaExcel
Este tema redondea el "viaje del dato" con la descarga de datos. Ahora que podemos subirlos, validarlos, visualizarlos y, ahora, los descargaremos en un Excel formulado para poder analizarlos.
-
Tema 6 - Modifica Configuración SherpaExcel
En este tema vamos a ver como acabar de configurar un SquareExcel. Una vez creado, como hemos visto en el tema anterior, necesitaremos rellenar una serie de parámetros en la plantilla del bloque CONFIGURACION SQUAREEXCEL que encontraremos en la aplicación Configuración SherpaBots.
-
Tema 7 - CREAR APP
En este tema, como su propio nombre indica vamos a crear una Aplicación en SherpaBots. Primero veremos los distintos tipos que pueden existir (Standard, Custom). Veremos y crearemos una app Custom.
-
Tema 8 - APP STANDARD
En este tema vamos a ver cómo crear un App Standard. Para ello veremos una serie de ejemplos de aplicaciones similares.
-
Tema 9 - Moduforms
En este tema, vamos a aprender a hacer Moduforms. Primero, veremos un par de ejemplos de Moduforms en diferentes aplicaciones de SherpaBots y después veremos cómo generar uno. La generación de un Moduform tiene dos partes: 1. Pensar qué acción queremos realizar y generar los campos del formulario que vamos a necesitar. 2. Tendremos que configurar el modulooper asociado a este Moduform para que realice una (o varias) acciones con la información recabada en los campos del formulario (Moduform) De esta manera, podremos recoger información a través de un formulario y con ella realizar acciones en base de datos, mandar mails, comprobar cosas, borrar, añadir o modificar datos.
-
Tema 10 - Miscelánea
Este es el último tema de esta formación básica de SherpaBots. Todavía quedan muchos conceptos por aprender pero lo básico lo has recorrido a lo largo de estos 10 temas... Ahora solo queda practicar, practicar y practicar. En este tema verás una serie de conceptos que no encajaban en otros temas y que completan los huecos de la formación. - Tipos de eventos de Modulooper que no hemos visto - Documentación - Cómo plantear un desarrollo - Generación de accesos - Tablas básicas de Sherpa/Square.
2. Ejemplos de Upload
Ahora vamos a ver cómo funciona un Upload mediante una serie de ejemplos reales que nos darán pistas de cómo usarlos y generalos.
2.1 Ejemplo: CARGA CON VALIDACIÓN CORRECTA DE LA FACTURA DE UN PROVEEDOR
Para visualizar cómo funciona un Upload vamos a explicar, de manera simplificada, cómo se carga la factura de un proveedor que luego se integra mediante una interface que tiene ciertas restricciones en el sistema de Oracle.
Como hemos visto en el punto anterior, abrimos la app Upload Center, buscamos nuestro bloque, seleccionamos el archivo (en este caso la factura) y le damos al botón Subir.
Mientras esperamos la validación, vamos a investigar qué está pasando en este proceso.
Lo primero, hemos de discernir los datos que vienen en el fichero. Es decir, que podemos tener muchas columnas pero solo necesitar unas pocos.
Cuando cargamos el fichero ocurre la magia….
1º Se formatean las fechas al formato requerido
2º Eliminamos guiones en las matrículas
3º Introducimos datos fijos, realizamos cálculos, mapeos, etc.
Al final del proceso, si todo ha ido bien veremos esta validación que nos asegura que se han pasado todas las validaciones que se han configurado previamente. Con cada uno de los ficheros que se carguen en este bloque se realizará el mismo proceso, que nos permite validar cada archivo en su carga.
Además, para dar transparencia y trazabilidad, si hacemos click en la parte verde podremos ver todas las sentencias con las variables propias del fichero.
2.2 Ejemplo: CARGA CON VALIDACIÓN INCORRECTA DEL UN MAPEO PARA ASOCIAR GASTOS DE UN PROVEEDOR
En este ejemplo vamos a ver una carga complementaria a la anterior. Es un mapeo que vincula las matrículas de la factura cargada previamente con una cuenta de gastos y un proveedor, para de esta manera cuadrar las cuentas. Esta vez vamos a ver cómo se detectan los errores al ver cómo se validan las diferentes partes del archivo y asegurar que la carga se realice de manera correcta.
A continuación vemos una captura del mapeo donde están marcadas en amarillo las líneas que contienen errores.
Las siguientes sentencias son aquellas que detectarán los errores:
A continuación, vamos a listar las consultas que darían lugar a un error de validación en relación a los pantallazos de la página anterior:
- en la 3ª consulta se comprueba que todas las matrículas están asociadas a una cuenta de gastos. En la línea 10 existe una matrícula que no tiene cuenta de gastos.
- en la 4ª consulta se comprueba que los números de empleado existen. En la línea 15 vemos que la matrícula está asociada a un nombre en vez de un nº de empleado.
- en la 5ª consulta vemos que comprueba que no exista más de una línea con la misma matricula asociada a la misma cuenta y el mismo proveedor. Las líneas 4 y 5 contienen este error.
Por lo tanto tendremos un resultado negativo en las validaciones
Podremos comprobar cuáles son las validaciones que no han pasado en la misma carga
Recibiremos un mail indicando cuáles son los errores y como solucionarlos.
Recibiremos un mail indicando cuáles son los errores y como solucionarlos.