Validando por meio do Uso de Scripts de Automação

Com o aplicativo Scripts de Automação, é possível criar scripts para validar atributos, ofertas e carrinhos.

Jython e JavaScript são suportados para uso com o aplicativo Scripts de Automação.

Validação de Atributo

  • Validação de entrada de usuário - Quando um usuário insere um valor no campo e segue para o próximo campo, uma rotina é invocada para validar a entrada. Um exemplo disso é validar se um endereço IP foi inserido no formato nnn.nnn.nnn.nnn correto.
  • Atualização de dados - Com base no valor inserido para um atributo, atualize os valores de outros atributos na oferta. Por exemplo, se um usuário especificar que o DB2 deve ser instalado, o campo Admin na oferta poderia ser preenchido com o valor do Administrador do DB2 padrão (db2admin).

Validação da Oferta

  • Pré-preenchimento - É executado antes do diálogo da oferta ser exibido e permite o script atualizar campos. Um exemplo disso é preencher o nome do usuário com base nas informações de login antes do diálogo ser exibido.
  • Incluir no carrinho de compras - É executado quando a oferta é incluída no carrinho de compras. Esse tipo de script permite que um usuário garanta que os atributos que possuem dependências uns com os outros foram definidos de forma adequada. Por exemplo, se um usuário selecionou a instalação do MQ, então o diretório de instalação do MQ também deverá ser preenchido antes da oferta ser incluída no carrinho de compras.
  • Submeter o carrinho de compras - É executado quando o carrinho de compras é submetido. Cada oferta é selecionada para determinar se um script existe, e ele é executado. Isso também permite que um usuário garanta que as dependências na oferta estejam corretas.

Validação do Carrinho de Compras

  • Submissão do carrinho de compras - Após a execução dos scripts de validação de "envio do carrinho de compras" da oferta, é possível especificar um script do nível de organização para execução quando o carrinho de compras for submetido. Esse tipo de validação pode ser usado para verificar dependências entre as ofertas. Por exemplo, se uma oferta específica for localizada no carrinho de compras, então uma outra oferta será necessária.