-
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.
3. Cómo hacer un Upload
Ahora que ya sabemos qué es y cómo se puede utilizar un Upload, vamos a aprender a hacer uno.
Para ello necesitaremos saber:
- Qué es un “moduform”
- Qué es una tabla hall o vestíbulo
- Cómo utilizar el moduform “CREAR UPLOAD”
- Los cuatro pasos básicos para la configuración de un Upload.
3.1 Qué es un Moduform
Para empezar, debemos saber qué es este concepto en SherpaBots. Un moduform es un formulario gracias al cual podemos ejecutar un proceso a partir de los campos del mismo. Más adelante, veremos en profundidad cómo configurarlo y cómo generar uno para ejecutar un proceso.
De momento necesitamos saber que al utilizar este concepto nos referimos a un formulario en SherpaBots que ejecuta un proceso.
La mayoría de moduforms los podemos encontrar en las aplicaciones: Configuración SherpaBots o Soporte, pero pueden estar en cualquier aplicación.
Está muy correlacionado con el concepto “Bloque” ya que son éstos los que contienen los moduforms.
Lo mejor, un ejemplo en el que vemos un formulario sencillo en el que se rellenan unos campos para establecer los días de ausencia de los empleados de Modulooper.
En la app Soporte en el bloque CONTROL AUSENCIAS MODULOOPER, al hacer clic en el botón “Subir” desplegamos un moduform que vemos a continuación.
En este ejemplo vemos como se han de rellenar los 4 campos que nos pide de manera obligatoria (marcados con asterisco: *). Como vemos, aquí se están configurando unas vacaciones que se insertarán en una tabla para controlar las ausencias de un/a empleado/a, este proceso tendrá en cuenta los fines de semana y los días festivos para no incluirlos como ausencias.
3.2 QUÉ ES UNA TABLA HALL O VESTÍBULO
Otro de los conceptos que tenemos que conocer es el de la tabla hall o vestíbulo. Ésta es una tabla en la base de datos donde llega la información en bruto. Sobre esta tabla pueden hacerse modificaciones de formato y algún formateo, pero nunca será la tabla final donde se guarde la información. Cada Upload tiene su tabla vestíbulo (raras excepciones comparten tabla hall).
Estas tablas se “renuevan” con cada carga por eso los datos no se acumulan, en el caso de cargas donde los datos se van acumulando se hace un INSERT en una tabla final que mantiene la información. En ocasiones, la información se renueva según la singularidad con la que se cargue la información, pero eso ya lo veremos más adelante.
3.3 MODUFORM “CREAR UPLOAD”
Ahora vamos a lo que nos atañe que es la configuración de un Upload. En este caso tendremos que usar el moduform CREAR UPLOAD en el bloque del mismo nombre de la aplicación Configuración SherpaBots.
Al hacer clic en el botón subir se nos despliega el moduform de este bloque que nos servirá para configurar nuestro Upload. Para ello es recomendable tener abierto el archivo que vamos a cargar. En el ejemplo usaremos un archivo de Excel.
Moduform del Bloque CREAR UPLOAD
A continuación explicaremos campo por campo qué es lo que tenemos que poner.
MasterExcel: aquí cargaremos el archivo tipo que tenemos para configurar. Gracias a él el proceso leerá todas las columnas y las convertirá en campos en la base de datos.
Fila de cabecera: tendremos que indicar en qué fila se encuentra la cabecera para dar nombre a cada uno de los campos que se generarán en la tabla vestíbulo de la base de datos. En este punto tendremos que tener en cuenta que si los nombres de las columnas del archivo tienen caracteres raros: Ñ/á/? (eñes, tildes, interrogantes o similar). Si es así, tendremos que cambiarlos a caracteres normales para que nos generen nombres de campos sin errores en la base de datos.
Hoja: en este campo escribiremos o el nombre de la hoja o el orden en el que se encuentra, siendo la primera posición un 0. Para este punto tendremos que tener claro que la hoja se llamará siempre igual o que estará siempre en la misma posición.
Crear tabla: aquí hace referencia a la creación de la tabla hall o vestíbulo que hemos comentado en el apartado 3.2. Como nuestro ejemplo es un Upload de nueva creación indicaremos que “sí”.
Base de datos: aquí seleccionaremos del desplegable la base de datos donde se creará la tabla hall.
Nombre tabla: indicaremos el nombre que tendrá la tabla vestíbulo.
Nombre Upload: se indicará el nombre que queremos asignar a esta carga. Normalmente coincidirá también con el nombre del Bloque y con el del Modulooper.
Sobreescribir: éste es un campo que marcaremos como si, por las razones que sea, volvemos a realizar la configuración de este Upload.
App: señalaremos la aplicación donde se insertará el bloque que contiene el Upload que estamos creando.
Modulooper: como hemos dicho antes, este campo normalmente coincidirá con el nombre del Upload y del Bloque. Más adelante hablaremos largo y tendido sobre esto.
Bloque: como en el caso anterior normalmente coincidirá con el nombre del Upload y con el Modulooper. Será el nombre del bloque que contiene el Upload.
Separador y Delimitador: serán campos que rellenaremos solamente en las cargas de los archivos de texto.
3.4 LOS CUATRO PASOS BÁSICOS PARA CREAR UN UPLOAD
Tras rellenar el moduform CREAR UPLOAD haremos la magia dándole al botón “Subir”. Esperaremos a que el proceso nos de el OK.
Recapitulamos los 4 pasos básicos:
- Abrir el bloque CREAR UPLOAD en la app Configuración Square
- Rellenar los campos del moduform
- Hacer click en subir y esperar el OK
- Realizar las comprobaciones para asegurarnos de la correcta creación del Upload.
Centrémonos en el último de estos pasos: Comprobar que todo ha funcionado. Para ello:
A. Iremos a la App indicada para crear el bloque para nuestro Upload y comprobaremos que está.
B. Realizaremos una carga del archivo tipo y esperaremos a que nos del el OK
C. Comprobaremos en la base de datos que la información se han cargado.
Una vez hemos comprobado que la información carga, podremos probar algún otro archivo con la misma estructura de datos.
Si no tienes acceso a la base de datos, no te preocupes en el siguiente tema vamos a ver cómo visualizar los datos gracias al los Exceles de SherpaBots.