Validación mediante scripts de automatización

Con la aplicación Scripts de automatización, puede crear scripts para validar atributos, ofertas y carros de la compra.

Tanto Jython como JavaScript están soportados para su uso con la aplicación Scripts de automatización.

Validación de atributos

  • Validación de entrada de usuario - Cuando un usuario introduce un valor en un campo y pasa al siguiente campo con el tabulador, se invoca una rutina para validar la entrada. Un ejemplo consiste en validar que una dirección IP se haya especificado con el formato correcto nnn.nnn.nnn.nnn.
  • Actualización de datos - Según el valor especificado para un atributo, actualizar los valores de otros atributos de la oferta. Por ejemplo, si un usuario especifica que se debe instalar DB2, el campo Admin de la oferta se puede cumplimentar con el valor predeterminado de administración de DB2 (db2admin).

Validación de ofertas

  • Cumplimentación previa- se ejecuta antes de que se muestre el diálogo de oferta y permite que el script actualice los campos. Un ejemplo sería rellenar el nombre de usuario según la información de inicio de sesión antes de mostrar el diálogo.
  • Agregar a carrito - se ejecuta cuando se añade la oferta al carrito. Este tipo de script permite a un usuario asegurarse de que los atributos que tienen dependencias unos con otros se han definido adecuadamente. Por ejemplo, si un usuario ha seleccionado instalar MQ, el directorio de instalación de MQ debe estar cumplimentado para poder añadir la oferta al carrito.
  • Enviar el carrito - se ejecuta cuando se envía el carrito. Se comprueba cada oferta para determinar si existe un script y si se ha ejecutado. Esto también permite a un usuario asegurarse de que las dependencias de la oferta son correctas.

Validación de carrito

  • Envío de carrito - una vez se han ejecutado los scripts de oferta para "enviar carrito", puede especificar un script a nivel de organización para que se ejecute cuando se envíe el carrito. Este tipo de validación se puede utilizar para verificar las dependencias entre ofertas. Por ejemplo, si se encuentra una oferta específica en el carrito, es necesaria también otra oferta.