Form Caches - ES: Difference between revisions

From IHRIS Wiki
(Created page with "El software iHRIS realizá caché de los datos guardados en la base de datos (o archivo XML , o servidor LDAP) para tener acceso más rápido y la habilidad de crear índices. ...")
 
No edit summary
Line 1: Line 1:
El software iHRIS realizá caché de los datos guardados en la base de datos (o archivo XML , o servidor LDAP) para tener acceso más rápido y la habilidad de crear índices.  Estos cachés se utilizan, por ejemplo, para llenar informes y listas.
El software iHRIS realiza caché de los datos guardados en la base de datos (o archivo XML , o servidor LDAP) para tener acceso más rápido y la habilidad de crear índices.  Estos cachés se utilizan, por ejemplo, para llenar informes y listas.




Line 15: Line 15:
=Editar, Exportar y Actualizar los Cachés de Formularios Utilizando Perfiles=
=Editar, Exportar y Actualizar los Cachés de Formularios Utilizando Perfiles=


En la versión '''4.0.6''' agregamos la habilidad de crear ''perfiles'' de cachés de formularios.  Un perfíl es simplemente una lista de formularios que puede usar para reaizar las siguientes acciones rapidamente:
En la versión '''4.0.6''' agregamos la habilidad de crear ''perfiles'' de cachés de formularios.  Un perfil es simplemente una lista de formularios que puede usar para realizar las siguientes acciones rápidamente:
*[[#Updating the Cache of a Profile|Actualizar]] el caché para cada formulario en el perfíl
*[[#Updating the Cache of a Profile|Actualizar]] el caché para cada formulario en el perfil
*[[#Exporting the Cache of a Profile|Exportar]] el caché, por medio de mysqldump, para cada formulario del perfíl. Esto esparticularmente útil para exportar datos de una oficina regional o de distrito al nivel nacional.
*[[#Exporting the Cache of a Profile|Exportar]] el caché, por medio de mysqldump, para cada formulario del perfil. Esto es particularmente útil para exportar datos de una oficina regional o de distrito al nivel nacional.


Esta funcionalidad es parte de los [[I2CE_Module_List#CachedForms  | Cached Forms modules]] y se puede tener acceso a la misma hacienda click en los links de '''Configure System''' y luego  '''Cached Forms'''
Esta funcionalidad es parte de los [[I2CE_Module_List#CachedForms  | Cached Forms modules]] y se puede tener acceso a la misma hacienda click en los links de '''Configure System''' y luego  '''Cached Forms'''


==Crear un Perfíl==
==Crear un Perfil==
El primer paso es crear un ''perfíl'' de los formularios. Un perfíl es una lista de formularios con un nombre corto que puede usar para ayudarle a identificar la lista.   
El primer paso es crear un ''perfil'' de los formularios. Un perfil es una lista de formularios con un nombre corto que puede usar para ayudarle a identificar la lista.   




#Busque en  '''Create/Edit Profile''' en la página ''Cached Forms'' . Aquí asegúrese de que "Create a new profile" este seleccionado en la lista y luego haga click en el botón "Edit".
#Busque en  '''Create/Edit Profile''' en la página ''Cached Forms'' . Aquí asegúrese de que "Create a new profile" este seleccionado en la lista y luego haga click en el botón "Edit".
#Ahora escriba un nombre para el perfíl. Es major escoger un nombre corto con signos de puntuación limitados como "nightly_update"
#Ahora escriba un nombre para el perfil. Es mejor escoger un nombre corto con signos de puntuación limitados como "nightly_update"
#Ahora seleccione cada uno de los formularios que desea incluir en el perfíl
#Ahora seleccione cada uno de los formularios que desea incluir en el perfil
#Finalmente, haga click en el botón "Submit" al final de la página
#Finalmente, haga click en el botón "Submit" al final de la página


==Actualizar el Caché de un Perfíl==
==Actualizar el Caché de un Perfil==
Puede actualizar todas los formularios en un perfíl bajo '''Cache Forms''' en la página ''Cached Forms''.
Puede actualizar todas los formularios en un perfil bajo '''Cache Forms''' en la página ''Cached Forms''.


#Escoja el perfil para el cual quiere realizer caché de los formularios
#Escoja el perfil para el cual quiere realizar caché de los formularios
#Haga click en el botón "Cache"
#Haga click en el botón "Cache"


==Exportar el Caché de un Perfíl==
==Exportar el Caché de un Perfil==


Hay dos usos principals de la exportación de todos los formularios en un perfíl, puede obtener todos los datos, o solamente hacer modificaciones a los datos desde la última fecha. Se puede tener acceso a ambos bajo '''Export Cached Forms''' en la página ''Cached Forms'' .
Hay dos usos principales de la exportación de todos los formularios en un perfil, puede obtener todos los datos, o solamente hacer modificaciones a los datos desde la última fecha. Se puede tener acceso a ambos bajo '''Export Cached Forms''' en la página ''Cached Forms'' .


#Escoja el perfil que desea exportar
#Escoja el perfil que desea exportar
#Escoja si desea activar compresión bzip2 o no
#Escoja si desea activar compresión bzip2 o no
#Ocionalmente seleccione la hora de modificación.
#Opcionalmente seleccione la hora de modificación.
##Si no establece la hora de modificación, obtendrá todos los datos de los formlarios. El mysqldump incluirá afirmaciones de "DROP TABLE IF EXISTS" y "CREATE" para cada tabla hippo_XXXX .  Los datos se llenan por medio de las afirmaciones "INSERT"  
##Si no establece la hora de modificación, obtendrá todos los datos de los formularios. El mysqldump incluirá afirmaciones de "DROP TABLE IF EXISTS" y "CREATE" para cada tabla hippo_XXXX .  Los datos se llenan por medio de las afirmaciones "INSERT"  
##Si no establece la hora de modificación, obtendrá todos los datos de los formularios. EL mysqldump no incluirá la afirmación "DROP TABLE IF EXISTS" '''ni'' la "CREATE" para cada tabla hippo_XXXX .  Los datos se llenan por medio de las afirmaciones "REPLACE" .
##Si no establece la hora de modificación, obtendrá todos los datos de los formularios. EL mysqldump no incluirá la afirmación "DROP TABLE IF EXISTS" '''ni'' la "CREATE" para cada tabla hippo_XXXX .  Los datos se llenan por medio de las afirmaciones "REPLACE" .
#haga click el botón "Export"  
#haga click el botón "Export"  
Line 54: Line 54:
causará que todos los formularios en el perfil 'nightly_update' se actualicen a las 1:30am. Poniendo:
causará que todos los formularios en el perfil 'nightly_update' se actualicen a las 1:30am. Poniendo:
   10    *    *    *    *        /usr/bin/php /var/www/ihris-manage/index.php --page=/CachedForms/cache --get=profile=hourly_update
   10    *    *    *    *        /usr/bin/php /var/www/ihris-manage/index.php --page=/CachedForms/cache --get=profile=hourly_update
en su perfil actualizará cada formulario en el perfíl 'hourly_update' diez minutos después de la hora.
en su perfil actualizará cada formulario en el perfil 'hourly_update' diez minutos después de la hora.


[[Category: Technical Overview]][[Category:Forms]][[Category:Review2013]][[Category:Needs Intro]]
[[Category: Technical Overview]][[Category:Forms]][[Category:Review2013]][[Category:Needs Intro]]

Revision as of 20:26, 2 October 2013

El software iHRIS realiza caché de los datos guardados en la base de datos (o archivo XML , o servidor LDAP) para tener acceso más rápido y la habilidad de crear índices. Estos cachés se utilizan, por ejemplo, para llenar informes y listas.


A los datos para un formulario XXXXX se les puede haber realizado caché en una hippo_XXXXX. Esta tabla hippo puede utilizarse para:

Estructura de la Tabla Hippo

Si un formulario XXXXX tiene un campo YYYYY entonces la tabla hippo_XXXXX tendrá una columna `XXXXX+YYYYY.` También hay una columna `XXXXX+id` que contiene la id del formulario y una columna `XXXXX+parent` que contiene el formulario primario, si lo hay.

Momentos de Caché y Línea de Comando

Las tablas hippo se generan mediante un proceso de fondo una vez que el caché de un formulario se considera obsoleto. Vea el documento Configuring Form Cache Generation Timing para mayor información en el momento para los cachés de formularios y acerca de la creación manual de los cachés de formularios desde la línea de comando.

To see this tutorial for different versions of the software see the following:


Editar, Exportar y Actualizar los Cachés de Formularios Utilizando Perfiles

En la versión 4.0.6 agregamos la habilidad de crear perfiles de cachés de formularios. Un perfil es simplemente una lista de formularios que puede usar para realizar las siguientes acciones rápidamente:

  • Actualizar el caché para cada formulario en el perfil
  • Exportar el caché, por medio de mysqldump, para cada formulario del perfil. Esto es particularmente útil para exportar datos de una oficina regional o de distrito al nivel nacional.

Esta funcionalidad es parte de los Cached Forms modules y se puede tener acceso a la misma hacienda click en los links de Configure System y luego Cached Forms

Crear un Perfil

El primer paso es crear un perfil de los formularios. Un perfil es una lista de formularios con un nombre corto que puede usar para ayudarle a identificar la lista.


  1. Busque en Create/Edit Profile en la página Cached Forms . Aquí asegúrese de que "Create a new profile" este seleccionado en la lista y luego haga click en el botón "Edit".
  2. Ahora escriba un nombre para el perfil. Es mejor escoger un nombre corto con signos de puntuación limitados como "nightly_update"
  3. Ahora seleccione cada uno de los formularios que desea incluir en el perfil
  4. Finalmente, haga click en el botón "Submit" al final de la página

Actualizar el Caché de un Perfil

Puede actualizar todas los formularios en un perfil bajo Cache Forms en la página Cached Forms.

  1. Escoja el perfil para el cual quiere realizar caché de los formularios
  2. Haga click en el botón "Cache"

Exportar el Caché de un Perfil

Hay dos usos principales de la exportación de todos los formularios en un perfil, puede obtener todos los datos, o solamente hacer modificaciones a los datos desde la última fecha. Se puede tener acceso a ambos bajo Export Cached Forms en la página Cached Forms .

  1. Escoja el perfil que desea exportar
  2. Escoja si desea activar compresión bzip2 o no
  3. Opcionalmente seleccione la hora de modificación.
    1. Si no establece la hora de modificación, obtendrá todos los datos de los formularios. El mysqldump incluirá afirmaciones de "DROP TABLE IF EXISTS" y "CREATE" para cada tabla hippo_XXXX . Los datos se llenan por medio de las afirmaciones "INSERT"
    2. Si no establece la hora de modificación, obtendrá todos los datos de los formularios. EL mysqldump no incluirá la afirmación "DROP TABLE IF EXISTS" 'ni la "CREATE" para cada tabla hippo_XXXX . Los datos se llenan por medio de las afirmaciones "REPLACE" .
  4. haga click el botón "Export"

Nota: Cuando exporte el caché, no lo actualiza primero. Deberá hacer esto manualmente.

Interacción de la Línea de Comando y Crontab

Por ejemplo, usted podría desear poner una actualización en el perfil "nightly_update" en su crontab:

 30     1     *     *     *         /usr/bin/php /var/www/ihris-manage/index.php --page=/CachedForms/cache --get=profile=nightly_update

causará que todos los formularios en el perfil 'nightly_update' se actualicen a las 1:30am. Poniendo:

 10     *     *     *     *         /usr/bin/php /var/www/ihris-manage/index.php --page=/CachedForms/cache --get=profile=hourly_update

en su perfil actualizará cada formulario en el perfil 'hourly_update' diez minutos después de la hora.