Skip to main content

Calculando campos com tabelas de decisão

2 Tarefas

15 min

Visible to: All users
Beginner Pega Platform 8.7 Gerenciamento de casos Português Brasileiro

Scenario

Os stakeholders da GoGoRoad querem garantir a satisfação dos clientes, permitindo que o aplicativo de descontos se baseie no fato de o provedor de serviços estar no horário ou atrasado. Os clientes recebem um desconto maior com base no tamanho do atraso do provedor de serviços. Você é direcionado para adicionar um campo calculado à etapa Analisar resumo do serviço (Review service summary) no tipo de caso Solicitação de assistência (Assistance Request). O cálculo é baseado em uma tabela de decisão.

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

Papel (Role) Nome do usuário Senha

 Desenvolvedor do aplicativo

author@gogoroad  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.

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.

Challenge Walkthrough

Detailed Tasks

1 Criar a visualização para a etapa Analisar resumo do serviço (Review service summary)

  1. No painel de navegação do App Studio, clique em Case types > Assistance Request (Tipos de caso > Solicitação de assistência) para exibir o ciclo de vida do caso Solicitação de assistência (Assistance Request).
  2. No estágio Resolução (Resolution), clique na etapa Review service summary (Revisar sumário de serviço) para abrir o painel Propriedades da etapa (Step properties) à direita.
  3. No painel Propriedades da etapa, clique em Configure view (Configurar visualização) para configurar a visualização da etapa.
  4. Na caixa de diálogo de visualização de configuração, na guia Fields (Campos), clique em Add field (Adicionar campos) para adicionar um campo à visão geral Revisar serviço (Review service).
  5. Na janela de configuração do campo, no campo Field name (Nome do campo), insira Desempenho pontual (On-time performance) para nomear o campo.
  6. Na lista Type (Tipo), selecione Picklist (Lista de escolhas).
  7. Na seção Choices (Opções), clique em Add choice (Adicionar opção) para exibir um campo vazio.
  8. No campo vazio, insira Pontual (On time) como valor da picklist.
  9. Repita as etapas 7 e 8 para adicionar três valores adicionais à picklist: Até 15 minutos de atraso (Up to 15 minutes late), Até 30 minutos de atraso (Up to 30 minutes late), e Mais de 30 minutos de atraso (More than 30 minutes late).
    Picklist values
  10. Clique em Submit (Enviar) para enviar os valores da picklist.
  11. No menu à esquerda, clique em Fields (Campos) para exibir os campos disponíveis no seu modelo de dados.
  12. Passe o cursor sobre Service total (Total do serviço) e clique no ícone de Plus (Mais).
  13. Na lista Options (Opções), selecione Read-only (Apenas leitura).

2 Adicionar campos calculados à visualização Analisar resumo do serviço (Review service summary)

  1. Clique em Add field (Adicionar campo) para adicionar um campo nomeado Crédito de serviço (Service credit).
  2. Na lista Type (Tipo), selecione Moeda (Currency).
  3. Clique em Advanced (Avançado) e depois marque a checkbox This is a calculated field (read-only) (Este é um campo calculado [apenas leitura]).
  4. Na lista Function (Função), selecione Use decision table (Usar tabela de decisão). A segunda lista tem como padrão Custom decision table (Tabela de decisão personalizada).
  5. À direita do campo Custom decision table (Tabela de decisão personalizada), clique no ícone de Gear (Engrenagem) para abrir a caixa de diálogo Evaluate service credit  (Avaliar crédito de serviço) para construir a tabela de decisão.
    Gear-icon
    1. Na caixa de diálogo Evaluate service credit  (Avaliar crédito de serviço), clique em Add columns (Adicionar colunas) para exibir a caixa de diálogo Add columns (Adicionar colunas).
    2. Na lista Column (Coluna), selecione On-time performance (Desempenho pontual). O valor Comparator (Comprador) tem como padrão Equal to (Igual a).
    3. Clique em Submit (Enviar) para definir a primeira coluna da tabela de decisão.
    4. Na coluna On-time performance (Desempenho pontual), dê um clique duplo na célula vazia e insira Até 15 minutos de atraso (Up to 15 minutes late).
      empty cell
    5. Na coluna Return (Retorno), insira .ServiceTotal * .05.
    6. À direita da primeira célula da coluna Return (Retorno), clique em Add row (Adicionar fileira).
      Add row to decision table
    7. Repita as etapas “d” a “f” para configurar a tabela de decisão com as informações da seguinte tabela.
      Desempenho pontual (On-time performance) Retornar
      Até 30 minutos de atraso (Up to 30 minutes late) .ServiceTotal * .1
      Mais de 30 minutos de atraso (More than 30 minutes late) .ServiceTotal * .25
      Caso contrário 0
      Service credit decision table
    8. Clique em Submit (Enviar) para fechar a tabela de decisão.
  6. Clique em  Submit (Enviar) para adicionar o campo calculado.
  7. Clique em Submit (Enviar) para finalizar a configuração da visão geral Revisar serviço (Review service).
  8. Clique em Save (Salvar) para salvar suas alterações no ciclo de vida do caso.

Confirm your work

  1.  No tipo de caso Solicitação de assistência (Assistance Request), clique em Save and run (Salvar e executar) para criar um novo caso de Solicitação de assistência.
  2. Avance o caso até a visualização Inserir informações do cliente (Enter customer information) e selecione [email protected] na lista de IDs do cliente.
    Nota: Se você selecionar uma ID do cliente com cobertura Ouro (Gold), o processo Faturar cliente (Invoice customer) é ignorado.
  3. Avance o caso para a etapa Identificar localização (Identify location) e insira um endereço.
    Nota: Se você não especificar um valor no campo State (Estado), a etapa Selecionar provedor de serviço (Select service provider) não exibirá provedores de serviço.
  4. Avance o caso para a etapa Selecionar provedor de serviço e clique em Select provider (Selecionar provedor) para selecionar um provedor de serviço.
  5. Na etapa Selecionar serviços (Select services), insira a quantidade para pelo menos um serviço e clique em Submit (Enviar).
    Select services
  6. Na etapa Analisar resumo do serviço (Review service summary), na lista On-time performance (Desempenho pontual), selecione More than 30 minutes late (Mais de 30 minutos de atraso).
  7. Clique em Save (Salvar) para confirmar a atualização do campo Crédito do serviço.
    Review service summary view with More than 30 minutes late selected
  8. Na lista On-time performance (Desempenho pontual), selecione Up to 15 minutes late (Até 15 minutos de atraso).
  9. Clique em Save (Salvar) para confirmar a atualização do campo Crédito do serviço.
    Review service summary view with up to 15 minutes late selected

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?

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