Ir al contenido
Otras versiones

Cargando…

Migración de 6.3.6 a 6.3.7

  • ¡Haga una copia de seguridad!!!
  • 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;

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:

Documentación de Automation actual:

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;