Skip to main content

Validação de dados e lógica de negócio

1 Tarefa

10 min

Visible to: All users
Beginner Pega Platform 8.7 Integração de dados Português Brasileiro

Scenario

Clientes com cobertura padrão utilizam cartão de crédito para pagar serviços realizados por um provedor de serviços. Para garantir que as transações com cartão de crédito sejam processadas corretamente, os stakeholders identificaram que a data de validade deve ser no futuro. Os cartões vencidos são rejeitados, e o processo não pode continuar até que o usuário forneça uma data de validade válida.

A tabela a seguir apresenta as credenciais necessárias para concluir o desafio.

Papel (Role) Nome do usuário Senha
Desenvolvedor de aplicativo author@gogoroad pega123!
Nota: Seu ambiente de prática pode oferecer suporte para a conclusão de múltiplos desafios. Como resultado, a configuração exibida na apresentação do desafio pode não corresponder exatamente ao seu ambiente.

Você deve iniciar sua própria instância da Pega para concluir este Challenge.

A inicialização pode leva até cinco minutos, portanto tenha paciência.

Challenge Walkthrough

Detailed Tasks

1 Configure uma visualização para validar se a data de validade estiver no futuro

  1. No painel de navegação do App Studio, clique em Tipos de caso > Solicitação de assistência  (Case types > Assistance request) para abrir o tipo de caso Solicitação de assistência.
  2. Clique na etapa Inserir informações de pagamento (Enter payment information).
  3. No painel de propriedades contextuais à direita, clique em Configurar visualização (Configure view).
  4. Na visualização Inserir informações de pagamento (Enter payment information), clique na guia Validações (Validations) para adicionar uma condição de validação à etapa.
    configureView
  5. Na seção Validate fields based on these conditions (Validar campos baseado nestas condições), clique em Adicionar condição (Add condition) para disponibilizar os campos de entrada de condição. 
  6. No campo Mensagem (Message), insira A data de validade não é válida (Expiration date is not valid) como a mensagem a ser exibida se o usuário inserir uma data de validade inválida.
  7. Na lista Select (Selecionar), selecione Campo > Informações de pagamento > Data de validade (Fields > Payment information > Expiration date).
  8. Na lista Comparador (Comparator), selecione é anterior (is before).
  9. À direita, clique no ícone de engrenagem para abrir a caixa de diálogo Select values (Selecionar valores) para definir opções adicionais para a condição. 
    The Validate fields modal highlighting the selection of the field value of Today
  10. Na caixa de diálogo Select values (Selecionar valores), na lista Tipo (Type), selecione Período (Time period) para corresponder aos campos conforme mostrado na imagem abaixo.

    selectValues
  11. Na caixa de diálogo Selecionar valores (Select values), clique em Enviar (Submit).
  12. Na visualização Inserir informações de pagamento (Enter payment information), clique em Enviar (Submit).

Confirm your work

  1. No caso Solicitação de assistência (Assistance request), clique em Salvar e executar (Save and run).
  2. Avance o caso para a etapa Inserir informações de pagamento (Enter payment information).
  3. No campo Data de validade (Expiration date), insira uma data no passado.
  4. No formulário Inserir informações de pagamento (Enter payment information), clique em Enviar (Submit) para tentar avançar o caso.
  5. Verifique se o aplicativo impede o avanço do tipo de caso e exibe o erro A data de validade não é válida.
    Nota: É possível que o ID de erro da mensagem seja exibido no lugar da mensagem de erro.
    validation message
  6. No campo Data de validade das informações de pagamento (Payment information Expiration date), insira uma data no futuro.
  7. Clique em Enviar (Submit) e confirme se o caso avança para o próximo estágio.
    pass validation

Este Desafio serve para praticar o que você aprendeu nos seguintes Módulo:


Disponível nas seguintes missões:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Este conteúdo foi útil?

67% acharam esse conteúdo útil

Quer nos ajudar a melhorar esse conteúdo?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice