Skip to main content

Salvando dados em um sistema de registro

3 Tarefas

10 min

Visible to: All users
Beginner Pega Platform 8.7 Integração de dados Português Brasileiro

Scenario

O gerente do programa do serviço de assistência rodoviária quer fornecer aos usuários a opção de se cadastrar ao solicitar um serviço em vez de rejeitar automaticamente usuários não cadastrados. Configure o processo Rejeição da aprovação (Approval Rejection) para atualizar o status de associação do registro de um cliente se o cliente decidir se cadastrar no programa de assistência rodoviária. Crie uma data transform para copiar o status de associação atualizado e o nível de cobertura para o registro do cliente. Depois, adicione a data transform e uma etapa Salvar página de dados (Save data page) ao processo Rejeição da aprovação (Approval Rejection) para atualizar o registro do cliente no banco de dados.

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

Papel Nome do usuário Senha
Desenvolvedor de 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 Atualize a propriedade CustomerID para obter os dados de uma savable data page

  1. No painel de navegação do Dev Studio, clique em Aplicativo (App) para abrir o App Explorer.
  2. Clique em Solicitação de assistência > Modelo de dados > Propriedade (Assistance Request > Data Model > Property) para expandir a lista de todas as propriedades definidas no tipo de caso Solicitação de assistência (Assistance Request).
  3. Clique em ID do cliente (CustomerID) para abrir o registro de propriedade da propriedade ID do cliente (CustomerID).
  4. No registro da propriedade, na seção Acesso a dados (Data access), selecione a opção Copiar dados de uma página de dados (Copy data from a data page) para obter a propriedade copiando os dados da fonte de dados, em vez de fazer referência à fonte de dados quando a propriedade estiver referenciada em um caso.
  5. No campo Página de dados (Data page), selecione D_CustomerSavable para obter a propriedade usando a savable data page padrão em vez da página de dados somente leitura padrão.
    CustomerID property configured to source from a savable data page
  6. Clique em Salvar (Save) para atualizar a configuração de propriedade.

2 Crie uma data transform para atualizar a página ID do cliente

  1. No App Explorer, clique com o botão direito do mouse em Data Transform e depois selecione Criar (Create) para abrir o formulário Criar data transform (Create data transform).
  2. No formulário Criar data transform, no campo Rótulo (Label), insira Atualizar cadastro do cliente (Update customer enrollment).
  3. Aceite as seleções padrão restantes e depois clique em Criar e abrir (Create and open) para configurar a data transform.
  4. Configure a data transform UpdateCustomerEnrollment.
    1. Na primeira linha, mantenha o valor padrão de Ação (Action) como Definir (Set).
    2. No campo Destino(Target), insira ou selecione .CustomerID.Enrollment.
    3. No campo Origem (Source), insira ou selecione verdadeiro (true).
    4. Clique no ícone Adicionar para adicionar uma linha à data transform.
    5. Mantenha o valor padrão de Ação (Action) como Definir (Set).
    6. No campo Destino(Target), insira ou selecione .CustomerID.CoverageLevel.
    7. No campo Origem (Source), insira ou selecione .CoverageLevelElected.
      Update customer enrollment data transform configured to copy updated fields to the CustomerID page
  5. Clique em Salvar (Save) para salvar a data transform.

3 Configure o fluxo Rejeição da aprovação para atualizar o registro do Cliente

  1. No painel de navegação do Dev Studio, clique em Tipos de caso (Case types) para abrir o Explorador de tipos de caso.
  2. No Explorador de tipos de caso, clique em Solicitação de Assistência (Assistance Request) para abrir o tipo de caso Solicitação de Assistência.
  3. No processo Rejeição da aprovação (Approval Rejection), clique em Configurar processo (Configure process).
  4. Adicione uma automação Salvar página de dados (Save data page) ao processo.
    1. Clique em Adicionar uma forma de fluxo > Automações > Salvar página de dados (Add a flow shape > Automations > Save data page) para adicionar a automação Salvar página de dados ao fluxo.
      page-automation
    2. Com a automação Salvar página de dados selecionada, no painel de propriedade, marque a checkbox Usar propriedade associada (Use associated property).
    3. No campo Preencher automaticamente nome da propriedade (Autopopulate Property Name), insira ou selecione .CustomerID para identificar a propriedade do registro de clientes atual, que identifica a savable data page.
      Save data page automation configured to reference the data page associated with the customer record
    4. Clique e arraste o conector Coletar informações de cadastro (Collect enrollment information) para a automação Salvar página de dados (Save data page).
    5. Passe o cursor do mouse sobre a automação Salvar página de dados e arraste um conector para a etapa Alterar para o estágio Serviço (Change to Service stage).
  5. Clique em Salvar (Save) para salvar suas alterações do processo Rejeição da aprovação (Approval Rejection).
  6. Clique em Abrir processo (Open process) para abrir a regra do fluxo para o processo Rejeição da aprovação (Approval Rejection).
  7. Adicione a data transform UpdateCustomerEnrollment ao processo.
    1. Clique com o botão direito do mouse sobre o conector Coletar informações de cadastro (Collect enrollment information) para exibir um menu de opções para o conector.
    2. No menu, clique em Visualizar propriedades (View Properties) para abrir a caixa de diálogo Propriedades do conector (Connector properties).
    3. Na caixa de diálogo Propriedades do conector, na seção Definir propriedades (Set properties), selecione Aplicar data transform (Apply data transform) para exibir o campo Data transform.
    4. No campo Data transform, insira UpdateCustomerEnrollment.
      Set properties section of the Collect enrollment information connector properties
    5. Clique em Enviar (Submit) para concluir a configuração do conector.
      Approval Rejection process configured to save customer records
  8. Clique em Salvar (Save) para salvar suas alterações do processo Rejeição da aprovação (Approval Rejection).

Confirm your work

  1. No painel de navegação do Dev Studio, clique em Tipos de dados (Data types).
  2. À direita do tipo de dados Cliente (Customer), clique no ícone Registro para abrir os registros do tipo de dados Cliente.
    records-icon-data-type
  3. Para testar, identifique um registro de Cliente que não esteja cadastrado.
    table to identify a customer record
  4. No cabeçalho do Dev Studio, clique em Criar > Novo > Solicitação de assistência (Create > New > Assistance Request) para criar um caso Solicitação de assistência.
  5. Avance para a visualização Inserir informações do cliente (Enter customer information).
  6. Na visualização Inserir informações do cliente, selecione o ID da conta (Account ID) do cliente não cadastrado que você identificou.
    An assistance request case for an unenrolled user
  7. Avance o caso além da etapa Inserir dados de pagamento (Enter payment information) para exibir a visualização Solicitar cadastro (Prompt for enrollment).
  8. Na visualização Solicitar cadastro, selecione Sim, quero me cadastrar (Yes, I want to enroll) e clique em Enviar (Submit).
  9. Na visualização Coletar informações do cadastro (Collect enrollment information), selecione um nível de cobertura e clique em Enviar (Submit).
  10. Clique na guia GoGo-GoGoRoad-Data-Customer para retornar à lista de registros Cliente.
  11. Clique em Ações > Atualizar (Actions > Refresh) para atualizar as informações.
  12. Verifique se o cliente está cadastrado com o nível de cobertura que você selecionou.
    customer-table

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