Iniciación a SherpaBots

Iniciación a SherpaBots

INTRODUCCIÓN

En este tema vamos a ver cómo crear un App Standard. Para ello veremos una serie de ejemplos de aplicaciones similares.
Básicamente una App Standard es una App donde se vincula con un área que contiene varias Unidades de Gestión asociadas. En este tipo de Apps, cada bloque carga una plantilla que es igual para todos los bloques y ejecuta un mismo modulooper.

Para ello tendremos que seguir un esquema de creación que veremos al principio a modo orientativo, y al final del tema a modo resumen, teniendo en cuenta si existe un área con sus unidades de gestión, si no se tendrá que crear tanto el área como los bloques y una vez exista se asociará a la app que estamos creando. Luego, pasaremos a la creación de la plantilla que tiene muchos puntos en común con la creación de un SherpaExcel pero con la peculiaridad de que además de (des)cargar información también actuará como Upload, puesto que esta plantilla se cargará con los datos que estemos pidiendo.
Así, en este tema combinaremos una serie de conocimientos que hemos ido adquiriendo a lo largo de los temas anteriores como son:
– Crear un área
– Crear un Bloque
– Crear una App
– Crear un SquareExcel
– Crear un Upload

Todo esto lo utilizaremos para crear este tipo de App “Standard”.

En este tema vamos a centrarnos en la creación de lo que conocemos como una APP Standard. Como empezamos a ver en el tema anterior podemos distinguir entre dos tipos de Apps: las Standard y las Custom. También vimos cómo crear una app mediante el moduform del bloque CREAR APP de la aplicación Configuración Square, que nos sirve para crear ambos tipos de aplicaciones.

En este tema vamos a crear un App Standard, esto es, una aplicación cuyos bloques se corresponden con un área y todos tienen un modulooper común, es decir, que ejecutan el mismo proceso independientemente del bloque desde el que se estén cargando los datos.

Es habitual en SherpaBots encontrar este tipo de Apps, donde cada bloque permite descargar una plantilla, abrirla, actualizar, rellenarla y volverla a cargar. 

Vemos que todas estas aplicaciones tienen en común que cada bloque permite la descarga de una plantilla que, una vez descargada, actualizada, rellenada y guardada, se puede volver a cargar desde ese mismo bloque añadiendo información a nuestra base de datos.

 

La “magia” de este tipo carga de datos con respecto a lo que podría ser un Upload, es que nosotras podemos configurar las plantillas desde las que se cargan esos datos. Es decir, que cuando necesitamos cargar manualmente algún dato, los usuarios lo pueden hacer mediante una plantilla que integre esa información en la base de datos y cargarla en SherpaBots. Además, podremos hacer que estas plantillas estén vinculadas a las Unidades de Gestión que se asocian al área de la app.

Además de permitir cargar información, otra característica de las plantillas, también conocidas como “Templates”, es que hacen la función de SherpaExcel, o dicho de otra manera, permiten descargar información que puede resultar útil a la hora de cargar o pre-cargar los datos que necesitamos subir. De esta manera, se facilita al usuario la carga de información proporcionando, por ejemplo, los datos subidos con anterioridad (histórico) o un listado de empleados activos, etc. para tener una referencia que ayude a rellenar la plantilla.

Por lo tanto, una Plantilla o Template permite:

  • descargar información que tengamos en nuestra base de datos y ordenarla para visualizarla como queramos
  • cargar información que aporte el usuario. 

Como siempre lo mejor para entender estos conceptos, una serie de ejemplos que subdividiremos entre:

  • Apps Standard asociadas a “grandes” áreas: Accidentabilidad y Formulario Cuadro de Mando
  • Apps Standard asociadas a su propio área: Timecontrol y Accube.

Deja una respuesta