-
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.
1. Área en SherpaBots
Antes de nada vamos a aclarar un concepto que requiere un poco de explicación. Como hemos visto en la introducción, el área se define como: grupo de bloques o sites que están relacionados entre sí. Los sites se consideran unidades de gestión.
Los bloques, o sites, como hemos ido viendo a lo largo de los temas, son las líneas que vemos en las diferentes aplicaciones que normalmente, contendrán un moduform desde el cual podemos ejecutar diversos procesos, como por ejemplo la carga de un archivo. Bien, pues estos bloques pueden agruparse y esa agrupación se define por el área.
Esto nos sirve a la hora de crear aplicaciones o templates (como veremos en el tema 7), ya que cada aplicación ha de estar relacionada con un área, pues esta agrupación de bloques será la que se muestre al cargar cada app.
Lo mejor para verlo: un ejemplo. Tenemos la aplicación que ya conocemos “Configuración SherpaBots” todos los bloques que vemos en esta aplicación pertenecen al área “Configuración SherpaBots”, ya que normalmente las áreas tienen el mismo nombre que la aplicación a la que pertenecen, pero puede haber excepciones. Los bloques de la aplicación “Upload Center” se agrupan bajo el área “Uploads”. De la misma manera, los bloques que vemos en nuestra app “Upload Train” se asocian bajo el área “Upload Train”.
Luego existen otro tipo de áreas más especiales, que agrupan unidades de negocio como pueden ser RRHH, OPEX o FINANZAS, que explicaremos someramente, pero sin entrar en detalle.
Por ejemplo, bajo el área de OPEX (Operations Excelence) se agrupan una serie de Centros o Almacenes que forman parte de este área de negocio, que puede coincidir o no con los Sites/Centros/Bloques de RRHH. Por ejemplo, en OPEX tenemos varias aplicaciones que se usan por todos los Sites de OPEX. Por lo tanto el área asignada a estas aplicaciones es OPEX. Dos ejemplos serían: la aplicación de Inspecciones (que sirve para cargar una serie de formularios semanalmente) o Accidentabilidad (que sirve para cargar puntualmente datos sobre accidentes de los diferentes Sites).
Aplicación Inspecciones:
Aplicación Accidentabilidad:
En ambos pantallazos vemos cómo todos los bloques de ambas aplicaciones coinciden pues ambas aplicaciones están relacionadas con el mismo área. Esto permite garantizar que la carga de información de un mismo departamento se realiza con el mismo detalle en todas las aplicaciones que comparten área, permitiendo consolidar diferentes orígenes en las mismas unidades de gestión (sites).
En el caso que nos ocupa, los SherpaExcel, también tienen que tener un área asociada, ya que el primer desplegable que se carga al actualizar el informe será la agrupación de Bloques/Sites del área definida para ese Report.
Por ejemplo un Report CUADRO DE MANDO está asociado al área RRHH por eso el informe en su desplegable tiene los Bloque/Sites asociados este área.
Pero puede haber Reports asociados a otras áreas, como por ejemplo Reports asociados al área FINANZAS:
En este ejemplo vemos también otro tipo de desplegable “Árbol” que veremos más adelante.
También existen Reports que no están vinculados a ningún área concreta, es decir que no necesitamos ver un desplegable con sites asociados a un área. En este caso se asocia al área “SQUARE”. Esto nos sirve para descargar la información de tablas sin filtrar por bloques/sites.
Pero no olvidemos que también existen aplicaciones, y son la mayoría, cuyos bloques se asocian bajo un área que está vinculada sólo con la aplicación.
Por lo tanto, tenemos que saber que un área en SherpaBots es un grupo de bloques relacionados entre sí. Cada aplicación tiene que tener un área asociada, y los bloques que veamos en esta aplicación serán aquellos que se subsumen bajo el área que esté definida para esa aplicación.
Una vez hemos visto qué es, vamos a ir a lo que nos ocupa que es crear un SherpaExcel.
En la siguiente sección veremos diferentes moduforms relacionados con la creación de un SherpaExcel: “Crear área” y “Crear Site”, que solo serán necesarios en caso de tener que crear un área y uno o varios sites para poder generar nuestro SherpaExcel. Si no es necesario, pasaríamos directamente al moduform “Crear SherpaExcel”