Sistema de Gestión de Negocios "Hexa"
Base de datos de conocimiento.
| Doc. Ref. 16027 Título: Nueva instalación de Hexa V.9 Autor: Soltec Última actualización: 18/09/2018#version #tabla #importar #repositorio #base |
Nueva instalación de Hexa V.9
En el servidor:
Decidir y crear la "carpeta de trabajo" para Hexa.
Decidir y crear la "carpeta de la aplicación" (puede ser o no la misma que la anterior. Copiar la carpeta de la última versión de la aplicación y el archivo "usuario2022.exe" que es el que busca la última versión disponible, si no lo está o es más moderna, la copia en el equipo del usuario y la ejecuta.
La carpeta del equipo del usuario donde ese copia es:
C:\Users\usuario\AppData\Local\HexaSGN\C\Datos\Hexa
Donde "usuario" es el nombre del usuario en windows y "C\Datos\Hexa" la ruta donde está instalada la aplicación. El motivo de que incluya esta ruta es permitir a un usuario poder trabajar con varias instalaciones de Hexa (que están en diferentes rutas) en el mismo equipo.
Crear, en la "carpeta de trabajo" las carpetas "dat","documentos","imagenes","media","seguridad" y "temp"
Copiar en la carpeta "media" los íconos correspondientes a acciones que se presnta en forma de botones.
Crear un acceso directo donde se considere conveniente (Escritorio, menú de inicio...) que lleve a usuario2022.exe
Crear una base de datos SQL vacía a la que habrá que conectar Hexa.
Ejecutar desde el equipo cliente de trabajo, "usuario.exe" como administrador para que se copie o actualice la aplicación en éste y se ejecute.
En la aplicación que se ejecuta, cal entrar por primera vez, en la ventana de login, escoger la pestaña "Base de Datos" para configurarla. Existen links que crean ejemplos de cadenas de conexión (normalmente será "SQLSrv") en los que sólo habrá que cambiar la ruta del servidor y el nombre de la base de datos. La clave de usuario de la base de deatos se debe especificar en el cuadro de texto "Clave". En el cuadro "Ruta" se debe especificar la carpeta en la que está instalada la aplicación hexa ("carpeta de la aplicación") en el servidor, estilo "\\nombreservidor\datos\hexa"
En la aplicación que se ejecuta, al estar la base de datos vacía, no permite hacer nada. Además la aplicación de quejará periódicamente de que no tiene acceso a las tablas de la base de datos. Hay que aceptar repetidamente este mensaje hasta que se termine la creación de las tabvlas. Solo estará disponible el menú "Vantanas". Dentro de él está la opción "Ejecutar Script" que hay que escoger.
Importar la tabla "Tabla" ejecutando dos veces desde la opción de ejecución de scripts la siguiente instrucción:
Function Main (Criterio, Orden, Opciones)
Main = IntC.ImpTbl("Nombre='Tabla'", "", "Datos=Si Estructura=Si Eliminar=Si Referencia='Base' Descargar=Si")
End Function
El proceso ImpTbl sólo importa tablas que ya existen como registros en la tabla "Tabla". Por ello, si no existe este registro, el propio proceso crea la tabla "Tabla" y le añade el primer registro con el nombre "Tabla". Al ejecutarse por segunda vez el proceso para importar el resto de registros, es importante que esté activada la opción "Eliminar" porque si no, al ya existir el registro "Tabla", se produce una duplicidad de clave principal y no se importa ningún registro.
Importar el resto de las tablas
Function Main (Criterio, Orden, Opciones)
Main = IntC.ImpTbl("Nombre<>'Tabla'", "", "Datos=Si Estructura=Si Eliminar=Si Referencia='Base' Descargar=Si")
End Function
En este caso se importan todas menos la tabla "Tabla" que ya se creó en el paso anterior. La opción "Eliminar" activada no sería necesaria pero es útil si por algun motivo ya existía alguna tabla.
Las tablas importadas tienen los datos base necesarios para poder arrancar Hexa (como por ejemplo el comtenido de la tabla "Menu" estadar). Una vez terminada la importación, es necesario reiniciar Hexa para que se cargue los menús.
