Skip to main content

Challenge

Validação de dados no Dev Studio

2 Tarefas

10 min

Visible to all users
Beginner Pega Platform 8.7 Integração de dados Portuguese

Scenario

Clientes GoGoRoad com cobertura Padrão (Standard) fornecem as informações do cartão de crédito durante o estágio Envio (Submission) de um caso Solicitação de assistência (Assistance Request) para pagar pelos serviços realizados pela empresa. Para reduzir a chance de erros ao processar as informações do cartão de crédito, os stakeholders querem validar as informações do cartão de crédito fornecidas pelos clientes.

Um desenvolvedor sênior criou uma regra Editar validação (Edit validate) chamada IsDigit para verificar se um número de cartão de crédito contém somente números. Configure uma regra Validate (Validar) para a etapa Inserir dados de pagamento (Enter Payment Information) para validar as entradas no campo Card number (Número do cartão) aplicando a regra Editar validação (Edit validate) IsDigit e as entradas no campo Expiration date (Data de expiração) aplicando a regra Validate (Validar) EnterPaymentInformation.

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

Papel Nome do usuário Senha
Desenvolvedor de aplicativo [email protected] 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.

Challenge Walkthrough

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.

Detailed Tasks

1 Configure a regra de validação

  1. No painel de navegação do Dev Studio, clique em App para abrir o App Explorer.
  2. No App Explorer, clique com o botão direito do mouse em AssistanceRequest (Pedido de assistência) e clique em Create > Process > Validate (Criar > Processo > Validar) para criar uma regra de validação.
  3. No campo Label (Rótulo), insira Validar informações do cartão (Validate card information).
  4. Clique em Create and open (Criar e abrir) para aceitar as configurações padrão restantes e exibir o formulário da regra Validar (Validate).
  5. No campo Property (Propriedade), insira ou selecione .PaymentInformation.CardNumber para aplicar a condição de validação ao número de cartão de crédito inserido pelo usuário.
  6. Em Conditions (Condições), clique em Add (Adicionar) para exibir a janela Validation conditions (Condições de validação).
    Add condition to an edit validate rule
  7. No campo Select a function (Selecionar uma função), selecione Falha na validação de [Nome da propriedade] usando [Editar nome da validação] (Validation of [Property Name] using [Edit Validate Name] fails). A janela atualiza para exibir dois campos abaixo do campo Selecionar uma função (Select a function).
  8. No campo Validation of (Validação de), insira ou selecione .PaymentInformation.CardNumber como a propriedade a testar.
  9. No campo using (usando), insira ou selecione IsDigit como a regra Editar validação (Edit validate) a testar.
  10. No campo Message (Mensagem), insira Número do cartão de crédito contém um caractere inválido (Credit card number contains an invalid character).
    Validation condition to ensure the entered credit card number only contains digits
  11. Clique em Submit (Submeter) para concluir a configuração da condição de validação.
  12. À direita de Additional Validation (Validação adicional), insira ou selecione EnterPaymentInformation para garantir que a data de expiração inserida é anterior a hoje.
    Validate card information validate rule configured
  13. Clique em Save (Salvar) para concluir a configuração da regra de validação.

2 Aplique a regra de validação à flow action Inserir dados de pagamento

  1. No App Explorer, expanda AssistanceRequest > Process > Flow Action (Pedido de assistência > Processo > Ação de fluxo) e clique em EnterPaymentInformation (Inserir dados de pagamento) para abrir a flow action Inserir dados de pagamento (Enter payment information).
  2. No formulário da flow action, clique na guia Validation (Validação) para aplicar uma regra de validação ao processar a flow action.
  3. No campo Validate (Validar), insira ou selecione ValidateCardInformation para aplicar a regra de validação que você configurou.
  4. Clique em Save (Salvar) para concluir a configuração da flow action.
    Validation criteria for EnterPaymentInformation flow action

Confirm your work

  1. No cabeçalho do Dev Studio, clique em Create > New > Assistance Request (Criar > Novo > Pedido de assistência) para criar um novo caso.
  2. Na etapa Enter customer information (Inserir informação do cliente), selecione [email protected] como ID da conta.
  3. Avance o caso para a etapa Inserir dados de pagamento (Enter payment information), inserindo as informações necessárias.
  4. No campo Card number (Número do cartão), insira 1234567890ABCDEF.
  5. No campo Expiration date (Data de expiração), insira uma data no passado.
  6. Clique em Submit (Submeter) e depois confirme se a validação dos campos falha e que as mensagens de erro dos campos são exibidas nos campos Card number (Nùmero do cartão) e Expiration date (Data de expiração).
    Validation on the Enter payment information view
  7. No campo Card number (Número do cartão), insira 1111222233334444.
  8. No campo Expiration date (Data de expiração), insira uma data no futuro.
  9. Clique em Submit (Submeter) e depois 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 nas seguintes missões:

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

Este conteúdo foi útil?

100% 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