Criação de campos em visualizações
3 Tarefas
20 min
Scenario
Agora que os estágios e etapas do ciclo de vida do caso Solicitação de serviço (Service Request) MyTown311 estão configurados, o prefeito e o coordenador de serviços determinaram as informações necessárias para adicionar a determinadas etapas. Configure as visualizações dessas etapas com campos que coletam e exibem as informações. Algumas visualizações foram configuradas por outro desenvolvedor.
A tabela a seguir apresenta as credenciais necessárias para concluir o desafio.
Papel (Role) | Nome do usuário | Senha |
---|---|---|
Desenvolvedor de aplicativo | author@mytown | pega123! |
Challenge Walkthrough
Detailed Tasks
1 Adicionar campos editáveis às visualizações
- No painel de navegação do App Studio, clique em Tipos de caso > Solicitação de serviço (Case types > Service Request) para exibir o ciclo de vida do caso de solicitação de serviço.
- No tipo de caso Solicitação de serviço (Service Request), clique na etapa Relatar problema (Report problem) para abrir o painel de propriedades contextuais à direita.
- No painel de propriedades contextuais, clique em Configurar visualização (Configure view) para adicionar campos à visualização.
- Na guia Campos (Fields), clique em Adicionar campo (Add field) para adicionar um novo campo.
- No campo Nome do campo (Field name), insira Data da solicitação (Request date).
- Na lista Tipo (Type), selecione Apenas data (Date only).
- Clique em Enviar e criar outro (Submit & add another) para adicionar outro campo à visualização Relatar problema (Report problem).
Dica: Quando uma etapa tiver vários campos, use a opção Enviar e adicionar outro (Submit & add another).
- Repita as etapas 5 a 7 para criar um campo de Texto (linha única) (Text [single line]) chamado Nome do solicitante (Requestor name) e adicione outro campo à exibição.
- No campo Nome do campo (Field name), insira a Gravidade do problema (Issue severity).
- Na lista Tipo (Type), selecione Picklist para exibir os campos Exibir como (Display as) e Opções da picklist (Picklist options).
- Nos campos Exibir como (Display as) e Opções da picklist (Picklist options), mantenha os valores padrão.
- Na seção Escolhas (Choices), clique em Adicionar escolha (Add choice). Um campo vazio será exibido.
- No campo vazio, insira Baixo (Low) como valor da picklist.
- Repita as etapas 10b e 10c para criar dois valores de picklist adicionais, Médio (Medium) e Alto (High).
- Clique em Enviar e criar outro (Submit & add another) para adicionar outro campo à visualização Relatar problema (Report problem).
- Repita as etapas 5 e 6 para criar um campo Texto (parágrafo) (Text [paragraph]) com o nome Descrição (Description).
- Clique em Enviar (Submit) para dispensar o modal de criação de campo.
Dica: Use a opção Enviar (Submit) para o último campo em uma visualização ou se a visualização tiver apenas um campo.
- Para cada campo, na lista Opções (Options), mantenha o valor de Opcional (Optional) como padrão.
- Na janela Relatar problema (Report problem), clique em Enviar (Submit).
- Clique em Salvar (Save) para salvar o trabalho.
Nota: O número de problemas de configuração diminui de 4 para 3 após a configuração da visualização Relatar problema (Report problem).
- Repita as etapas 2a 7 e 13 14 para criar os campos restantes usando as informações da tabela a seguir.
Dica: Salve após a configuração de cada exibição e observe que o número de problemas de configuração diminui.
Estágio
Etapa
Nome do campo (Field Name)
Tipo de campo (Field Type)
Opções (Options)
Criar
Identificar localização (Identify location)
Endereço
Localização (Location)
Requisitado
Solicitar atualizações (Request updates)
Solicitar atualizações (Request updates)
Booleano
Opcional (Optional)
E-mail do solicitante (Requestor Email)
E-mail
Opcional (Optional)
2 Adicionar um campo calculado à visualização Executar reparo (Perform repair)
- No tipo de caso Solicitação de serviço (Service Request), clique na etapa Executar reparo (Perform repair) para abrir o painel de propriedades à direita.
- No painel de propriedades, clique em Configurar visualização (Configure view) para adicionar campos à visualização.
- Na linha de entrada Field (Campo), clique em Add field (Adicionar campo).
- No campo Field name (Nome do campo), insira o Tempo total (Total time).
- Na lista Type (Tipo), selecione Integer (Inteiro).
- Expanda a seção Advanced (Avançado) e selecione This is a calculated field (read-only) (Este é um campo calculado [apenas leitura]).
- Na lista Function (Função), selecione Use expression (Usar expressão). Um campo vazio será exibido abaixo.
- No campo vazio, insira .SetupTime + .RepairTime + .CleanupTime.
- Clique em Submit (Enviar) para adicionar o campo calculado à exibição.
- Clique em Submit (Enviar) para retornar à guia Fluxo de trabalho (Workflow) do ciclo de vida do caso.
- Clique em Save (Salvar) para salvar suas alterações no ciclo de vida do caso.
3 Adicionar um campo somente leitura à exibição Revisar reparo (Review repair)
- No tipo de caso Revisar reparo (Review repair), clique na etapa Revisar reparo (Review repair) para abrir o painel de propriedades à direita.
- No painel de propriedades contextuais à direita, clique em Configurar visualização (Configure view).
- No painel à esquerda, clique em Campos (Fields) para expandir a lista Campos (Fields).
- Na lista de campos, passe o cursor à direita do campo Tempo total (Total time) para exibir um ícone de Mais.
- Clique no ícone de Mais para adicionar o campo Tempo total (Total time) à lista de visualização.
Nota: O campo Tempo total (Total time) já é somente leitura e não precisa de configuração adicional.
- Clique em Enviar (Submit) para salvar as alterações.
- Clique em Salvar (Save) para salvar as alterações no ciclo de vida do caso.
Confirm your work
Nota: Conforme avança no caso, insira todas as informações necessárias e verifique se cada exibição exibe os campos desejados.
- No canto superior direito, clique em Salvar e executar (Save and run) para criar uma nova solicitação de serviço.
- Na visualização Relatar problema (Report problem), clique em Continuar (Continue) para avançar até a visualização Identificar localização (Identify location).
- Na visualização Identificar localização (Identify location), clique em Continuar (Continuar) para avançar até a visualização Solicitar atualizações (Request updates).
- Na visualização Solicitar atualizações (Request updates), clique em Criar (Create) para concluir o processo Criar (Create).
- Na visualização Agendar reparo (Schedule repair), clique em Enviar (Submit) para exibir a visualização Executar reparo (Perform repair).
- Na visualização Executar reparo (Perform repair), no campo Setup time (Definir o tempo), insira 10 como o número de minutos gastos configurando um reparo.
- No campo Repair time (Tempo do reparo), insira 80 como o número de minutos gastos executando o reparo.
- No campo Cleanup time (Tempo de limpeza), insira 30 como o número de minutos gastos limpando o local após o reparo.
- Aperte a tecla “Tab” ou clique fora do campo Tempo de limpeza (Cleanup time) para permitir a execução do cálculo e o fornecimento de um total. Nesse caso, o valor no campo Tempo de reparo total (Total repair time) é 120.
- Clique em Enviar (Submit) para exibir a visualização Aprovação (Approval).
- Na visualização Aprovação (Approval), confirme se os campos de entrada de tempo são exibidos como campos somente leitura com os números inseridos nas etapas 7 a 9.
- Clique em Aprovar (Approve) para resolver o caso.
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.
Quer nos ajudar a melhorar esse conteúdo?