Validation à l'aide des scripts d'automatisation

Avec l'application Scripts d'automatisation, vous pouvez créer des scripts pour valider des attributs, des offres et des paniers.

Jython et JavaScript sont tous deux pris en charge pour une utilisation avec l'application Scripts d'automatisation.

Validation d'attribut

  • Validation des entrées de l'utilisateur - Lorsque l'utilisateur entre une valeur dans un champ, dès qu'il passe au champ suivant, une routine est appelée pour contrôler la validité de la valeur entrée. Par exemple, dans le cas d'une adresse IP, la validation peut consister à vérifier que la donnée entrée est bien au format nnn.nnn.nnn.nnn.
  • Mise à jour de données - En fonction de la valeur entrée pour un attribut, mettre à jour les valeurs des autres attributs de l'offre. Par exemple, si l'utilisateur indique que DB2 doit être installé, le script peut insérer automatiquement le nom standard de l'administrateur DB2 (db2admin) dans le champ Admin de l'offre.

Validation d'offre

  • Préremplissage - Le script s'exécute avant l'affichage de la boîte de dialogue de l'offre afin de préremplir certains de ses champs. Par exemple, il peut prendre le nom utilisé pour la connexion (login) et l'insérer dans le champ Nom de l'utilisateur.
  • Ajout au panier - Le script s'exécute au moment où l'offre est ajoutée au panier. Ce type de script permet de vérifier que les attributs interdépendants sont tous définis correctement. Par exemple, si l'utilisateur choisit d'installer MQ, le répertoire d'installation de MQ doit également être indiqué ; sinon l'offre ne peut être ajoutée au panier.
  • Soumission du panier - Le script s'exécute au moment où le panier est soumis. Chaque offre est vérifiée pour déterminer s'il existe un script et, dans l'affirmative, le script est exécuté. Cela permet aussi de vérifier que les dépendances vis-à-vis de l'offre sont correctes.

Validation de panier

  • Validation de panier - Il est possible de spécifier un script de validation globale, à exécuter au niveau de l'organisation lorsque le panier est soumis, après l'exécution des scripts de validation individuelle des offres. Ce type de validation peut servir à vérifier les dépendances entre les offres. Par exemple, si telle offre est présente dans le panier, telle autre offre doit être également présente.