Mantener o descartar el caché de metadatos locales
Cuando los usuarios se desconectan de una sesión, la aplicación almacena en el caché los metadatos sobre IDOs y formularios a dos archivos XML en el equipo local. El archivo puede persistir entre sesiones, por lo tanto, cuando los usuarios inician una nueva sesión, la aplicación utiliza los datos almacenados en caché, y los usuarios pueden abrir formularios rápidamente.
Estos son los archivos de metadatos del caché:
- [config]IDOMetadataCache[windowsuser].xml
- [config]FormsMetadataCache[windowsuser].xml
donde:
- [config] es el nombre de la configuración utilizada para la sesión.
- [windowsuser] es el nombre de usuario (ID) del usuario registrado en esa sesión.
Estos archivos están almacenados en [drive]\documents and settings\[windowsuser]\Local Settings\Application Data\Infor\WinStudio en el equipo del usuario.
Para las aplicaciones de CloudSuite Industrial, el función del caché de metadatos locales persistentes solo se aplica si tanto el servidor de la utilidad como sus clientes están ejecutando CloudSuite Industrial 8.02 o una versión superior.
Descartar el caché
Los archivos de caché contienen la marca de tiempo del último registro. Si el IDO o formularios de metadatos han cambiado desde el último registro, debido a parches de software o nuevas personalizaciones, el caché debe ser descartado. Los cachés se descartan cuando se produce cualquiera de estos eventos:
- La aplicación comprueba el "último cambio" de la marca de tiempo para el IDO y los datos de formularios con el último registro de marca de tiempo almacenado en los archivos de caché XML. Si la marca de tiempo del "último cambio" es más reciente que la marca de tiempo de la última entrada, la aplicación descarta el caché correspondiente.
- Si un nuevo usuario se registra en la aplicación utilizando un idioma diferente pero el mismo equipo local, los formularios de caché de cadenas en el equipo local se borran automáticamente.
- Un usuario selecciona la opción de menú para descartar manualmente ambos cachés del equipo local.
- Un administrador de sistema hace clic en el botón en la utilidad Administrador de utilidad para la configuración(es) especificada. Esto cambia la marca de tiempo de "último cambio" para metadatos IDO, por lo que la próxima vez que usuarios se conecten a esta configuración de registro, su caché de metadatos IDO será borrado.
- Un administrador de sistema hace clic en el botón en la utilidad Administrador de configuración para configuración(es) especificadas. Esto cambia la marca de tiempo del "último cambio" para formularios de metadatos, por lo que la próxima vez que los usuarios se conecten a esta configuración de registro, su caché de metadatos IDO será borrado.
Cómo se actualizan las marcas de tiempo del "último cambio"
La base de datos de objetos actualiza su información de «último cambio» a través de desencadenante, lo que no sucede con la base de datos de formularios.
Utilice el botón
de la utilidad de Administrador de configuración para restablecer la marca de tiempo del "último cambio» cuando se han aplicado los cambios de formulario a través de SQL en lugar de a través del servidor del formulario. Por ejemplo, haga clic en este botón cuando se produzca cualquiera de estos eventos:- Se crean nuevos controladores de evento de aplicación que suspenden inserciones. Puede que tenga que marcar manualmente los metadatos de formularios como modificados, porque la aplicación cambia la información de formularios acerca de las suspensiones de nuevas operaciones.
- Instale un parche por encargo. (Cuando se instala un Service Pack, no es necesario hacer clic en este botón.)
Utilice el botón de la utilidad Administrador de configuración
para restablecer la marca de tiempo del "último cambio» de cuando se han realizado cambios en los metadatos IDO, por ejemplo, de cuando se han añadido nuevos IDOs, o cuando se han añadido nuevas propiedades o métodos a los IDOs existentes.Deshabilitar almacenamiento en caché de metadatos
Debido a que el caché de metadatos potencialmente podría consumir una gran cantidad de espacio en disco del equipo local, los administradores del sistema pueden desactivarlo configurando la forma predeterminada de proceso Persistir el caché de metadatos de WinStudio a 0 (cero).