Challenge
Usar páginas de dados e regras em ramificações
Usar páginas de dados e regras em ramificações
6 Tarefas
1 h 20 min
Scenario
Para o tipo de caso de Assistance Request, os stakeholders da GoGoRoad querem oferecer aos usuários a opção de se inscreverem ao solicitarem o serviço, em vez de rejeitarem automaticamente os usuários não inscritos.
O Lead System Architect encarregou você de configurar o processo (process) de Approval rejection para atualizar o status de associação de um registro de cliente se o cliente decidir se inscrever no programa de assistência rodoviária. Para realizar essa tarefa, é necessário criar uma transformação de dados (data transform) para copiar o status de associação e o nível de cobertura atualizados para o registro do cliente. Depois que a transformação de dados estiver configurada, é preciso adicionar uma etapa Salvar página de dados (Save Data Page Step) ao processo de Approval rejection. A Save Data Page Step usa a transformação de dados para atualizar o registro do cliente no banco de dados.
Seu LSA forneceu um diagrama do fluxo do processo de Approval rejection. Se o usuário optar por não se inscrever, um e-mail de rejeição será enviado e o caso será resolvido. Se o usuário optar por se inscrever, colete os dados do cliente, salve a página de dados (data page) e mude para o estágio (stage) de Service:
Dada a magnitude dessa mudança, o Lead System Architect (LSA) requisitou que você criasse esse processo (process) em uma ramificação (branch) de desenvolvimento. Depois que seu processo for aprovado, você poderá mesclar o código na ramificação principal do aplicativo GoGoRoad.
Você é um novo System Architect, e seu Lead System Architect fornece um conjunto de links de documentação técnica como ajuda para você começar.
A tabela a seguir apresenta as credenciais necessárias para você concluir o desafio:
| Função | Nome do usuário | Senha |
|---|---|---|
| Application Developer (desenvolvedor de aplicativo) | author@gogoroad | pega123! |
Detailed Tasks
1 Criar uma ramificação (branch)
Leia a documentação técnica fornecida para concluir as tarefas atribuídas. A documentação técnica pode conter mais informações do que você precisa.
Critérios de aceitação
- No Dev Studio, é criada uma ramificação (branch) para o aplicativo GoGoRoad. A ramificação (branch) é usada para atualizar o processo (process) de Approval rejection em que, quando um cliente se cadastra no GoGoRoad, as alterações são gravadas no registro do cliente no banco de dados.
Instruções
- Na instância da Pega para o desafio, insira as seguintes credenciais:
- No campo User, insira author@gogoroad.
- No campo Password, insira pega123!.
- No Dev Studio, crie uma ramificação (branch) de desenvolvimento chamada CustomerRecord para as atualizações do processo de Approval rejection, conforme detalhado nos critérios de aceitação.
2 Criar e editar uma regra
Leia a documentação técnica fornecida para concluir as tarefas atribuídas. A documentação técnica pode conter mais informações do que você precisa.
Critérios de aceitação
- Para o tipo de caso (case type) de Assistance Request (Solicitação de assistência), há uma regra de transformação de dados (data transform) chamada UpdateCustomerEnrollment.
- Durante o desenvolvimento, as alterações da transformação de dados UpdateCustomerEnrollment são salvas na ramificação (branch) CustomerRecord.
- A transformação de dados UpdateCustomerEnrollment está configurada para definir o status de CustomerID's Enrollment como verdadeiro.
- A transformação de dados UpdateCustomerEnrollment está configurada para definir o CustomerID's Coverage Level como o nível de cobertura escolhido durante o processo de inscrição.
- A transformação de dados UpdateCustomerEnrollment é marcada como um registro relevante.
Instruções
- No Dev Studio, para o tipo de caso de Assistance Request, crie uma regra de transformação de dados (data transform) chamada UpdateCustomerEnrollment. . Durante o desenvolvimento, a regra é salva na ramificação (branch) CustomerRecord .
- Configure o UpdateCustomerEnrollment para definir os valores de CustomerID conforme detalhado nos critérios de aceitação.
3 Usar páginas de dados (Data Pages)
Leia a documentação técnica fornecida para concluir as tarefas atribuídas. A documentação técnica pode conter mais informações do que você precisa.
Critérios de aceitação
- No modelo de dados de Assistance Request, a propriedade chamada CustomerID está configurada para copiar dados da página de dados (data page) D_CustomerSavable.
Instruções
1. No App Explorer do Dev Studio, para o tipo de caso de Assistance Request, configure a propriedade CustomerID conforme detalhado nos critérios de aceitação.
4 Mesclar uma ramificação
Leia a documentação técnica fornecida para concluir as tarefas atribuídas. A documentação técnica pode conter mais informações do que você precisa.
Critérios de aceitação
- No aplicativo GoGoRoad, a ramificação (branch) CustomerRecord é mesclada com o ruleset do GoGoRoad.
Instruções
- No registro de definição do aplicativo GoGoRoad, revise e mescle a ramificação CustomerRecord no ruleset do GoGoRoad.
5 Adicionar uma etapa de executar a transformação de dados (Run Data Transform Step)
Leia a documentação técnica fornecida para concluir as tarefas atribuídas. A documentação técnica pode conter mais informações do que você precisa.
Critérios de aceitação
- No tipo de caso de Assistance Request, o ApprovalRejection_Flow inclui uma etapa (step) de automação Run Data Transform após a etapa Collect enrollment information que atualiza o status de registro do cliente e o nível de cobertura escolhido para as informações do caso.
Instruções
- No tipo de caso de Assistance Request, o ApprovalRejection_Flow é atualizado com uma etapa de automação Run Data Transform, conforme detalhado nos critérios de aceitação.
6 Adicionar uma etapa Salvar página de dados (Save Data Page Step)
Leia a documentação técnica fornecida para concluir as tarefas atribuídas. A documentação técnica pode conter mais informações do que você precisa.
Critérios de aceitação
- No tipo de caso de Assistance Request, o ApprovalRejection_Flow inclui uma etapa de automação Save Data Page que salva as atualizações da inscrição na página de dados (data page) associada ao nome da propriedade CustomerID.
Instruções
- No tipo de caso de Assistance Request, o ApprovalRejection_Flow é atualizado com uma etapa de automação Save Data Page, conforme detalhado nos critérios de aceitação.
Disponível na seguinte missão:
Quer nos ajudar a melhorar esse conteúdo?