Scripts en formularios de entrada
Los scripts de los formularios de entrada permiten actualizar los campos de un registro y, en algunos casos, ejecutar acciones como enviar correos electrónicos. Los scripts se pueden ejecutar de varias maneras:
1.Script al guardar un registro: Los scripts se usan para modificar los valores de los campos del registro y/o para enviar correos electrónicos. El punto de entrada para definir el script es una casilla de verificación que se encuentra cerca de la parte superior del formulario de entrada (encuadrada en rojo en la imagen siguiente).
2.Script al editar cualquier campo de un registro: Cuando se edita cualquiera de los campos, el script modifica uno o más campos de ese registro. El punto de entrada para definir el script es una casilla de verificación que se encuentra cerca de la parte superior del formulario de entrada (encuadrada en rojo en la imagen siguiente).
3.Script al editar un campo específico de un registro: Cuando se edita un campo específico de un registro, el script modifica uno o más campos de ese registro.
4.Script después de usar botones: Al hacer clic en un botón, su script puede modificar valores de los campos del registro.
5.Script al cambiar un registro secundario: Cuando cambia un registro, un script del componente principal puede cambiar datos en el registro principal.
6.Script en la carga de registro o cambio de formulario por el usuario: Este script se activa cada vez que se carga un registro o cuando el usuario modifica un registro.
Más abajo explicamos cómo crear scripts para cada uno de los casos que mencionamos.
Crear, eliminar y editar scripts
El punto de entrada para cada uno de los scripts anteriores es una casilla de verificación. Marque la casilla correspondiente para crear el script. Desmarque la casilla correspondiente para eliminar el script. Una vez se haya creado un script puede hacer clic en su icono Editar (ver imagen anterior) para modificarlo.
La acción Deshacer revierte todas las acciones del script
Si un usuario elige deshacer una acción después de haber ejecutado un script se revierten todas las acciones de ese script, independientemente de si las acciones crearon, modificaron o eliminaron un registro.
Las acciones de un script
En un script se pueden definir una o más acciones.
•El tipo de acciones (por ejemplo, actualizar campos o enviar correos electrónicos) depende del tipo de script. Más abajo puede ver las acciones de cada uno de los tipos de script.
•En un script las acciones aparecen en la lista en el orden en que se añaden.
•Las acciones del script se ejecutan en el orden en que aparecen en la lista.
•La acción Guardar siempre se añade como última acción del script.
•Si quiere cambiar el orden de ejecución, puede reordenar las acciones haciendo clic en el icono Subir/bajar que hay junto a la acción que quiere mover (ver el primer icono a la derecha en la imagen anterior). Recuerde que el icono Subir/bajar no aparece en las acciones hasta que no haya añadido al menos dos acciones a la lista. El icono Subir/Bajar no aparece en las acciones de Guardar porque este tipo de acción siempre debe ser la última del script.
•Al hacer clic en el icono Subir/Bajar, (i) todos los iconos de esa acción son remplazados por un icono X y (ii) todos los iconos de las demás acciones son remplazados por una flecha que apunta hacia arriba o hacia abajo (ver imagen siguiente). Si hace clic en una de estas flechas, la acción seleccionada originalmente (indicada con X) se inserta bien encima de la acción en cuya flecha hizo clic o debajo, según la dirección de la flecha. En la imagen siguiente, por ejemplo, la acción Enviar correo electrónico se puede mover en la secuencia a la primera o tercera posición.
1. Script al guardar un registro
Se define: | casilla de verificación junto a la parte superior del formulario de entrada: Script al guardar un registro |
El script se activa: | cuando se guarda un registro |
Acciones del script: | (i) modificar los campos del registro que se quiere guardar; (ii) enviar correos electrónicos, (iii) crear registros secundarios y principales, (iv) modificar o eliminar registros secundarios |
Mecanismos: | (i) agregar actualizaciones de campo; (ii) agregar condiciones (o ramas); (iii) editar otros registros (en cualquier tabla de datos) o modificar o eliminar registros secundarios; (iv) obtener registros; (v) agregar correos electrónicos |
En cada uno de estos scripts puede: (i) indicar los campos que actualizar y sus valores (agregar actualización de campo); (ii) definir las condiciones de la actualización (Agregar rama); (iii) crear registros principales o secundarios en cualquier tabla de datos, o modificar y eliminar registros secundarios (Editar otros registros); y (iv) enviar un correo electrónico a los destinatarios seleccionados (Agregar correo electrónico). Puede elegir cada una de esas opciones varias veces. En la imagen siguiente puede ver el formulario del script después de que se hayan añadido las acciones de enviar correos electrónicos y de actualizar un campo.
Puede agregar al script las acciones siguientes.
Al hacer clic en Agregar actualización de campo aparece el formulario Editar campo (imagen siguiente). Aquí puede indicar un valor nuevo para un campo del registro:
•En el cuadro combinado del formulario, seleccione qué campo del registro actual se actualiza cuando se ejecuta la acción. •En la caja de texto del formulario, indique el valor nuevo del campo de destino. Si quiere usar un valor predeterminado, seleccione Valor fijo e introduzca el valor. Si quiere calcular un valor de forma dinámica, seleccione Cálculo e introduzca una expresión XPath. •La actualización la lleva a cabo el sistema y no un usuario, por lo que no aparece resaltada automáticamente en los controles. Si quiere resaltar la actualización en los controles, marque la casilla Resaltar.
|
Al hacer clic en Agregar rama aparece el formulario Enlazar rama si (ver imagen siguiente). En este formulario puede definir un filtro para seleccionar el campo que quiere actualizar. Use los botones del formulario para agregar ramas a la estructura condicional. Esta estructura funciona como sigue. Se comprueba un conjunto de condiciones. Por cada caso (true y false) ejecute una de las acciones disponibles para ese tipo de script.
Las acciones disponibles para cada tipo de script son:
•Script al guardar un registro: (a) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios; (iv) agregar correos electrónicos •Script cada vez que se edite el formulario: (i) actualizar campos; (ii) agregar enlace (ver imagen siguiente) •Script al editar un campo: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios •Script después de usar botones: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) guardar un registro; (iv) agregar otros registros (antecesores o secundarios) o modificar/eliminar registros secundarios; (v) agregar correos electrónicos; (vi) agregar mensaje •Script al cambiar un registro secundario: (i) agregar una actualización de campo; (ii) agregar filtro
Nota: En los parámetros de filtros, puede utilizar expresiones XPath para generar valores de parámetros. Para más detalles sobre cómo usar los botones de este formulario consulte el apartado Definir la estructura condicional.
|
Esta opción permite: (i) crear registros secundarios o no en cualquier tabla de datos y (ii) modificar y eliminar registros secundarios.
Al hacer clic en Editar otros registros aparece el formulario Seleccionar tabla de datos (ver imagen siguiente). Seleccione (i) la tabla de datos secundaria en la que desea crear, modificar o eliminar el registro, o (ii) cualquiera de las tablas de datos no descendientes en la que desea crear el registro. Tenga en cuenta que (i) puede crear registros en cualquier tabla de datos que no esté en un nivel inferior al secundario, pero (ii) sólo puede modificar o eliminar registros de tablas de datos secundarias. Al hacer clic en Continuar aparece el formulario Script (ver imagen siguiente). Aquí puede generar un script para (i) crear un registro nuevo para una tabla de datos secundaria, (ii) crear un nuevo registro para cualquier otra tabla de datos de la base de datos que no sea una tabla de datos descendiente en un nivel inferior al secundario, (iii) modificar los registros de una tabla de datos secundaria y (iv) eliminar registros de una tabla de datos secundaria. En el paso anterior se ha seleccionado la tabla de datos de los registros que queremos crear, modificar o eliminar, por lo que ahora se selecciona la pestaña correspondiente (Crear, Modificar o Eliminar) y se genera el script para esa acción. Tenga en cuenta que:
•Cuando se crea un registro nuevo en una tabla de datos no secundaria, es posible que los registros de esa tabla de datos creen el mismo registro varias veces. Si esa opción es posible, se habilitará la opción Reemplazar. Selecciónela si lo que quiere es crear el registro una sola vez. •Cuando se crea un registro nuevo o se modificar un registro que ya existe, puede rellenar o actualizar un campo usando la acción Agregar actualización de campo. •Use la acción Agregar rama para restringir selecciones con condiciones, filtros y búsquedas antes de agregar acciones de actualización. •Puede modificar todos los registros de una tabla de datos secundaria o solo algunos en concreto. Puede usar condiciones, filtros y búsquedas para seleccionar registros específicos. •Puede especificar, cuando se modifican registros secundarios, que se cree un nuevo registro de los que no existen. •Puede eliminar todos los registros de una tabla de datos secundaria o solo algunos en concreto. Al igual que ocurre con las modificaciones (véase el punto anterior), se pueden usar condiciones, filtros y búsquedas para seleccionar registros específicos.
|
Al hacer clic en Obtener registros, aparece el formulario Obtener registros guardados para utilizarlos en cálculos (ver imagen siguiente). El script Obtener registros permite obtener registros de la base de datos y almacenarlos en una variable. Los datos de la variable pueden utilizarse para realizar cálculos mientras se edita el registro actual. Por ejemplo, mientras el usuario edita los detalles de un departamento, es posible que desee mostrarle una lista de los contratos de ese departamento. Para ello, puede buscar los registros de la tabla de datos Contract y filtrarlos para que sólo se muestren los contratos del departamento actual. En la siguiente imagen, el nombre del departamento actual se pasa al parámetro Department del filtro denominado Expiring in 90 days. Por lo tanto, el filtro sólo devuelve los registros en los que el nombre del departamento actual figura en un campo Contracting_Party de un registro. Para especificar qué registros van a una variable en el formulario Obtener registros, siga los pasos siguientes:
•En el cuadro combinado Variable, seleccione uno de los valores predefinidos para ser el nombre de la variable. Este nombre de variable debe ser único dentro del formulario de entrada. •En el cuadro combinado Tabla de datos, seleccione la tabla de datos de la que desea cargar registros en la variable. •En el cuadro combinado Filtro, puede seleccionar uno de los filtros de la tabla de datos para aplicarlo a la selección de registros. Un filtro limitará los registros a cargar y reducirá así el consumo de memoria. Si se han definido parámetros para un filtro, cada uno de ellos aparece junto con un campo de entrada para su valor. Aquí puede introducir una expresión XPath para generar el valor. Como alternativa, haga clic en el botón Editar y seleccione de la lista de expresiones contextuales generadas automáticamente. En la imagen anterior la expresión XPath es: $FetchedRecords_A/Name, que selecciona el campo Nombre contenido en la variable $FetchedRecords_A (que es otra variable definida en el formulario de entrada actual y contiene los campos del registro actual). •En la opción Campos, seleccione los campos de los registros seleccionados que desea guardar en la variable. Seleccione sólo los campos que necesite para reducir el consumo de memoria. •El ajuste Cuántas veces determina cuándo se actualiza la variable: una vez, cuando se ejecuta el script por primera vez y hasta que finaliza la edición del registro, o cada vez que se ejecuta el script. La segunda opción habilita el script para utilizar los datos más recientes de la base de datos.
|
Al crear scripts para ejecutar acciones (i) al guardar un registro y (ii) al hacer clic en un botón, puede hacer clic en Agregar correo electrónico para configurar el script para que envíe correos electrónicos a los destinatarios seleccionados usando uno de los formulario de correo electrónico que se hayan definido para esa tabla de datos.
Al hacer clic en Agregar correo electrónico aparece el formulario Enviar correo electrónico (ver imagen siguiente). El formulario define:
•El formulario de correo electrónico que se usa. En la lista desplegable seleccione uno de los formularios de correo electrónico que se han definido para esa tabla de datos. Si no hay ninguno, cree uno tal y como se explica en el apartado Formulario de correo electrónico. •Seleccione los destinatarios para los campos Para, Cc y/o Cco del correo electrónico usando las casillas de verificación correspondientes.
Seleccionar destinatarios del correoPuede seleccionar los destinatarios del correo electrónico de varias formas:
•Indique los usuarios por sus nombres •Seleccione usuarios de los grupos de usuarios, donde existen opciones sobre qué grupos y qué usuarios del grupo seleccionar (ver imagen siguiente) •Todos los cabezas de grupo Recuerde que puede usar más de un criterio de selección.
|
2. Script al editar cualquier campo de un registro
Definido mediante: | casilla de verificación junto a la parte superior del formulario de entrada: script en cualquier edición en este formulario |
El script se activa: | al editar cualquier campo de un registro |
Acciones del script: | modifica campos del registro que se edita |
Mecanismos: | (i) actualizar campos; (ii) agregar condiciones (o ramas); (iii) obtener registros |
Estos scripts permiten: (i) indicar qué campos se actualizan y sus valores (Agregar actualización de campo) y (ii) definir las condiciones de la actualización (Agregar rama). Puede elegir estas opciones varias veces. Si el campo que el usuario está editando tiene su propio script (ver más abajo el script de tipo 3), ese es el script que primero se ejecuta; es decir, si los dos scripts actualizan el mismo campo, este script sobrescribirá los valores actualizados previamente en el campo de destino.
Puede agregar al script el mecanismo siguiente.
Al hacer clic en Agregar actualización de campo aparece el formulario Editar campo (imagen siguiente). Aquí puede indicar un valor nuevo para un campo del registro:
•En el cuadro combinado del formulario, seleccione qué campo del registro actual se actualiza cuando se ejecuta la acción. •En la caja de texto del formulario, indique el valor nuevo del campo de destino. Si quiere usar un valor predeterminado, seleccione Valor fijo e introduzca el valor. Si quiere calcular un valor de forma dinámica, seleccione Cálculo e introduzca una expresión XPath. •La actualización la lleva a cabo el sistema y no un usuario, por lo que no aparece resaltada automáticamente en los controles. Si quiere resaltar la actualización en los controles, marque la casilla Resaltar.
|
Al hacer clic en Agregar rama aparece el formulario Enlazar rama si (ver imagen siguiente). En este formulario puede definir un filtro para seleccionar el campo que quiere actualizar. Use los botones del formulario para agregar ramas a la estructura condicional. Esta estructura funciona como sigue. Se comprueba un conjunto de condiciones. Por cada caso (true y false) ejecute una de las acciones disponibles para ese tipo de script.
Las acciones disponibles para cada tipo de script son:
•Script al guardar un registro: (a) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios; (iv) agregar correos electrónicos •Script cada vez que se edite el formulario: (i) actualizar campos; (ii) agregar enlace (ver imagen siguiente) •Script al editar un campo: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios •Script después de usar botones: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) guardar un registro; (iv) agregar otros registros (antecesores o secundarios) o modificar/eliminar registros secundarios; (v) agregar correos electrónicos; (vi) agregar mensaje •Script al cambiar un registro secundario: (i) agregar una actualización de campo; (ii) agregar filtro
Nota: En los parámetros de filtros, puede utilizar expresiones XPath para generar valores de parámetros. Para más detalles sobre cómo usar los botones de este formulario consulte el apartado Definir la estructura condicional.
|
Al hacer clic en Obtener registros, aparece el formulario Obtener registros guardados para utilizarlos en cálculos (ver imagen siguiente). El script Obtener registros permite obtener registros de la base de datos y almacenarlos en una variable. Los datos de la variable pueden utilizarse para realizar cálculos mientras se edita el registro actual. Por ejemplo, mientras el usuario edita los detalles de un departamento, es posible que desee mostrarle una lista de los contratos de ese departamento. Para ello, puede buscar los registros de la tabla de datos Contract y filtrarlos para que sólo se muestren los contratos del departamento actual. En la siguiente imagen, el nombre del departamento actual se pasa al parámetro Department del filtro denominado Expiring in 90 days. Por lo tanto, el filtro sólo devuelve los registros en los que el nombre del departamento actual figura en un campo Contracting_Party de un registro. Para especificar qué registros van a una variable en el formulario Obtener registros, siga los pasos siguientes:
•En el cuadro combinado Variable, seleccione uno de los valores predefinidos para ser el nombre de la variable. Este nombre de variable debe ser único dentro del formulario de entrada. •En el cuadro combinado Tabla de datos, seleccione la tabla de datos de la que desea cargar registros en la variable. •En el cuadro combinado Filtro, puede seleccionar uno de los filtros de la tabla de datos para aplicarlo a la selección de registros. Un filtro limitará los registros a cargar y reducirá así el consumo de memoria. Si se han definido parámetros para un filtro, cada uno de ellos aparece junto con un campo de entrada para su valor. Aquí puede introducir una expresión XPath para generar el valor. Como alternativa, haga clic en el botón Editar y seleccione de la lista de expresiones contextuales generadas automáticamente. En la imagen anterior la expresión XPath es: $FetchedRecords_A/Name, que selecciona el campo Nombre contenido en la variable $FetchedRecords_A (que es otra variable definida en el formulario de entrada actual y contiene los campos del registro actual). •En la opción Campos, seleccione los campos de los registros seleccionados que desea guardar en la variable. Seleccione sólo los campos que necesite para reducir el consumo de memoria. •El ajuste Cuántas veces determina cuándo se actualiza la variable: una vez, cuando se ejecuta el script por primera vez y hasta que finaliza la edición del registro, o cada vez que se ejecuta el script. La segunda opción habilita el script para utilizar los datos más recientes de la base de datos.
|
3. Script al editar un campo específico de un registro
Se define: | |
El script se activa: | Cuando se edita este campo en concreto |
Acciones del script: | (i) modificar otros campos del registro que contiene el campo editado; (ii) crear registros secundarios y principales, (iii) modificar o eliminar registros secundarios |
Mecanismos: | (i) agregar actualizaciones de campo; (ii) agregar condiciones (o ramas); (iii) agregar otros registros (a cualquier tabla de datos) o modificar/eliminar registros secundarios; (iv) obtener registros |
Este tipo de script se define como propiedad de un campo cuando se crea el campo en el formulario de entrada. El script permite: (i) indicar los campos a actualizar y sus valores (Agregar actualización de campo); (ii) definir las condiciones de la actualización (Agregar rama) y (iii) crear registros principales o secundarios para cualquier tabla de datos o modificar y eliminar registros secundarios (Editar otros registros). Puede seleccionar las dos opciones varias veces. Tenga en cuenta que si se define otro script que que se ejecute al realizar cualquier edición en el formulario, ese script sobrescribirá la actualización de este, en caso de que ambos actualicen el mismo campo (ver el script de tipo 2 más arriba).
Puede agregar al script el mecanismo siguiente.
Al hacer clic en Agregar actualización de campo aparece el formulario Editar campo (imagen siguiente). Aquí puede indicar un valor nuevo para un campo del registro:
•En el cuadro combinado del formulario, seleccione qué campo del registro actual se actualiza cuando se ejecuta la acción. •En la caja de texto del formulario, indique el valor nuevo del campo de destino. Si quiere usar un valor predeterminado, seleccione Valor fijo e introduzca el valor. Si quiere calcular un valor de forma dinámica, seleccione Cálculo e introduzca una expresión XPath. •La actualización la lleva a cabo el sistema y no un usuario, por lo que no aparece resaltada automáticamente en los controles. Si quiere resaltar la actualización en los controles, marque la casilla Resaltar.
|
Al hacer clic en Agregar rama aparece el formulario Enlazar rama si (ver imagen siguiente). En este formulario puede definir un filtro para seleccionar el campo que quiere actualizar. Use los botones del formulario para agregar ramas a la estructura condicional. Esta estructura funciona como sigue. Se comprueba un conjunto de condiciones. Por cada caso (true y false) ejecute una de las acciones disponibles para ese tipo de script.
Las acciones disponibles para cada tipo de script son:
•Script al guardar un registro: (a) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios; (iv) agregar correos electrónicos •Script cada vez que se edite el formulario: (i) actualizar campos; (ii) agregar enlace (ver imagen siguiente) •Script al editar un campo: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios •Script después de usar botones: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) guardar un registro; (iv) agregar otros registros (antecesores o secundarios) o modificar/eliminar registros secundarios; (v) agregar correos electrónicos; (vi) agregar mensaje •Script al cambiar un registro secundario: (i) agregar una actualización de campo; (ii) agregar filtro
Nota: En los parámetros de filtros, puede utilizar expresiones XPath para generar valores de parámetros. Para más detalles sobre cómo usar los botones de este formulario consulte el apartado Definir la estructura condicional.
|
Esta opción permite: (i) crear registros secundarios o no en cualquier tabla de datos y (ii) modificar y eliminar registros secundarios.
Al hacer clic en Editar otros registros aparece el formulario Seleccionar tabla de datos (ver imagen siguiente). Seleccione (i) la tabla de datos secundaria en la que desea crear, modificar o eliminar el registro, o (ii) cualquiera de las tablas de datos no descendientes en la que desea crear el registro. Tenga en cuenta que (i) puede crear registros en cualquier tabla de datos que no esté en un nivel inferior al secundario, pero (ii) sólo puede modificar o eliminar registros de tablas de datos secundarias. Al hacer clic en Continuar aparece el formulario Script (ver imagen siguiente). Aquí puede generar un script para (i) crear un registro nuevo para una tabla de datos secundaria, (ii) crear un nuevo registro para cualquier otra tabla de datos de la base de datos que no sea una tabla de datos descendiente en un nivel inferior al secundario, (iii) modificar los registros de una tabla de datos secundaria y (iv) eliminar registros de una tabla de datos secundaria. En el paso anterior se ha seleccionado la tabla de datos de los registros que queremos crear, modificar o eliminar, por lo que ahora se selecciona la pestaña correspondiente (Crear, Modificar o Eliminar) y se genera el script para esa acción. Tenga en cuenta que:
•Cuando se crea un registro nuevo en una tabla de datos no secundaria, es posible que los registros de esa tabla de datos creen el mismo registro varias veces. Si esa opción es posible, se habilitará la opción Reemplazar. Selecciónela si lo que quiere es crear el registro una sola vez. •Cuando se crea un registro nuevo o se modificar un registro que ya existe, puede rellenar o actualizar un campo usando la acción Agregar actualización de campo. •Use la acción Agregar rama para restringir selecciones con condiciones, filtros y búsquedas antes de agregar acciones de actualización. •Puede modificar todos los registros de una tabla de datos secundaria o solo algunos en concreto. Puede usar condiciones, filtros y búsquedas para seleccionar registros específicos. •Puede especificar, cuando se modifican registros secundarios, que se cree un nuevo registro de los que no existen. •Puede eliminar todos los registros de una tabla de datos secundaria o solo algunos en concreto. Al igual que ocurre con las modificaciones (véase el punto anterior), se pueden usar condiciones, filtros y búsquedas para seleccionar registros específicos.
|
Al hacer clic en Obtener registros, aparece el formulario Obtener registros guardados para utilizarlos en cálculos (ver imagen siguiente). El script Obtener registros permite obtener registros de la base de datos y almacenarlos en una variable. Los datos de la variable pueden utilizarse para realizar cálculos mientras se edita el registro actual. Por ejemplo, mientras el usuario edita los detalles de un departamento, es posible que desee mostrarle una lista de los contratos de ese departamento. Para ello, puede buscar los registros de la tabla de datos Contract y filtrarlos para que sólo se muestren los contratos del departamento actual. En la siguiente imagen, el nombre del departamento actual se pasa al parámetro Department del filtro denominado Expiring in 90 days. Por lo tanto, el filtro sólo devuelve los registros en los que el nombre del departamento actual figura en un campo Contracting_Party de un registro. Para especificar qué registros van a una variable en el formulario Obtener registros, siga los pasos siguientes:
•En el cuadro combinado Variable, seleccione uno de los valores predefinidos para ser el nombre de la variable. Este nombre de variable debe ser único dentro del formulario de entrada. •En el cuadro combinado Tabla de datos, seleccione la tabla de datos de la que desea cargar registros en la variable. •En el cuadro combinado Filtro, puede seleccionar uno de los filtros de la tabla de datos para aplicarlo a la selección de registros. Un filtro limitará los registros a cargar y reducirá así el consumo de memoria. Si se han definido parámetros para un filtro, cada uno de ellos aparece junto con un campo de entrada para su valor. Aquí puede introducir una expresión XPath para generar el valor. Como alternativa, haga clic en el botón Editar y seleccione de la lista de expresiones contextuales generadas automáticamente. En la imagen anterior la expresión XPath es: $FetchedRecords_A/Name, que selecciona el campo Nombre contenido en la variable $FetchedRecords_A (que es otra variable definida en el formulario de entrada actual y contiene los campos del registro actual). •En la opción Campos, seleccione los campos de los registros seleccionados que desea guardar en la variable. Seleccione sólo los campos que necesite para reducir el consumo de memoria. •El ajuste Cuántas veces determina cuándo se actualiza la variable: una vez, cuando se ejecuta el script por primera vez y hasta que finaliza la edición del registro, o cada vez que se ejecuta el script. La segunda opción habilita el script para utilizar los datos más recientes de la base de datos.
|
4. Script al hacer clic en un botón
Dónde se define: | |
El script se activa: | Al hacer clic en el botón |
Acciones del script: | (i) modificar campos del registro que se quiere guardar; (ii) crear registros antecesores y secundarios; (iii) modificar/eliminar registros secundarios; (iv) enviar correos electrónicos; (v) enviar mensajes |
Mecanismos: | (i) agregar actualizaciones de campo; (ii) agregar condiciones (o ramas); (iii) guardar registro; |
Los scripts de este tipo se ejecutan cuando se hace clic en un botón de un formulario de entrada. El script permite: (i) indicar los campos a actualizar y sus valores (Agregar actualización de campo); (ii) definir las condiciones de la actualización (Agregar rama) y (iii)guardar el registro (Guardar registro); (iv) crear registros principales o secundarios, o modificar y eliminar registros secundarios (Editar otros registros); (v) enviar un correo electrónico a los destinatarios seleccionados (Agregar correo electrónico) y (vi) mostrar un mensaje (Agregar mensaje). Todas las opciones, menos Guardar registro, pueden usarse varias veces.
Puede agregar al script el mecanismo siguiente.
Al hacer clic en Agregar actualización de campo aparece el formulario Editar campo (imagen siguiente). Aquí puede indicar un valor nuevo para un campo del registro:
•En el cuadro combinado del formulario, seleccione qué campo del registro actual se actualiza cuando se ejecuta la acción. •En la caja de texto del formulario, indique el valor nuevo del campo de destino. Si quiere usar un valor predeterminado, seleccione Valor fijo e introduzca el valor. Si quiere calcular un valor de forma dinámica, seleccione Cálculo e introduzca una expresión XPath. •La actualización la lleva a cabo el sistema y no un usuario, por lo que no aparece resaltada automáticamente en los controles. Si quiere resaltar la actualización en los controles, marque la casilla Resaltar.
|
Al hacer clic en Agregar rama aparece el formulario Enlazar rama si (ver imagen siguiente). En este formulario puede definir un filtro para seleccionar el campo que quiere actualizar. Use los botones del formulario para agregar ramas a la estructura condicional. Esta estructura funciona como sigue. Se comprueba un conjunto de condiciones. Por cada caso (true y false) ejecute una de las acciones disponibles para ese tipo de script.
Las acciones disponibles para cada tipo de script son:
•Script al guardar un registro: (a) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios; (iv) agregar correos electrónicos •Script cada vez que se edite el formulario: (i) actualizar campos; (ii) agregar enlace (ver imagen siguiente) •Script al editar un campo: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios •Script después de usar botones: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) guardar un registro; (iv) agregar otros registros (antecesores o secundarios) o modificar/eliminar registros secundarios; (v) agregar correos electrónicos; (vi) agregar mensaje •Script al cambiar un registro secundario: (i) agregar una actualización de campo; (ii) agregar filtro
Nota: En los parámetros de filtros, puede utilizar expresiones XPath para generar valores de parámetros. Para más detalles sobre cómo usar los botones de este formulario consulte el apartado Definir la estructura condicional.
|
Al hacer clic en Agregar acción guardar aparece el formulario Guardar registro (imagen siguiente). La acción Guardar registro sirve para guardar el registro actual una vez se hayan ejecutado todas las acciones del script. Esta acción siempre se añade como última acción del script y solo puede agregarse una vez por script. Puede decidir qué hacer una vez se haya guardado el registro:
•Seleccione Y mostrar registro siguiente o Y mostrar registro anterior para ir al registro siguiente o anterior una vez haya guardado el registro actual. Solo puede seleccionar una de estas opciones. •Marque o desmarque Ir a la lista de registros para volver a los registros de la lista o quedarse en el registro actual, respectivamente (imagen anterior). Si marca cualquiera de las opciones de la casilla de verificación, la opción de volver a la lista de registros solo se ve afectada si no hay registros siguientes ni anteriores.
|
Esta opción permite: (i) crear registros secundarios o no en cualquier tabla de datos y (ii) modificar y eliminar registros secundarios.
Al hacer clic en Editar otros registros aparece el formulario Seleccionar tabla de datos (ver imagen siguiente). Seleccione (i) la tabla de datos secundaria en la que desea crear, modificar o eliminar el registro, o (ii) cualquiera de las tablas de datos no descendientes en la que desea crear el registro. Tenga en cuenta que (i) puede crear registros en cualquier tabla de datos que no esté en un nivel inferior al secundario, pero (ii) sólo puede modificar o eliminar registros de tablas de datos secundarias. Al hacer clic en Continuar aparece el formulario Script (ver imagen siguiente). Aquí puede generar un script para (i) crear un registro nuevo para una tabla de datos secundaria, (ii) crear un nuevo registro para cualquier otra tabla de datos de la base de datos que no sea una tabla de datos descendiente en un nivel inferior al secundario, (iii) modificar los registros de una tabla de datos secundaria y (iv) eliminar registros de una tabla de datos secundaria. En el paso anterior se ha seleccionado la tabla de datos de los registros que queremos crear, modificar o eliminar, por lo que ahora se selecciona la pestaña correspondiente (Crear, Modificar o Eliminar) y se genera el script para esa acción. Tenga en cuenta que:
•Cuando se crea un registro nuevo en una tabla de datos no secundaria, es posible que los registros de esa tabla de datos creen el mismo registro varias veces. Si esa opción es posible, se habilitará la opción Reemplazar. Selecciónela si lo que quiere es crear el registro una sola vez. •Cuando se crea un registro nuevo o se modificar un registro que ya existe, puede rellenar o actualizar un campo usando la acción Agregar actualización de campo. •Use la acción Agregar rama para restringir selecciones con condiciones, filtros y búsquedas antes de agregar acciones de actualización. •Puede modificar todos los registros de una tabla de datos secundaria o solo algunos en concreto. Puede usar condiciones, filtros y búsquedas para seleccionar registros específicos. •Puede especificar, cuando se modifican registros secundarios, que se cree un nuevo registro de los que no existen. •Puede eliminar todos los registros de una tabla de datos secundaria o solo algunos en concreto. Al igual que ocurre con las modificaciones (véase el punto anterior), se pueden usar condiciones, filtros y búsquedas para seleccionar registros específicos.
|
Al hacer clic en Obtener registros, aparece el formulario Obtener registros guardados para utilizarlos en cálculos (ver imagen siguiente). El script Obtener registros permite obtener registros de la base de datos y almacenarlos en una variable. Los datos de la variable pueden utilizarse para realizar cálculos mientras se edita el registro actual. Por ejemplo, mientras el usuario edita los detalles de un departamento, es posible que desee mostrarle una lista de los contratos de ese departamento. Para ello, puede buscar los registros de la tabla de datos Contract y filtrarlos para que sólo se muestren los contratos del departamento actual. En la siguiente imagen, el nombre del departamento actual se pasa al parámetro Department del filtro denominado Expiring in 90 days. Por lo tanto, el filtro sólo devuelve los registros en los que el nombre del departamento actual figura en un campo Contracting_Party de un registro. Para especificar qué registros van a una variable en el formulario Obtener registros, siga los pasos siguientes:
•En el cuadro combinado Variable, seleccione uno de los valores predefinidos para ser el nombre de la variable. Este nombre de variable debe ser único dentro del formulario de entrada. •En el cuadro combinado Tabla de datos, seleccione la tabla de datos de la que desea cargar registros en la variable. •En el cuadro combinado Filtro, puede seleccionar uno de los filtros de la tabla de datos para aplicarlo a la selección de registros. Un filtro limitará los registros a cargar y reducirá así el consumo de memoria. Si se han definido parámetros para un filtro, cada uno de ellos aparece junto con un campo de entrada para su valor. Aquí puede introducir una expresión XPath para generar el valor. Como alternativa, haga clic en el botón Editar y seleccione de la lista de expresiones contextuales generadas automáticamente. En la imagen anterior la expresión XPath es: $FetchedRecords_A/Name, que selecciona el campo Nombre contenido en la variable $FetchedRecords_A (que es otra variable definida en el formulario de entrada actual y contiene los campos del registro actual). •En la opción Campos, seleccione los campos de los registros seleccionados que desea guardar en la variable. Seleccione sólo los campos que necesite para reducir el consumo de memoria. •El ajuste Cuántas veces determina cuándo se actualiza la variable: una vez, cuando se ejecuta el script por primera vez y hasta que finaliza la edición del registro, o cada vez que se ejecuta el script. La segunda opción habilita el script para utilizar los datos más recientes de la base de datos.
|
Al crear scripts para ejecutar acciones (i) al guardar un registro y (ii) al hacer clic en un botón, puede hacer clic en Agregar correo electrónico para configurar el script para que envíe correos electrónicos a los destinatarios seleccionados usando uno de los formulario de correo electrónico que se hayan definido para esa tabla de datos.
Al hacer clic en Agregar correo electrónico aparece el formulario Enviar correo electrónico (ver imagen siguiente). El formulario define:
•El formulario de correo electrónico que se usa. En la lista desplegable seleccione uno de los formularios de correo electrónico que se han definido para esa tabla de datos. Si no hay ninguno, cree uno tal y como se explica en el apartado Formulario de correo electrónico. •Seleccione los destinatarios para los campos Para, Cc y/o Cco del correo electrónico usando las casillas de verificación correspondientes.
Seleccionar destinatarios del correoPuede seleccionar los destinatarios del correo electrónico de varias formas:
•Indique los usuarios por sus nombres •Seleccione usuarios de los grupos de usuarios, donde existen opciones sobre qué grupos y qué usuarios del grupo seleccionar (ver imagen siguiente) •Todos los cabezas de grupo Recuerde que puede usar más de un criterio de selección.
|
Puede agregar un mensaje a las acciones que ejecuta un script. Por ejemplo, cuando empieza a ejecutarse un script de botón puede mostrar al usuario un mensaje que contenga información sobre lo que va a hacer ese script.
Al hacer clic en Agregar mensaje aparece el formulario Ver mensaje (imagen siguiente). Puede (i) introducir el mensaje directamente como texto (Valor Fijo) o como una expresión XPath (Cálculo), (ii) seleccionar el color del texto mostrado (p.ej. el color rojo para Error), y (iii) establecer que el mensaje se muestre inmediatamente cuando se active la acción Agregar Mensaje o cuando finalice el script.
|
5. Script al editar un registro secundario
Se define: | Como propiedad de la entrada Filas secundarias de una tabla de datos (que tiene una tabla de datos secundaria) |
El script se activa: | Cuando se edita una fila secundaria de la tabla de datos |
Acciones del script: | Modifica los campos del registro que contiene el campo secundario editado |
Mecanismos: | (i) actualizar campos; (ii) agregar condiciones (o ramas); (iii) obtener registros |
Este tipo de script está disponible en las tablas de datos que contienen filas secundarias. En el formulario de entrada de este tipo de tablas de datos puede agregar filas secundarias a una celda de tabla del formulario de entrada. En la definición de Filas secundarias seleccione la opción Permitir editar registros <secundarios> (ver imagen siguiente) y seleccione un formulario de entrada de la tabla de datos secundaria. Ahora puede definir un script para la tabla de datos actual que se ejecute cuando se edite el registro secundario (encuadrado en rojo más abajo).
En este tipo de script puede: (i) indicar qué campos se actualizan y sus valores (Agregar actualización de campo) y (ii) definir las condiciones de la actualización (Agregar rama). Puede seleccionar las dos opciones varias veces.
Al hacer clic en Agregar actualización de campo aparece el formulario Editar campo (imagen siguiente). Aquí puede indicar un valor nuevo para un campo del registro:
•En el cuadro combinado del formulario, seleccione qué campo del registro actual se actualiza cuando se ejecuta la acción. •En la caja de texto del formulario, indique el valor nuevo del campo de destino. Si quiere usar un valor predeterminado, seleccione Valor fijo e introduzca el valor. Si quiere calcular un valor de forma dinámica, seleccione Cálculo e introduzca una expresión XPath. •La actualización la lleva a cabo el sistema y no un usuario, por lo que no aparece resaltada automáticamente en los controles. Si quiere resaltar la actualización en los controles, marque la casilla Resaltar.
|
Al hacer clic en Agregar rama aparece el formulario Enlazar rama si (ver imagen siguiente). En este formulario puede definir un filtro para seleccionar el campo que quiere actualizar. Use los botones del formulario para agregar ramas a la estructura condicional. Esta estructura funciona como sigue. Se comprueba un conjunto de condiciones. Por cada caso (true y false) ejecute una de las acciones disponibles para ese tipo de script.
Las acciones disponibles para cada tipo de script son:
•Script al guardar un registro: (a) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios; (iv) agregar correos electrónicos •Script cada vez que se edite el formulario: (i) actualizar campos; (ii) agregar enlace (ver imagen siguiente) •Script al editar un campo: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios •Script después de usar botones: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) guardar un registro; (iv) agregar otros registros (antecesores o secundarios) o modificar/eliminar registros secundarios; (v) agregar correos electrónicos; (vi) agregar mensaje •Script al cambiar un registro secundario: (i) agregar una actualización de campo; (ii) agregar filtro
Nota: En los parámetros de filtros, puede utilizar expresiones XPath para generar valores de parámetros. Para más detalles sobre cómo usar los botones de este formulario consulte el apartado Definir la estructura condicional.
|
Al hacer clic en Obtener registros, aparece el formulario Obtener registros guardados para utilizarlos en cálculos (ver imagen siguiente). El script Obtener registros permite obtener registros de la base de datos y almacenarlos en una variable. Los datos de la variable pueden utilizarse para realizar cálculos mientras se edita el registro actual. Por ejemplo, mientras el usuario edita los detalles de un departamento, es posible que desee mostrarle una lista de los contratos de ese departamento. Para ello, puede buscar los registros de la tabla de datos Contract y filtrarlos para que sólo se muestren los contratos del departamento actual. En la siguiente imagen, el nombre del departamento actual se pasa al parámetro Department del filtro denominado Expiring in 90 days. Por lo tanto, el filtro sólo devuelve los registros en los que el nombre del departamento actual figura en un campo Contracting_Party de un registro. Para especificar qué registros van a una variable en el formulario Obtener registros, siga los pasos siguientes:
•En el cuadro combinado Variable, seleccione uno de los valores predefinidos para ser el nombre de la variable. Este nombre de variable debe ser único dentro del formulario de entrada. •En el cuadro combinado Tabla de datos, seleccione la tabla de datos de la que desea cargar registros en la variable. •En el cuadro combinado Filtro, puede seleccionar uno de los filtros de la tabla de datos para aplicarlo a la selección de registros. Un filtro limitará los registros a cargar y reducirá así el consumo de memoria. Si se han definido parámetros para un filtro, cada uno de ellos aparece junto con un campo de entrada para su valor. Aquí puede introducir una expresión XPath para generar el valor. Como alternativa, haga clic en el botón Editar y seleccione de la lista de expresiones contextuales generadas automáticamente. En la imagen anterior la expresión XPath es: $FetchedRecords_A/Name, que selecciona el campo Nombre contenido en la variable $FetchedRecords_A (que es otra variable definida en el formulario de entrada actual y contiene los campos del registro actual). •En la opción Campos, seleccione los campos de los registros seleccionados que desea guardar en la variable. Seleccione sólo los campos que necesite para reducir el consumo de memoria. •El ajuste Cuántas veces determina cuándo se actualiza la variable: una vez, cuando se ejecuta el script por primera vez y hasta que finaliza la edición del registro, o cada vez que se ejecuta el script. La segunda opción habilita el script para utilizar los datos más recientes de la base de datos.
|
6. Script en la carga de registro o cambio de formulario
Dónde se define: | casilla de verificación junto a la parte superior del formulario de entrada: Script en la carga de registro o cambio de formulario |
El script se activa: | Cada vez que se carga un registro o que se cambia un formulario de entrada |
Acciones del script: | (i) agregar actualizaciones de campo del registro; (ii) agregar condiciones; (iii) editar otros registros; (iv) obtener registros |
Mecanismos: | (i) agregar actualizaciones de campo; (ii) agregar condiciones (o ramas); (iii) editar otros registros (en cualquier tabla de datos) o modificar/eliminar registros secundarios; (iv) obtener registros |
Este tipo de script se define para el formulario de entrada y se activa cada vez que se carga un registro o cuando el usuario modifica el formulario. El script también se ejecuta para los registros secundarios, pero sólo se ejecuta una vez cuando se carga el registro. Esto significa que el script se ejecuta cuando se carga el registro. También se ejecuta cuando se carga un registro secundario. Volver a un registro secundario no provocará la ejecución del script. Para que esto ocurra ahora, el registro principal tendrá que ser modificado.
Es la forma principal de preparar datos (a través del mecanismo Obtener registros) para su uso en el formulario. Además, se pueden actualizar los campos directamente cuando se carga un registro (utilizando Agregar actualizaciones de campo). Estas actualizaciones también pueden hacerse condicionales (colocándolas en una condición añadida por el mecanismo Agregar rama).
Puede agregar al script el mecanismo siguiente.
Al hacer clic en Agregar actualización de campo aparece el formulario Editar campo (imagen siguiente). Aquí puede indicar un valor nuevo para un campo del registro:
•En el cuadro combinado del formulario, seleccione qué campo del registro actual se actualiza cuando se ejecuta la acción. •En la caja de texto del formulario, indique el valor nuevo del campo de destino. Si quiere usar un valor predeterminado, seleccione Valor fijo e introduzca el valor. Si quiere calcular un valor de forma dinámica, seleccione Cálculo e introduzca una expresión XPath. •La actualización la lleva a cabo el sistema y no un usuario, por lo que no aparece resaltada automáticamente en los controles. Si quiere resaltar la actualización en los controles, marque la casilla Resaltar.
|
Al hacer clic en Agregar rama aparece el formulario Enlazar rama si (ver imagen siguiente). En este formulario puede definir un filtro para seleccionar el campo que quiere actualizar. Use los botones del formulario para agregar ramas a la estructura condicional. Esta estructura funciona como sigue. Se comprueba un conjunto de condiciones. Por cada caso (true y false) ejecute una de las acciones disponibles para ese tipo de script.
Las acciones disponibles para cada tipo de script son:
•Script al guardar un registro: (a) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios; (iv) agregar correos electrónicos •Script cada vez que se edite el formulario: (i) actualizar campos; (ii) agregar enlace (ver imagen siguiente) •Script al editar un campo: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) agregar otros registros (secundarios o principales) o modificar/eliminar registros secundarios •Script después de usar botones: (i) agregar una actualización de campo; (ii) agregar filtro; (iii) guardar un registro; (iv) agregar otros registros (antecesores o secundarios) o modificar/eliminar registros secundarios; (v) agregar correos electrónicos; (vi) agregar mensaje •Script al cambiar un registro secundario: (i) agregar una actualización de campo; (ii) agregar filtro
Nota: En los parámetros de filtros, puede utilizar expresiones XPath para generar valores de parámetros. Para más detalles sobre cómo usar los botones de este formulario consulte el apartado Definir la estructura condicional.
|
Esta opción permite: (i) crear registros secundarios o no en cualquier tabla de datos y (ii) modificar y eliminar registros secundarios.
Al hacer clic en Editar otros registros aparece el formulario Seleccionar tabla de datos (ver imagen siguiente). Seleccione (i) la tabla de datos secundaria en la que desea crear, modificar o eliminar el registro, o (ii) cualquiera de las tablas de datos no descendientes en la que desea crear el registro. Tenga en cuenta que (i) puede crear registros en cualquier tabla de datos que no esté en un nivel inferior al secundario, pero (ii) sólo puede modificar o eliminar registros de tablas de datos secundarias. Al hacer clic en Continuar aparece el formulario Script (ver imagen siguiente). Aquí puede generar un script para (i) crear un registro nuevo para una tabla de datos secundaria, (ii) crear un nuevo registro para cualquier otra tabla de datos de la base de datos que no sea una tabla de datos descendiente en un nivel inferior al secundario, (iii) modificar los registros de una tabla de datos secundaria y (iv) eliminar registros de una tabla de datos secundaria. En el paso anterior se ha seleccionado la tabla de datos de los registros que queremos crear, modificar o eliminar, por lo que ahora se selecciona la pestaña correspondiente (Crear, Modificar o Eliminar) y se genera el script para esa acción. Tenga en cuenta que:
•Cuando se crea un registro nuevo en una tabla de datos no secundaria, es posible que los registros de esa tabla de datos creen el mismo registro varias veces. Si esa opción es posible, se habilitará la opción Reemplazar. Selecciónela si lo que quiere es crear el registro una sola vez. •Cuando se crea un registro nuevo o se modificar un registro que ya existe, puede rellenar o actualizar un campo usando la acción Agregar actualización de campo. •Use la acción Agregar rama para restringir selecciones con condiciones, filtros y búsquedas antes de agregar acciones de actualización. •Puede modificar todos los registros de una tabla de datos secundaria o solo algunos en concreto. Puede usar condiciones, filtros y búsquedas para seleccionar registros específicos. •Puede especificar, cuando se modifican registros secundarios, que se cree un nuevo registro de los que no existen. •Puede eliminar todos los registros de una tabla de datos secundaria o solo algunos en concreto. Al igual que ocurre con las modificaciones (véase el punto anterior), se pueden usar condiciones, filtros y búsquedas para seleccionar registros específicos.
|
Al hacer clic en Obtener registros, aparece el formulario Obtener registros guardados para utilizarlos en cálculos (ver imagen siguiente). El script Obtener registros permite obtener registros de la base de datos y almacenarlos en una variable. Los datos de la variable pueden utilizarse para realizar cálculos mientras se edita el registro actual. Por ejemplo, mientras el usuario edita los detalles de un departamento, es posible que desee mostrarle una lista de los contratos de ese departamento. Para ello, puede buscar los registros de la tabla de datos Contract y filtrarlos para que sólo se muestren los contratos del departamento actual. En la siguiente imagen, el nombre del departamento actual se pasa al parámetro Department del filtro denominado Expiring in 90 days. Por lo tanto, el filtro sólo devuelve los registros en los que el nombre del departamento actual figura en un campo Contracting_Party de un registro. Para especificar qué registros van a una variable en el formulario Obtener registros, siga los pasos siguientes:
•En el cuadro combinado Variable, seleccione uno de los valores predefinidos para ser el nombre de la variable. Este nombre de variable debe ser único dentro del formulario de entrada. •En el cuadro combinado Tabla de datos, seleccione la tabla de datos de la que desea cargar registros en la variable. •En el cuadro combinado Filtro, puede seleccionar uno de los filtros de la tabla de datos para aplicarlo a la selección de registros. Un filtro limitará los registros a cargar y reducirá así el consumo de memoria. Si se han definido parámetros para un filtro, cada uno de ellos aparece junto con un campo de entrada para su valor. Aquí puede introducir una expresión XPath para generar el valor. Como alternativa, haga clic en el botón Editar y seleccione de la lista de expresiones contextuales generadas automáticamente. En la imagen anterior la expresión XPath es: $FetchedRecords_A/Name, que selecciona el campo Nombre contenido en la variable $FetchedRecords_A (que es otra variable definida en el formulario de entrada actual y contiene los campos del registro actual). •En la opción Campos, seleccione los campos de los registros seleccionados que desea guardar en la variable. Seleccione sólo los campos que necesite para reducir el consumo de memoria. •El ajuste Cuántas veces determina cuándo se actualiza la variable: una vez, cuando se ejecuta el script por primera vez y hasta que finaliza la edición del registro, o cada vez que se ejecuta el script. La segunda opción habilita el script para utilizar los datos más recientes de la base de datos.
|