Worklist
Um worklist é um floorplan do SAP Fiori elements para processar uma coleção conhecida de itens de trabalho em uma tabela sem uma barra de filtros completa, muitas vezes dividida em abas de status com contagem de itens. Um worklist foca em concluir ou delegar itens e, no SAP Fiori elements para OData V4, é um list report configurado sem barra de filtros.
Resumo
- Tipo
- Floorplan do SAP Fiori elements (modelo de página)
- Camada
- Aplicações de UI
- Tecnicamente
- List report simplificado; template próprio no OData V2, configuração hideFilterBar no OData V4
- Definido por
- UI.LineItem, UI.SelectionVariant ou UI.SelectionPresentationVariant para as abas
- Combinação típica
- Object page para os detalhes de cada item
- Quem trabalha com ele
- Desenvolvedores SAP Fiori, designers de UX, analistas e compradores que trabalham filas de itens
- Aplica-se a
- SAP S/4HANA (todas as opções de implantação), SAP BTP
Camada: Aplicações de UIOnde se encaixa ▾
Camada: Aplicações de UI
Abrir o mapa de arquitetura →Quando usar um worklist?
Um worklist é adequado quando o conjunto de itens já é definido pela tarefa e o trabalho do usuário é percorrê-lo: requisições de compra aguardando um comprador, documentos com um campo faltando, entregas a confirmar. Processar geralmente significa abrir um item, revisá-lo e então concluí-lo ou repassá-lo.
O critério de decisão é onde está o esforço de seleção:
- Se os usuários precisam combinar vários critérios antes que a lista faça sentido, use um list report.
- Se a lista é predefinida e os usuários agem principalmente sobre ela, use um worklist.
- Se os itens são tarefas de workflow encaminhadas ao usuário por um motor de workflow, o My Inbox já oferece a caixa de entrada, com decisões, encaminhamento e substituição.
Exemplo: a equipe de compras da Alder Manufacturing abre um worklist de requisições de compra, organizado em abas por status, e processa uma a uma as solicitações em aberto da Cedar Office Supply e da Bright Freight. Um worklist é a escolha certa quando o processamento, e não a busca, é o primeiro passo da tarefa.
Quais são as partes de um worklist?
Uma página de worklist tem quatro regiões, de cima para baixo:
- Título do cabeçalho: o nome da fila de trabalho, sem o cabeçalho carregado de variantes de um list report.
- Abas por status: visões opcionais, definidas pelos desenvolvedores, que dividem os itens em grupos como abertos, em processamento e concluídos. Cada aba pode mostrar o número de itens que contém.
- Campo de busca: uma busca de texto livre na barra de ferramentas da tabela, que substitui a barra de filtros.
- Tabela: os próprios itens, com ações na barra de ferramentas ou em cada linha e navegação para um object page com os detalhes.
No SAP Fiori elements para OData V2, o worklist usa uma responsive table por padrão, mostra a contagem de linhas no título da tabela e oculta o gerenciamento de variantes, a menos que o desenvolvedor o ative. O worklist V2 também não oferece exportação para planilha. Um worklist troca a barra de filtros por uma página mais enxuta, que coloca os itens e suas ações em primeiro lugar.
Como um worklist é configurado no OData V2 e no V4?
A configuração difere entre as duas variantes do SAP Fiori elements:
| Aspecto | OData V2 | OData V4 |
|---|---|---|
| Template | Worklist Page, escolhido no SAP Fiori application generator | Template de list report com a configuração hideFilterBar no manifest |
| Busca | Campo de busca na barra de ferramentas da tabela | Campo de busca na barra de ferramentas da tabela |
| Carregamento inicial | Não documentado separadamente; valem as opções do list report | O conteúdo sempre é carregado, independentemente do valor de initialLoad |
| Gerenciamento de variantes | Oculto por padrão; variantManagementHidden e smartVariantManagement o ativam | Não documentado separadamente; verifique as configurações de variantes do list report |
As abas de status são múltiplas visões. Os desenvolvedores as definem com as anotações UI.SelectionVariant ou UI.SelectionPresentationVariant e as listam no manifest.json. No V4, o multiple table mode renderiza uma icon tab bar, e a opção showCounts, desativada por padrão, adiciona a contagem de itens a cada aba. As colunas da tabela vêm de UI.LineItem, e cada aba pode apontar para seu próprio line item por meio de uma presentation variant. Configurar um worklist é, portanto, sobretudo configurar um list report com a barra de filtros removida.
É possível estender um worklist?
Sim. A SAP documenta o worklist como um list report simplificado, então as opções do list report se aplicam:
- Seu próprio app: extension points adicionam colunas, ações e visões customizadas; no OData V4, building blocks e custom pages do flexible programming model cobrem lacunas maiores. Visões customizadas também podem ser adicionadas como abas extras por meio de uma controller extension.
- Um app entregue pela SAP: adaptation projects criados com o SAP Fiori tools, ou a adaptação por key user, alteram o app sem modificar o código da SAP.
No SAP S/4HANA Cloud Public Edition, verifique quais desses caminhos a SAP suporta para o app em questão.
Um limite prático: quando os usuários pedem vários campos de filtro, o requisito se tornou um list report, e reativar a barra de filtros é mais honesto do que construir filtros customizados em torno de um worklist. Estender um worklist funciona bem para ações e colunas, e menos bem para busca.
Quais são os erros comuns de design em um worklist?
- Usar um worklist para busca aberta. Sem barra de filtros, os usuários rolam e buscam em vez de selecionar; um list report é mais adequado.
- Apontá-lo para um entity set enorme. Uma barra de filtros oculta significa que o conteúdo é carregado na abertura, então as selection variants das abas já precisam restringir os dados.
- Abas sobrepostas. Se um item pode aparecer em duas abas de status, as contagens deixam de bater e os usuários perdem a confiança na fila.
- Esperar contagens em tempo real. No OData V4, atualizar a contagem de uma aba por meio de um side effect global só funciona para uma visão que o usuário já abriu, então planeje como as contagens são atualizadas após as ações.
- Recriar o My Inbox. Modelar aprovações de workflow como um worklist customizado duplica o encaminhamento, a substituição e o tratamento de tarefas que o My Inbox já oferece.
Quando as contagens parecerem erradas, verifique nesta ordem: a selection variant por trás de cada aba, as sobreposições entre abas e se a aba foi atualizada após a última ação. A maioria dos problemas de worklist são problemas de design da seleção, não defeitos do framework.
Worklist vs. list report vs. My Inbox: qual é a diferença?
| Worklist | List report | My Inbox | |
|---|---|---|---|
| O que é | Floorplan do SAP Fiori elements | Floorplan do SAP Fiori elements | App SAP Fiori (F0862) para tarefas de workflow |
| Tarefa principal | Processar um conjunto conhecido de itens | Encontrar objetos em um grande conjunto e agir sobre eles | Decidir sobre tarefas encaminhadas por um workflow |
| De onde vêm os itens | Um entity set OData, restringido pelas abas | Um entity set OData, restringido pela barra de filtros | Motores de workflow, por meio do serviço Task Gateway |
| Filtragem | Campo de busca e abas de status | Barra de filtros completa com variantes | Filtros de tarefas, ordenação e agrupamento |
| No SAP Fiori elements para OData V4 | List report sem barra de filtros | Floorplan próprio | Não é um floorplan do SAP Fiori elements |
Um worklist e um list report são duas configurações da mesma tecnologia, enquanto o My Inbox é um app dedicado a tarefas de workflow.
Perguntas frequentes
O worklist ainda está disponível no SAP Fiori elements para OData V4?
Sim. No SAP Fiori elements para OData V4, o worklist é uma configuração especializada do list report, e não um template separado. Os desenvolvedores definem hideFilterBar no manifest.json, e a página passa a mostrar um campo de busca na barra de ferramentas da tabela e a carregar sempre o seu conteúdo.
Qual é a diferença entre um worklist e o My Inbox?
Um worklist é um floorplan que qualquer app pode usar para listar business objects a serem processados, como requisições de compra. O My Inbox é um app SAP Fiori específico que mostra tarefas de workflow do SAP Business Workflow e de outros provedores de tarefas, com opções de decisão, encaminhamento e substituição.
Um worklist pode mostrar a contagem de itens nas abas?
Sim. As abas de status de um worklist são múltiplas visões definidas com selection variants. No SAP Fiori elements para OData V4, a opção showCounts do multiple table mode exibe o número de itens em cada aba; ela vem desativada por padrão.
Os usuários podem filtrar um worklist?
Apenas de forma limitada. Um worklist oferece um campo de busca, ordenação e abas definidas pelos desenvolvedores, mas nenhuma barra de filtros. Quando os usuários precisam regularmente de vários critérios de filtro para encontrar seus itens, um list report é o floorplan do SAP Fiori elements mais adequado.
Um worklist abre um object page?
Geralmente, sim. Selecionar uma linha em um worklist navega para o object page daquele item, onde o usuário revisa os detalhes e conclui o trabalho. Ações simples também podem ser executadas diretamente na tabela do worklist, sem abrir o item.
Fontes
- SAPUI5 SDK: Worklist Page (SAP Fiori elements for OData V4)
- SAPUI5 SDK: Worklist Page (SAP Fiori elements for OData V2)
- SAPUI5 SDK: Configuring Filter Bars, including hiding the filter bar (OData V4)
- SAPUI5 SDK: Defining Multiple Views in a List Report Page Table, Multiple Table Mode (OData V4)
- SAPUI5 SDK: Standard Floorplans (SAP Fiori elements for OData V4)
- Aplica-se a
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition · SAP BTP
- Última revisão