Validação de dados em relação à lógica de negócios para BAs
1 Tarefa
10 min
Scenario
Com a GoGoRoad, os clientes com cobertura padrão usam um cartão de crédito para pagar serviços realizados por um provedor de serviços. Para que as transações com cartão de crédito sejam processadas corretamente, os stakeholders identificaram que a data de validade do cartão de crédito não pode ter um valor anterior à data atual. 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.
Para atender a esse requisito de negócio, os critérios de validação estão associados à data de validade dos dados de pagamento. Na Pega, a validação condicional é configurada para fornecer mensagens de aviso sempre que um valor de entrada associado a um elemento de dados estiver fora do intervalo esperado. Isso garante que as informações coletadas para resolver um caso sejam corretas, agilizando a resolução do caso.
História de usuário
Como agente de atendimento ao cliente da GoGoRoad, quero identificar quando um cliente indica uma data de validade de cartão de crédito anterior ao dia de hoje.
Notas técnicas documentadas pelo system architect
- No tipo de caso Solicitação de assistência, o processo Inserir dados de pagamento prossegue como esperado quando a data de validade do cartão de crédito do cliente é o dia atual ou uma data futura.
- Uma mensagem de erro aparece se a data de validade do cartão de crédito do cliente for anterior ao dia de hoje.
A tabela a seguir apresenta as credenciais necessárias para concluir o desafio:
Função | Nome de usuário | Senha |
---|---|---|
Business Architect | author@gogoroad | pega123! |
Challenge Walkthrough
Detailed Tasks
1 Configurar uma visualização para conferir se a data de validade está no futuro
- Na instância da Pega para o desafio, insira as seguintes credenciais:
- No campo User name, insira author@gogoroad.
- No campo Password , insira pega123!.
- No painel de navegação do App Studio, clique em Tipos de caso > Solicitação de assistência para abrir o tipo de caso Solicitação de assistência.
- Clique na etapa Inserir informações de pagamento para abrir o painel de propriedades contextuais à direita.
- No painel de propriedades contextuais à direita, clique em .
- Para adicionar uma condição de validação à visualização Condições.
- Na seção Validate fields based on these conditions, clique em .
- No campo Mensagem, digite Expiration date is not valid.
- Na lista Select , selecione Campos > Dados de pagamento (AR) > Data de validade.
- Na lista Comparador, selecione é anterior.
- À direita, clique no ícone de Select values para definir outras opções adicionais para a condição.
-
Na caixa de diálogo Select values, na lista Tipo, selecione Período para corresponder aos campos, conforme a imagem a seguir.
- Clique em .
- Na visualização de , clique em .
Confirm your work
- No caso Solicitação de assistência, clique em .
- Na etapa Identificar problema, selecione um tipo de serviço e clique em .
- Na etapa Identificar cliente, selecione o cliente [email protected] e clique em .
- Avance o caso para a etapa Inserir dados de pagamento.
- Na etapa Inserir dados de pagamento, no campo Data de validade, insira uma data anterior ao dia de hoje.
- Clique em para tentar avançar o caso.
- 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.
- No campo Data de validade, insira uma data no futuro.
- Clique em e confirme se o caso avança para o próximo estágio.
Este Desafio serve para praticar o que você aprendeu nos seguintes Módulo:
Disponível na seguinte missão:
Quer nos ajudar a melhorar esse conteúdo?