Instalación version 1.4 - Heavyblade/cirrus GitHub Wiki

Para la version 1.4 de cirrus.js esta se hicieron esfuerzos para que fuera fácil de embeber dentro de otras aplicaciones v7 sin usar el sistema de herencia que soporta velneo v7, para ello deben copiarse sus componentes desde la solución de Cirrus.js hacia la solución de destino, en el siguiente orden:

Nota: Para instalar Cirrus.js 1.4 deberás contar con un vServer 7.19 o superior.

Si deseas ver la ejecución de estos pasos en vide puedes ir aqui

1. Pasar carpeta de datos:

Copia la carpeta "Cirrusjs" que esta dentro de la caja de datos hacia la caja de datos de tu solución, asi copiaras las tablas, procesos y variables que componen la parte de datos de Cirrus.

caja_datos

2. Importar carpeta de scripts.

Exporta la carpeta scripts de la solución de cirrus e importala de nuevo en tu proyecto, cuida que al importar de nuevo la estructura se mantenga pues al importar el vDevelop pondra los archivos dentro de una carpeta que representa la carpeta en disco desde donde importaste, debe de quedar algo asi:

caja_datos

3. Copia los objetos visuales.

Dentro de la caja de objetos de Cirrus copia la carpeta "Cirrusjs" que tiene todo la UI, logica y administración de cirrus y pegala en la caja de objetos de tu solución, deberias de ver un mapeo uno a uno de los objetos de datos de los que se depende.

caja_datos

4. Indica el nombre de las cajas de datos y de aplicación donde instalaste Cirrus.

En el archivo cajas.js encuentras la configuración del nombre de las cajas donde reside cirrus, estos valores se tomaran de referencia dentro de la aplicación para la ejecución de procesos, carga de tablas, etc.

caja_datos

5. Dale un lugar a Cirrus dentro de tu app.

Ahora que ya tienes todos lo componentes puedes llamar la acción "CIRRUS_PANEL_PPAL" desde donde mejor te convenga y desde allí podras ejecutar el componente visual y de configuración de Cirrus.

6. Configura Cirrus.

6.1 Descarga los archivos web.

Finalmente, dado que Cirrus ahora no guarda sus archivos web dentro de la base de datos sino en un directorio externo, deberás indicar en la configuraión en donde esta este directorio, este folder sigue las mismas convenciones que se describen en las vistas solo que las mismas se aplican a una carpeta en disco en concreto, por ello Cirrus 1.4 se entrega con una serie de templates y funcionalidades de base para que puedas iniciar tu desarrollo.

caja_datos

6.2 Asigna contraseñas para CirrusDat y CirrusRest:

Si compraste los plugins de CirrusDat o CirrusRest en el boton de "configurar" podrás realizar sel set de los valores de los tokens y contraseñas para el acceso al cliente de datos (CirrusDat) o el API rest (CirrusRest).

config

Descripción:

  • Token de Authenticación: Es valor de que deben tener todos los llamados al API rest para considerarse válidos, este valor debe llamarse "token" dentro del request.

  • Token para ejecución de scripts: Es un token especial que solo envia CirrusDat pues este cliente tiene un poder extra para ejecutar codigo js arbitrario.

  • CirrusDat username: Nombre de usuario para tener acceso al interface de CirrusDat.

  • CirrusDat password: Contraseña para tener acceso al interface de CirrusDat.