Configurando aprovações em cascata com uma matriz de autoridade
3 Tarefas
10 min
Beginner
Pega Platform 8.7
Gerenciamento de casos
Português Brasileiro
Scenario
Conforme o serviço de reparos aumenta, os stakeholders da GoGoRoad querem permitir que os Gerentes de Território enviem novos fornecedores como provedores de serviço para aprovação. Se o fornecedor for The Automobile Association (TAA), que já tem um relacionamento com a GoGoRoad, o caso Novo fornecedor (New Vendor) é roteado para aprovação do Gerente de Território. O caso é, então, roteado a um Agente de Compliance, que garante que a solicitação esteja cumprindo o acordo entre a TAA e a GoGoRoad. Se o fornecedor não for a TAA, o caso Novo fornecedor é roteado para aprovação do Gerente e depois do Diretor. Crie uma tabela de decisão para garantir que a aprovação seja roteada adequadamente. Adicione uma etapa Approval (Aprovação) ao tipo de caso New Vendor (Novo fornecedor) para dar suporte ao comportamento descrito.
A tabela a seguir apresenta as credenciais necessárias para concluir o desafio.
Papel (Role) | 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.
Challenge Walkthrough
Detailed Tasks
1 Criar a estrutura de dados da matriz de autoridade
- No painel de navegação do Dev Studio, clique em Data types.
- No painel Tipos de dados (Data types), clique em Options, e depois em Add data type.
- Na janela Add data type, no campo Label , insira Aprovações de fornecedores (Vendor approvals).
- No campo Description , mantenha o valor padrão como Aprovações de fornecedores e depois clique em Submit.
- No tipo de dados Aprovações de fornecedores, clique em Add field.
- No campo Field name, insira ID do aprovador (Approver ID).
- Na lista Type , mantenha o valor padrão como Text (single line) e depois clique em Submit.
- Clique em Save para salvar o tipo de dados Aprovações de fornecedores (Vendor approvals).
- No painel de navegação, clique em Tipos de casos > Novo fornecedor (Case types > New vendor) para abrir o tipo de caso Novo fornecedor (New vendor).
- Clique na guia Data model e depois clique em Add field.
- No campo Field name, insira Aprovações de fornecedores (Vendor approvals).
- Na lista Type (Tipo), selecione Embedded data (Dado incorporado).
- Na lista Data object , selecione Vendor approvals.
- No campo Options , selecione List of records.
- Clique em Submit para criar o relacionamento de dados Aprovações de fornecedores.
- Clique em Save para salvar as alterações no modelo de dados do tipo de caso Novo fornecedor.
2 Configurar a etapa Aprovar fornecedor
- No tipo de caso Novo fornecedor, clique na guia Workflow .
- No processo Aprovação (Approval), clique em Etapa > Aprovar/Rejeitar (Step > Approve/Reject).
- Nomeie a etapa Aprovar fornecedor (Approve vendor).
- Clique e arraste a etapa Approve vendor para anteceder a etapa Save data page.
- Com a etapa Aprovar fornecedor selecionada, na guia Geral (General) do painel de propriedades, na lista Tipo de fluxo de aprovação (Approval flow type), selecione Em cascata (Cascading).
- Na lista Aprovação baseada em (Approval based on), selecione Matriz de autoridade (Authority matrix).
- No campo Propriedade da lista da página (Page list property), insira ou selecione .VendorApprovals como a propriedade da lista da página para conter a lista de aprovadores.
- No campo Propriedade de aprovador (Approver property), insira ou selecione .ApproverID como um elemento da lista da página para identificar cada aprovador na lista.
- No campo Tabela de decisão para a matriz (Decision table for matrix), insira VendorApprovals como a tabela de decisão que determina as condições para preencher a lista da página.
- À direita do campo Tabela de decisão para a matriz, clique no ícone Abrir para abrir e configurar a tabela de decisão.
3 Configure a tabela de decisão VendorApprovals
- No formulário Criar tabela de decisão (Create Decision Table), clique em Criar e abrir (Create and open).
- Clique na guia Resultados (Results).
- Na seção Opções de delegação (Delegation options), marque a checkbox Avaliar todas as linhas (Evaluate all rows)
- Clique na guia Tabela (Table).
- Na coluna Conditions , clique no cabeçalho da primeira célula para exibir a caixa de diálogo Select a Property.
- No campo Property , insira ou selecione .NewVendor.Name para especificar a propriedade da condição.
- No campo Rótulo (Label), insira Nome do fornecedor.
- Mantenha o operador padrão como =.
- Clique em Salvar (Save) para finalizar a configuração da condição.
- Em Ações (Actions), clique no cabeçalho da célula para especificar a propriedade da condição como .VendorApprovals().ApproverID.
-
No campo Identificação (Label), insira Aprovações de fornecedores.
- Mantenha o operador padrão como =.
- Clique em Salvar (Save) para finalizar a configuração da condição.
- Clique em uma célula vazia na tabela e depois clique no ícone Inserir linha após (Insert Row after) para inserir duas linhas adicionais.
- Clique em cada célula na tabela de decisão e depois insira os seguintes valores:
- Clique em Salvar (Save) para salvar a tabela de decisão.
- Volte para o tipo de caso Novo fornecedor (New vendor) e depois clique em Salvar (Save) para salvar as alterações no fluxo de trabalho.
Confirm your work
- No tipo de caso Novo fornecedor, clique em Salvar e executar (Save and run) para criar uma instância de caso.
- Na etapa Coletar informações do fornecedor (Collect vendor information), no campo Nome (Name), insira TAA.
- Clique em Enviar (Submit).
- Na seção do caso To do , à direita de Get Approval, clique em Go para exibir a primeira aprovação.
- Na visualização Aprovação (Approval), passe o cursor do mouse sobre o ícone de usuário para verificar se a atribuição aberta está atribuída ao Gerente (Manager).
- Clique em Aprovar (Approve).
- Na seção do caso To do , à direita de Get Approval, clique em Go para exibir a segunda aprovação.
- Na visualização Aprovação, verifique se a atribuição aberta está atribuída ao Agente de compliance (Compliance Officer).
- Crie uma instância do caso Novo fornecedor (New vendor).
- Na etapa Coletar informações do fornecedor (Collect vendor information), no campo Nome (Name), insira Pega Towing.
- Clique em Enviar (Submit).
- Na seção do caso To do (A fazer), à direita de Get Approval (Obter aprovação), clique em Go (Ir) para exibir a primeira aprovação.
- Na visualização Aprovação (Approval), verifique se a atribuição aberta está atribuída ao Gerente (Manager).
- Clique em Aprovar (Approve).
- Na seção do caso To do , à direita de Get Approval, clique em Go para exibir a segunda aprovação.
- Na visualização Aprovação (Approval), verifique se a atribuição aberta está atribuída ao Diretor (Director).
Este Desafio serve para praticar o que você aprendeu nos seguintes Módulo:
Disponível na seguinte missão:
If you are having problems with your training, please review the Pega Academy Support FAQs.
Quer nos ajudar a melhorar esse conteúdo?