Projetar o modelo de dados
1 Tarefa
30 min
Scenario
Seu Lead System Architect solicitou que você criasse vários elementos do modelo de dados do aplicativo GoGoRoad.
Sua primeira tarefa é configurar os objetos de dados (data objects) Customer e Payment information. Com base em suas conversas com o LSA, o objeto de dados Customer deve incluir campos importantes para identificar cada cliente, como First name, Last name, Full name e Email. O objeto de dados (data object) Customer deve incluir um conjunto de registros de dados para apoiar o teste de aplicativos durante essa fase de desenvolvimento.
O objeto de dados (data object) Payment information deve capturar as informações relevantes para o pagamento com cartão de crédito, como tipo de cartão, número do cartão e data de validade.
Os objetos de dados Customer e Payment information são configurados no nível do aplicativo GoGoRoad para que estejam disponíveis para uso, conforme necessário, por todos os diferentes tipos de caso (case types) associados ao aplicativo GogoRoad.
Depois que os objetos de dados Customer e Payment information forem criados, você deve disponibilizá-los no tipo de caso (case type) de Assistance Request (Solicitação de Assistência), associando-os ao modelo de dados do tipo de caso de Assistance Request. Como o objeto de dados (data object) Customer tem registros de dados, ele deve ser associado ao modelo de dados do tipo de caso de Assistance Request como um tipo de campo Data reference. À medida que os agentes de atendimento ao cliente inserem dados nos campos associados ao objeto de dados Payment information, eles devem ser associados ao modelo de dados do tipo de caso de Assistance Request (Solicitação de assistência) como um tipo de campo Embedded data.
Também foi solicitado que você criasse o campo Tipo de serviço no modelo de dados do tipo de caso de Assistance Request. O campo Service type (Tipo de serviço) deve permitir que os agentes de atendimento identifiquem facilmente o tipo de serviço que o cliente está solicitando. As opções para o campo Service type incluem o veículo estar sem gasolina ou o cliente estar impedido de entrar no veículo.
Como novo System Architect, seu Lead System Architect forneceu uma coleção de links para a documentação técnica da Pega para ajudar você a 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 o modelo de dados
Use a documentação técnica cujo link está no mapa de jornada acima para concluir a tarefa atribuída. A documentação técnica pode conter mais informações do que você precisa para completar a tarefa.
Critérios de aceitação
- O objeto de dados (data object) Customer tem os seguintes campos:
| Name | Type | Options |
|---|---|---|
| Account ID | Text (single line) | |
| Coverage level | Picklist |
Display as: Drop-down list Choices: Gold, Standard |
| Email address | ||
| Enrollment | Boolean | |
| First name | Text (single line) | |
| Last name | Text (single line) | |
| Full name | Text (single line) | Calculated: Expression (.FirstName + " " + .LastName) |
- O objeto de dados (data object) Customer tem os seguintes Data Records (registros de dados):
| Account ID | Coverage level | Email address | Enrollment | First Name | Last Name |
|---|---|---|---|---|---|
| [email protected] | Standard | [email protected] | True | Francis | James |
| [email protected] | Standard | [email protected] | True | Howard | Thomas |
| [email protected] | Gold | [email protected] | True | Jane | Mitchell |
- O objeto de dados (data object) Payment information tem os seguintes campos:
| Name | Type | Options |
|---|---|---|
| Card type | Picklist |
Display as: Radio-buttons Choices: MasterCard, Visa |
| Card number | Text (single line) | |
| Expiration date | Date only |
- O modelo de dados do tipo de caso de Assistance Request (Solicitação de assistência) inclui os seguintes campos:
| Name | Type | Options |
|---|---|---|
| Customer ID | Data Reference | Data object: Customer Single record |
| Payment information | Embedded Data |
Data object: Payment information Single record |
| Service type | Picklist |
Display as: Drop-down list Choices: Flat tire, Dead battery, Locked out, Out of gas |
Instruções
- Na instância do desafio da Pega, faça login como Application Developer (desenvolvedor de aplicativo).
- No campo Username, insira author@gogoroad.
- No campo Password, insira pega123!.
- No painel de navegação à esquerda do App Studio, clique em e adicione campos ao objeto de dados (data object) Customer usando as informações detalhadas nos critérios de aceitação.
- Adicione campos ao objeto de dados (data object) Payment information, usando as informações detalhadas nos critérios de aceitação.
- Acesse o tipo de caso (case type) de Assistance Request (Solicitação de assistência). No modelo de dados do tipo de caso (case type) de Assistance Request, adicione os campos Customer ID, Payment information e Service type conforme os critérios de aceitação.
Disponível na seguinte missão:
Quer nos ajudar a melhorar esse conteúdo?