Roteamento de trabalho para os usuários
2 Tarefas
10 min
Scenario
Membros específicos do governo municipal realizam atribuições em casos de solicitação de serviço. O coordenador de serviços identifica três atribuições que devem ser roteadas durante o processamento do caso: Agendar reparo (Schedule repair), Revisar reparo (Review repair) e Executar reparo (Perform repair). As atribuições Agendar reparo (Schedule repair) e Revisar reparo (Review repair) são roteadas para o coordenador de serviços municipais. A atribuição Executar reparo (Perform repair) é roteada para o operador apropriado com base no departamento responsável pelo problema informado.
O coordenador de serviços fornece a tabela a seguir com as condições que determinam como rotear a atribuição Executar reparo (Perform repair).
| Rotear para (Route to) | Valor | Campo (Field) | Comparador | Valor |
|---|---|---|---|---|
| Operador (Operator) | parksmgr@mytown | Departamento (Department) | é igual a (is equal to) | Parques e lazer ("Parks and Recreation”) |
| Operador (Operator) | dpwmgr@mytown | Departamento (Department) | é igual a (is equal to) | Obras públicas ("Public Works") |
| Operador (Operator) | trafficmgr@mytown | Departamento (Department) | é igual a (is equal to) | Gestão de tráfego ("Traffic Management") |
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 Roteie as etapas Agendar reparo (Schedule repair) e Revisar reparo (Review repair) para um usuário especificado
- 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.
- No ciclo de vida do caso de solicitação de serviço, clique na etapa Agendar reparo (Schedule repair) para exibir o painel de configuração à direita.
- Na guia Geral (General) do painel de configuração, no menu suspenso Rotear para (Route to), selecione Usuário específico (Specific user).
- No drop-down em Usuário específico (Specific user), verifique se o valor padrão é Nome de usuário (User name).
- No campo em Nome do usuário (User name), insira ou selecione servicecoordinator@mytown para rotear a tarefa Agendar reparo (Schedule repair) para o usuário específico.
Nota: Pressione a seta para baixo neste campo para revelar a lista de usuários disponíveis para trabalhar no aplicativo.
- Clique na etapa Revisar reparo (Review repair) para exibir o painel de configuração à direita.
- Na guia Geral (General), verifique se o menu suspenso Rotear para (Route to) tem como padrão Usuário específico (Specific user).
- No drop-down em Usuário específico (Specific user), verifique se o valor padrão é Nome de usuário (User name).
- No campo em Nome do usuário (User name), insira ou selecione servicecoordinator@mytown para rotear a tarefa Revisar reparo (Review repair) para o usuário específico.
2 Rotear a etapa Executar reparo (Perform repair) usando a lógica de negócio
- Clique na etapa Executar reparo (Perform repair) para exibir o painel de configuração à direita.
- Na guia Geral (General) do painel de configuração, no menu suspenso Rotear para (Route to), selecione Usar lógica de negócio (Use business logic).
- À direita do menu suspenso Rotear para (Route to), clique no ícone de engrenagem para exibir a janela Lógica de negócio (Business logic).
- Na janela Lógica de negócio (Business logic), à direita do rótulo 1, verifique se o drop-down Rotear para (Route to) está definido como Operador (Operator).
Nota: O padrão do drop-down Rotear para (Route to) é Operador (Operator). Para este exercício, verifique se o padrão permanece inalterado para cada condição.
- No campo Valor (Value), insira ou selecione parksmgr@mytown como operador.
- Na segunda linha, no drop-down Selecionar (Select), selecione Campos > Tipo de solicitação > Departamento (Fields > Request type > Department).
- No drop-down Comparador (Comparator), verifique se o valor é definido como é igual a (is equal to) por padrão.
Nota: Para este exercício, a lógica de negócio permanece como a condição padrão é igual a (is equal to).
- No campo vazio à direita do drop-down Comparador (Comparator), insira Parques e lazer (Parks and Recreation) para definir o valor a ser comparado na condição.
Nota: É possível incluir aspas ao inserir o valor da condição; caso contrário, o sistema adiciona aspas automaticamente. Por exemplo, se você inserir Parques e lazer (Parks and Recreation), o sistema adicionará as aspas, conforme mostrado na imagem abaixo.Dica: Também é possível clicar no ícone de engrenagem para escolher em uma lista de valores existentes para o campo Departmento (Department). - Clique em Adicionar condição (Add Condition) para definir as condições para os operadores dpwmgr@mytown e trafficmgr@mytown
- Para cada emparelhamento de condição-operador, repita as etapas 4 a 8 para rotear a atribuição Executar reparo (Perform repair) para o operador adequado usando a lógica de negócio.
Rotear para (Route to) Valor Campo (Field) Comparador Valor Operador (Operator) dpwmgr@mytown Departamento (Department) é igual a (is equal to) Obras públicas ("Public Works") Operador (Operator) trafficmgr@mytown Departamento (Department) é igual a (is equal to) Gestão de tráfego ("Traffic Management") - Em Adicionar condição (Add condition), à direita de caso contrário (otherwise), verifique se o drop-down Rotear para (Route to) está definido como Operador (Operator).
- À direita do menu suspenso Rotear para (Route to), no campo Valor (Value), insira ou selecione servicecoordinator@mytown para definir o operador para a condição caso contrário (otherwise).
- No canto inferior direito da janela Lógica de negócio (Business logic), clique em Enviar (Submit) para rotear o trabalho para a etapa Executar reparo (Perform repair) com base nessas condições.
- Clique em Salvar (Save) para concluir a configuração do roteamento para o tipo de caso.
Este Desafio serve para praticar o que você aprendeu nos seguintes Módulo:
Disponível na seguinte missão:
Quer nos ajudar a melhorar esse conteúdo?