CirrusDat - Heavyblade/cirrus GitHub Wiki

CirrusDat es un cliente de datos que pretende incorporar características que el cliente nativo de la plataforma (vDataClient) no ha incorporado y que al parecer no hay planes de hacerlo, CirrusDat prácticamente puede hacer todo lo que el vDataClient y además añade:

  • Exploración de tablas.
  • Selección de campos a mostrar.
  • Navegación entre enlaces plurales y maestros.
  • Filtros.
  • Paginación.
  • Exportación a excel.
  • Consola javascript.
  • Entorno web con protección de acceso por autenticación
  • Ejecución de procesos con variables.
  • Ejecución de búsquedas.
  • No consumo de licencias.

cirrusDat

Instalación.

Para instalar CirrusDat sigue los pasos señalados en la sección Instalar version 1.4 de esta wiki, usando el .tar que contiene los archivos web que te fueron enviados cuando completaste tu compra. El proceso es igual porque CirrusDat como tal reside en la parte web de archivos y usa CirrusRest del lado del servidor.

Uso.

Para usar CirrusDat sigue las mismas directivas que siempre ha tenido el vDataclient:

Navegación.

En primera instancia como puedes ver las tablas tienen dos botones en la parte superior derecha "Navegación | Edición", por defecto las tablas abren en modo navegación, si deseas añadir o modificar registros cambia al modo edición.

Puede seleccionar la tabla que desees explorar y escoger porque indice deseas cargarla, si el indice es de tipo palabras o trozos la herramienta te solicitara un input para resolver el indice.

Para indicar que campos deseas que sean visibles abre la rama de campos y chequea aquellos campos que te interesen.

Cuando ya este el grid visualizando data puedes seleccionar los registros que ten interesen y sobre ellos navegar a sus plurales y maestros como siempre se ha hecho con velneo.

Filtros

La función de filtrado funciona similar como los filtros de v7 con la diferencia que las formulas de filtros debes crearlas con código javascript, para mayor facilidad la funcionalidad de formulas puede traducir la nomenclatura #NOMBRE_CAMPO su equivalente javascript record.fieldToString("NOMBRE_CAMPO") o record.fieldToInt("NOMBRE_NUMERICO"):

Ejemplos:

  1. "#PRECIO > 2000'

  2. "#NOMBRE.match(/pedro/)"

  3. "#PRECIO > 100 && #CANTIDAD < 30"

Lo que hará tras bambalinas Cirrus es crear un función la expresión del filtro y la aplicará a los registros que salgan del origen que tenga el grid actual y aplicará la paginación.

Ejecución de procesos.

En el menu de acciones encontrarás la opción de ejecutar procesos relacionados con la tabla en curso tanto de origen ficha como origen lista, si hay registros seleccionados tomará dichos registros como origen del proceso, de lo contrario tomará toda la rejilla como origen.

Una vez seleccionado el proceso a ejecutar, si el mismo tiene variables se mostrará un modal donde podrás asignar valores a las variables de los procesos y ejecutar el proceso.

proceso

Si el proceso tiene salida ficha o lista, CirrusDat cargará un grid con dichos resultados.

Ejecución de búsquedas.

La ejecución de búsquedas sigue los mismos lineamientos que la ejecución de procesos, podrás asignar variables de entrada y el resultado de la búsqueda se mostrara en un grid con todas las funcionalidades.

Exportación a Excel.

Una funcionalidad diferenciadora de CirrusDat es la exportación a excel, podrás exportar el contenido actual de la rejilla seleccionada a un archivo xls con un rendimiento optimo.