Overview Page (OVP)
Um overview page (OVP) é um floorplan do SAP Fiori elements que resume uma área de negócio em uma grade de cards, cada um vinculado ao seu próprio conjunto de dados e renderizado a partir de anotações, para que um perfil veja as prioridades e chegue ao app certo. Um overview page agrega várias fontes em uma tela, mas deixa o trabalho detalhado para outros apps.
Resumo
- Tipo
- Floorplan do SAP Fiori elements (página baseada em cards)
- Camada
- Aplicações de UI
- Configurado em
- Seção sap.ovp do manifest.json, mais anotações de UI por card
- Tipos de card
- List, table, link list, analytical chart; stack e quick view no OData V2
- Dados
- Serviços OData V2 e V4, combináveis em uma mesma página
- App SAP de exemplo
- Procurement Overview Page (F1990)
- 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 overview page?
Um overview page é adequado para monitoramento e tomada de decisão em uma área de trabalho, como compras ou vendas, quando as informações vêm de várias entidades e o usuário precisa de uma leitura rápida antes de agir em outro lugar.
Critérios de decisão:
- Um conjunto de dados que os usuários analisam em profundidade e sobre o qual depois agem: um analytical list page.
- Vários conjuntos de dados que um perfil percorre em busca de exceções e depois aprofunda: um overview page.
- Uma página inicial pessoal com todo o trabalho de um usuário: My Home, a página de entrada do launchpad no SAP S/4HANA.
- Uma busca em muitos objetos: um list report.
Exemplo: o responsável por compras da Alder Manufacturing abre um overview page com quatro cards: requisições de compra pendentes de aprovação, valor dos pedidos por fornecedor, entregas atrasadas da Bright Freight e links rápidos para os apps de compras. Cada card abre o app onde o trabalho acontece. O Procurement Overview Page (F1990) da SAP segue esse padrão. Um overview page é a escolha certa quando um perfil precisa primeiro de amplitude e de profundidade a um clique de distância.
Quais são as partes de um overview page?
Um overview page tem uma estrutura simples:
- Cabeçalho: o título da área de negócio que a página cobre, com um menu do usuário que inclui o gerenciamento de quais cards são exibidos.
- Barra de filtros (opcional): filtros no nível da aplicação, como um código de empresa ou um intervalo de datas, que se aplicam a todos os cards cuja entidade compartilha a propriedade filtrada.
- Cards em uma grade: colunas responsivas, até cinco conforme a largura da tela, que os usuários podem reorganizar arrastando e soltando.
Cada card tem duas áreas. O cabeçalho do card traz um título obrigatório, um subtítulo opcional e um contador que mostra quantos registros o card exibe em relação ao total do filtro atual; ele também pode trazer um valor de KPI com tendência, o que exige um serviço que faça agregação. A área de conteúdo mostra uma lista, uma tabela, links ou um gráfico. Clicar em um card ou em um de seus itens navega, geralmente por navegação baseada em intent, até o app que trata o detalhe. O card, não a página, é a unidade de trabalho de um overview page.
Quais tipos de card um overview page oferece?
| Tipo de card | O que mostra | Principais anotações |
|---|---|---|
| List | Registros com até seis campos cada | UI.LineItem, UI.DataPoint |
| Table | Registros em uma tabela de três colunas | UI.LineItem |
| Link list | Links com título, ícone ou imagem e subtítulo opcional | Links estáticos no manifest.json, ou dados de um entity set |
| Analytical chart | Gráficos de linha, bolhas, rosca, colunas, colunas empilhadas, combinação, dispersão e outros | UI.Chart, UI.PresentationVariant |
| Stack (OData V2) | Até 20 cards relacionados abertos como um object stream | UI.Identification |
| Quick view (OData V2) | Um registro com mais profundidade, com botões de ação | UI.HeaderInfo, UI.Facets |
Cada card é vinculado a um único entity set. UI.SelectionVariant e UI.PresentationVariant restringem e ordenam o que um card mostra, UI.Identification contém as ações do card e UI.KPI configura os cabeçalhos de KPI. Os desenvolvedores também podem criar cards customizados. Os cards de overview page são componentes desse floorplan definidos por anotações; os UI integration cards são uma tecnologia de card declarativa e separada, projetada para reutilização em diferentes hosts. Escolher bem os tipos de card é a maior parte do trabalho de design em um overview page.
Como um overview page é configurado?
Todas as configurações ficam na seção sap.ovp do manifest.json, em dois níveis:
- Nível de página: o modelo e o entity set do filtro global, o layout do contêiner (um layout redimensionável permite que os usuários redimensionem os cards), o carregamento de dados na abertura e a atualização automática, cujo intervalo mínimo e padrão é de um minuto.
- Nível de card: para cada card, o template, o entity set, os caminhos de anotação para line items, gráficos, seleção, apresentação e KPI, além das configurações de navegação.
O overview page aceita serviços OData V2 e V4, inclusive na mesma página. A SAP observa que seus princípios de UI vêm do OData V2, que ele ainda usa smart controls e que apenas o building block FilterBar é usado; por isso, a documentação completa fica na seção V2 do SDK. Os usuários podem reorganizar, ocultar, exibir, redimensionar e filtrar cards, e os cards movidos mantêm sua posição. O flexible column layout não se aplica a overview pages. No SAP S/4HANA Cloud Public Edition, overview pages customizados dependem das opções de extensibilidade disponíveis nesse ambiente, então consulte a documentação de extensibilidade da sua release. Configurar um overview page é sobretudo uma questão de selecionar cards, não de construir telas.
Quais são os erros comuns de design em um overview page?
- Cards que não levam a lugar nenhum. Um card sem navegação mostra um problema, mas não o caminho para resolvê-lo.
- Cards demais. Vinte cards transformam uma visão geral em uma rolagem; mantenha os que um perfil verifica diariamente.
- Ignorar a autorização. Sem a configuração de card requireAppAuthorization, os usuários podem ver um card e depois encontrar um erro de acesso ao navegar. Com ela, o card só aparece se o usuário puder abrir o intent de destino.
- Cabeçalhos de KPI em serviços sem agregação. Valores de KPI exigem agregação no back-end.
- Duplicar apps existentes. Um card que reproduz um list report completo incentiva os usuários a trabalhar dentro do card em vez de no app.
Quando um card não aparece ou está vazio, verifique nesta ordem: se o usuário o ocultou em Manage Cards, o intent de requireAppAuthorization e as roles do usuário, a selection variant do card, os valores do filtro global e, por fim, a autorização no entity set do card. A maioria dos problemas de overview page vem da seleção dos cards e da autorização, não do framework.
Overview page vs. My Home: qual é a diferença?
| Overview page | My Home | |
|---|---|---|
| O que é | Floorplan do SAP Fiori elements para uma área de negócio | Página de entrada do SAP Fiori launchpad no SAP S/4HANA |
| Escopo | Uma área, como compras, a partir de vários conjuntos de dados | O trabalho de um usuário em várias áreas: to-dos, notícias, pages, apps, tiles e cards de insights |
| Quem define o conteúdo | Desenvolvedores, no manifest.json e nas anotações | Conteúdo entregue pela SAP mais a personalização de cada usuário |
| Cards | Cards definidos por anotações pelo próprio app | Cards de insights que os usuários adicionam, por exemplo a partir de overview pages e analytical list pages |
| Como os usuários chegam | Um tile ou link que abre o app | Exibido no login quando ativado; padrão na Public Edition para usuários com spaces e pages |
Um overview page é um app sobre uma área, enquanto o My Home é a página inicial pessoal do launchpad, que pode aproveitar cards desses apps.
Perguntas frequentes
O que significa OVP no SAP Fiori?
OVP significa overview page, um floorplan do SAP Fiori elements baseado em cards. Um overview page mostra vários cards em uma tela, cada um resumindo dados do seu próprio entity set, como requisições em aberto ou gastos por fornecedor, com links para os apps onde os usuários agem.
Overview page e My Home são a mesma coisa?
Não. Um overview page é um app que resume uma área de negócio. O My Home é a página de entrada do SAP Fiori launchpad no SAP S/4HANA, com seções como To-Dos, Apps e Insights. Os usuários podem adicionar cards analíticos, de lista e de tabela de um overview page ao My Home.
Os usuários podem personalizar um overview page?
Sim. Os usuários podem reorganizar cards arrastando e soltando, ocultar ou exibir cards no diálogo Manage Cards, aplicar filtros que afetam todos os cards relevantes e, quando os desenvolvedores ativam um layout redimensionável, redimensionar cards. Os cards movidos mantêm a nova posição na próxima visita.
O overview page suporta OData V4?
Sim. O overview page aceita serviços OData V2 e OData V4, e ambos podem alimentar cards na mesma página. Seu design continua muito ligado ao OData V2, por isso a SAP documenta o overview page na seção OData V2 do SAPUI5 SDK.
Por que um card não aparece no meu overview page?
As causas mais comuns são que o usuário ocultou o card em Manage Cards, ou que o card está restrito com requireAppAuthorization e as roles do usuário não incluem o app de destino. Selection variants e filtros globais também podem deixar um card vazio.
Fontes
- SAPUI5 SDK: Overview Page (SAP Fiori elements for OData V4)
- SAPUI5 SDK: Overview Page (SAP Fiori elements for OData V2)
- SAPUI5 SDK: Types of Cards (overview page)
- SAPUI5 SDK: Overview Page Card
- SAP Help Portal: My Home in SAP S/4HANA (What's New, ABAP Platform)
- 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