SAP Fiori Elements e floorplans

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 ▾
Onde se encaixa: L3 · Aplicações de UICamada: Aplicações de UI.L1L2L3L4L5L6BTP

Camada: Aplicações de UI

Abrir o mapa de arquitetura →
Worklist layoutTítulo do cabeçalho · Abas por status com contagens · Campo de busca · TabelaHeader titlePending (4)In process (1)Approved (4)Rejected (1)Search…
Layout do Worklist: Título do cabeçalho · Abas por status com contagens · Campo de busca · Tabela

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:

  1. Título do cabeçalho: o nome da fila de trabalho, sem o cabeçalho carregado de variantes de um list report.
  2. 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.
  3. Campo de busca: uma busca de texto livre na barra de ferramentas da tabela, que substitui a barra de filtros.
  4. 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:

AspectoOData V2OData V4
TemplateWorklist Page, escolhido no SAP Fiori application generatorTemplate de list report com a configuração hideFilterBar no manifest
BuscaCampo de busca na barra de ferramentas da tabelaCampo de busca na barra de ferramentas da tabela
Carregamento inicialNão documentado separadamente; valem as opções do list reportO conteúdo sempre é carregado, independentemente do valor de initialLoad
Gerenciamento de variantesOculto por padrão; variantManagementHidden e smartVariantManagement o ativamNã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?

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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?

WorklistList reportMy Inbox
O que éFloorplan do SAP Fiori elementsFloorplan do SAP Fiori elementsApp SAP Fiori (F0862) para tarefas de workflow
Tarefa principalProcessar um conjunto conhecido de itensEncontrar objetos em um grande conjunto e agir sobre elesDecidir sobre tarefas encaminhadas por um workflow
De onde vêm os itensUm entity set OData, restringido pelas abasUm entity set OData, restringido pela barra de filtrosMotores de workflow, por meio do serviço Task Gateway
FiltragemCampo de busca e abas de statusBarra de filtros completa com variantesFiltros de tarefas, ordenação e agrupamento
No SAP Fiori elements para OData V4List report sem barra de filtrosFloorplan próprioNã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

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

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP e os demais produtos e serviços SAP mencionados são marcas comerciais ou marcas registradas da SAP SE (ou de uma empresa afiliada da SAP) na Alemanha e em outros países. Este guia é independente e não é afiliado, patrocinado nem endossado pela SAP SE.