Altova RecordsManager

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.

Haga clic para expandir/contraer

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.

Haga clic para expandir/contraer

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.

Haga clic para expandir/contraer

 

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.

Haga clic para expandir/contraer

Puede agregar al script las acciones siguientes.

 

 

 

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.

Haga clic para expandir/contraer

Puede agregar al script el mecanismo siguiente.

 

 

3. Script al editar un campo específico de un registro

Se define:

como propiedad de un campo

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).

Haga clic para expandir/contraer

Puede agregar al script el mecanismo siguiente.

 

 

4. Script al hacer clic en un botón

Dónde se define:

como propiedad de un botón

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;
(iv) agregar otros registros (a cualquier tabla de datos) o modificar/eliminar registros secundarios;
(v) obtener registros; (vi) agregar correos electrónicos; (vii) agregar mensaje

 

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.

Haga clic para expandir/contraer

Puede agregar al script el mecanismo siguiente.

 

 

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).

Haga clic para expandir/contraer

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.

 

 

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).

Haga clic para expandir/contraer

Puede agregar al script el mecanismo siguiente.

 

 

© 2018-2024 Altova GmbH