Migración de 6.3.6 a 6.3.7
Preliminares
Sección titulada «Preliminares»- ¡Haga una copia de seguridad!!!
Migración
Sección titulada «Migración»- Detener Tomcat
- Edite OpenKM.cfg y establezca hibernate.hbm2ddl en update
- Sustituya el OpenKM.war
- Y vuelva a iniciar Tomcat
Actualizar la definición de automatización
Sección titulada «Actualizar la definición de automatización»A partir de la versión 6.3.7, la automatización se basa en una arquitectura de plugins, lo que significa que debe migrar la estructura de base de datos antigua a la nueva. Hasta que los datos se migren, la sección de automatización de la administración generará errores.
Ejecute las consultas UPDATE resultantes de la ejecución de las siguientes consultas:
SELECT CONCAT('UPDATE OKM_AUTO_ACTION SET AAC_CLASS_NAME=''', m.AMD_CLASS_NAME , ''' WHERE AAC_ID=', a.AAC_ID , ';') FROM OKM_AUTO_ACTION a, OKM_AUTO_METADATA m where m.AMD_ID=a.AAC_TYPE;SELECT CONCAT('UPDATE OKM_AUTO_VALIDATION SET AVL_CLASS_NAME=''', m.AMD_CLASS_NAME , ''' WHERE AVL_ID=', v.AVL_ID , ';') FROM OKM_AUTO_VALIDATION v, OKM_AUTO_METADATA m where m.AMD_ID=v.AVL_TYPE;PostgreSQL
Sección titulada «PostgreSQL»Ejecute las consultas UPDATE resultantes de la ejecución de las siguientes consultas:
SELECT 'UPDATE OKM_AUTO_ACTION SET AAC_CLASS_NAME=''' || m.AMD_CLASS_NAME || ''' WHERE AAC_ID=' || a.AAC_ID || ';' FROM OKM_AUTO_ACTION a, OKM_AUTO_METADATA m where m.AMD_ID=a.AAC_TYPE;SELECT 'UPDATE OKM_AUTO_VALIDATION SET AVL_CLASS_NAME=''' || m.AMD_CLASS_NAME || ''' WHERE AVL_ID=' || v.AVL_ID || ';' FROM OKM_AUTO_VALIDATION v, OKM_AUTO_METADATA m where m.AMD_ID=v.AVL_TYPE;Ejecute las consultas UPDATE resultantes de la ejecución de las siguientes consultas:
SELECT CONCAT('UPDATE OKM_AUTO_ACTION SET AAC_CLASS_NAME=''', m.AMD_CLASS_NAME , ''' WHERE AAC_ID=', a.AAC_ID , ';') FROM OKM_AUTO_ACTION a, OKM_AUTO_METADATA m where m.AMD_ID=a.AAC_TYPE;SELECT CONCAT('UPDATE OKM_AUTO_VALIDATION SET AVL_CLASS_NAME=''', m.AMD_CLASS_NAME , ''' WHERE AVL_ID=', v.AVL_ID , ';') FROM OKM_AUTO_VALIDATION v, OKM_AUTO_METADATA m where m.AMD_ID=v.AVL_TYPE;Acciones o validaciones de automatización personalizadas
Sección titulada «Acciones o validaciones de automatización personalizadas»En caso de que haya creado sus propias acciones o validaciones de automatización personalizadas, debería migrar sus clases a la nueva arquitectura de plugins. Considere leer las siguientes secciones de documentación para comprender mejor el proceso de migración a la nueva arquitectura.
Documentación de Automation obsoleta:
- Creating your own Automation Action ( deprecated )
- Creating your own Automation Validation ( deprecated )
Documentación de Automation actual:
Todas las bases de datos
Sección titulada «Todas las bases de datos»UPDATE OKM_CONFIG SET CFG_TYPE='html' WHERE CFG_KEY='notification.message.body';UPDATE OKM_CONFIG SET CFG_TYPE='html' WHERE CFG_KEY='proposed.subscription.message.body';UPDATE OKM_CONFIG SET CFG_TYPE='html' WHERE CFG_KEY='subscription.message.body';Antes de ejecutar los siguientes scripts, asegúrese de que los datos de automatización se han migrado correctamente; después, puede eliminarlos.
DROP TABLE OKM_AUTO_METADATA;ALTER TABLE OKM_AUTO_ACTION DROP COLUMN AAC_TYPE;ALTER TABLE OKM_AUTO_VALIDATION DROP COLUMN AVL_TYPE;