Pasos a seguir para configurar un nuevo m贸dulo, el cual se integrar谩 al sistema principal Simba.
Siga los pasos a continuaci贸n para la configuraci贸n de un nuevo m贸dulo:
-
PASO 1: Crear un proyecto basado en springBoot integrado con un framework front sea VueJs, Svelte y otro. Actualmente probado con VueJs3 y Svelte.

-
PASO 2: Cargar archivo scriptloaded.js Este archivo es necesiario que este en la carpeta dist/ del front. sera usado por el sistema Core para cargar el script front de la aplicacion dentro de las vistas del Core.

-
PASO 3: Crear archivo Options.js Este archivo permite pasar datos configuraci贸n del sistema Core al m贸dulo. En caso este en modo desarrollo sin integrar aun al Core. este c贸digo pregunta si el Options existe, sino tomaria los valores por defecto colocados en variable opt.

-
PASO 4: Uso de options en el c贸digo frontend del m贸dulo.
-
PASO 5: Crear vistas por menus En caso el m贸dulo deba mostrar vistas segun menu. debe crear condiciones. ejemplo:
-
PASO 6: Generar war del m贸dulo creado Con el comando : ./mvnw clean-package -DskipTests (en la ruta raiz del m贸dulo) configuraci贸n en Sistema Core.
-
PASO 7: Acceder al menu configuraci贸n -> Modulos. y dar clic en nuevo, para registrar el nuevo m贸dulo.
-
PASO 8: Dar clic en configurar el nuevo nuevo igresar la siguiente data
-
PASO 9: Activar el m贸dulo Ojo para activar el m贸dulo sin problemas se debe tener agregada la ruta de la carpeta simbafiles en la tabla config de la base de datos, de la columna name el registro path_files, en la columna value agregar la ruta de simbafiles.
-
PASO 10: Configurar el menu del m贸dulo, se abrira un modal donde tendra que crear el menu de las vistas que se tengan creadas en el m贸dulo. ingresar la siguinete data:
-
PASO 11: Se tiene que dar los permisos del nuevo menu, para que se muestre en el menu del sistema Core. En el menu Personal -> permisos, se mostrara el nombre del nuevo menu, dar clic a las vistas creadas, guardar y cerrar sesion, cuando se vuelve a inciar sesion el nuevo menu se estar谩 mostrando en el menu del sistema Core.
const pluckDeep = key => obj => key.split('.').reduce((accum, key) => accum[key], obj)
const composdwde = (...fns) => res => fns.reduce((accum, next) => next(accum), res)
const unfold = (f, seed) => { const go = (f, seed, acc) => { const res = f(seed) return res ? go(f, res[1], acc.concat([res[0]])) : acc } return go(f, seed, []) }
Manual Reseller