Overview Page (OVP)
Una overview page (OVP) es un floorplan de SAP Fiori elements que resume un área de negocio en una cuadrícula de cards, cada una vinculada a su propio conjunto de datos y generada a partir de anotaciones, para que un rol vea las prioridades y salte a la aplicación adecuada. Una overview page agrega varias fuentes en una sola pantalla, pero deja el trabajo detallado a otras aplicaciones.
Datos clave
- Tipo
- Floorplan de SAP Fiori elements (página basada en cards)
- Capa
- Aplicaciones de UI
- Se configura en
- Sección sap.ovp de manifest.json, más anotaciones de UI por card
- Tipos de card
- Lista, tabla, lista de enlaces, gráfico analítico; stack y quick view en OData V2
- Datos
- Servicios OData V2 y V4, combinables en una misma página
- Aplicación SAP de ejemplo
- Procurement Overview Page (F1990)
- Se aplica a
- SAP S/4HANA (todas las opciones de implementación), SAP BTP
Capa: Aplicaciones de UIDónde se ubica ▾
Capa: Aplicaciones de UI
Abrir el mapa de arquitectura →¿Cuándo conviene usar una overview page?
Una overview page encaja en la supervisión y la toma de decisiones de un área de trabajo, como compras o ventas, cuando la información procede de varias entidades y el usuario necesita una lectura rápida antes de actuar en otro lugar.
Criterios de decisión:
- Un único conjunto de datos que los usuarios analizan en profundidad y sobre el que luego actúan: una analytical list page.
- Varios conjuntos de datos que un rol revisa en busca de excepciones para después profundizar: una overview page.
- Una página de inicio personal que abarca todo el trabajo de un usuario: My Home, la página de entrada del launchpad en SAP S/4HANA.
- Una búsqueda entre muchos objetos: un list report.
Ejemplo: el responsable de compras de Alder Manufacturing abre una overview page con cuatro cards: solicitudes de pedido pendientes de aprobación, valor de pedidos por proveedor, entregas retrasadas de Bright Freight y enlaces rápidos a las aplicaciones de compras. Cada card abre la aplicación donde se realiza el trabajo. La Procurement Overview Page (F1990) de SAP sigue este patrón. Una overview page es la opción adecuada cuando un rol necesita primero amplitud y la profundidad a un clic.
¿Qué partes tiene una overview page?
Una overview page tiene una estructura sencilla:
- Cabecera: el título del área de negocio que cubre la página, con un menú de usuario que incluye la gestión de las cards que se muestran.
- Barra de filtros (opcional): filtros a nivel de aplicación, como una sociedad o un intervalo de fechas, que se aplican a todas las cards cuya entidad comparte la propiedad filtrada.
- Cards en una cuadrícula: columnas adaptables, hasta cinco según el ancho de pantalla, que los usuarios pueden reorganizar arrastrando y soltando.
Cada card tiene dos áreas. La cabecera de la card lleva un título obligatorio, un subtítulo opcional y un contador que indica cuántos registros muestra la card del total para el filtro actual; también puede llevar un valor KPI con tendencia, lo que requiere un servicio que agregue. El área de contenido muestra una lista, una tabla, enlaces o un gráfico. Al hacer clic en una card o en uno de sus elementos se navega, normalmente mediante navegación basada en intents, a la aplicación que gestiona el detalle. La unidad de trabajo de una overview page es la card, no la página.
¿Qué tipos de card ofrece una overview page?
| Tipo de card | Qué muestra | Anotaciones principales |
|---|---|---|
| Lista | Registros con hasta seis campos cada uno | UI.LineItem, UI.DataPoint |
| Tabla | Registros en una tabla de tres columnas | UI.LineItem |
| Lista de enlaces | Enlaces con título, icono o imagen y subtítulo opcional | Enlaces estáticos en manifest.json, o datos de un entity set |
| Gráfico analítico | Gráficos de líneas, de burbujas, de anillo, de columnas, de columnas apiladas, combinados, de dispersión y otros | UI.Chart, UI.PresentationVariant |
| Stack (OData V2) | Hasta 20 cards relacionadas que se abren como un object stream | UI.Identification |
| Quick view (OData V2) | Un registro con más detalle, con botones de acción | UI.HeaderInfo, UI.Facets |
Cada card está vinculada a un único entity set. UI.SelectionVariant y UI.PresentationVariant acotan y ordenan lo que muestra una card, UI.Identification contiene las acciones de la card y UI.KPI configura las cabeceras KPI. Los desarrolladores también pueden crear cards personalizadas. Las cards de la overview page son componentes de este floorplan basados en anotaciones; las UI integration cards son una tecnología de cards declarativa independiente, diseñada para reutilizarse en distintos hosts. Elegir bien los tipos de card es la mayor parte del trabajo de diseño de una overview page.
¿Cómo se configura una overview page?
Todos los ajustes están en la sección sap.ovp de manifest.json, en dos niveles:
- Nivel de página: el modelo y el entity set del filtro global, el layout del contenedor (un layout redimensionable permite a los usuarios cambiar el tamaño de las cards), la carga de datos al iniciar y la actualización automática, cuyo intervalo mínimo y predeterminado es de un minuto.
- Nivel de card: para cada card, la plantilla, el entity set, las rutas de anotación para line items, gráficos, selección, presentación y KPI, además de los ajustes de navegación.
La overview page acepta servicios OData V2 y V4, incluso dentro de la misma página. SAP indica que sus principios de UI proceden de OData V2, que sigue usando smart controls y que solo se usa el building block FilterBar; por eso, la documentación completa está en la sección V2 del SDK. Los usuarios pueden reorganizar, ocultar, mostrar, redimensionar y filtrar las cards, y las cards movidas conservan su posición. El flexible column layout no se aplica a las overview pages. En SAP S/4HANA Cloud Public Edition, las overview pages personalizadas dependen de las opciones de extensibilidad disponibles allí, así que consulte la documentación de extensibilidad de su release. Configurar una overview page consiste sobre todo en seleccionar cards, no en construir pantallas.
¿Cuáles son los errores de diseño más comunes en una overview page?
- Cards que no llevan a ninguna parte. Una card sin navegación muestra un problema, pero no el camino para resolverlo.
- Demasiadas cards. Veinte cards convierten una vista general en un desplazamiento interminable; conserve las que un rol revisa a diario.
- Ignorar las autorizaciones. Sin el ajuste de card requireAppAuthorization, los usuarios pueden ver una card y encontrarse con un error de acceso al navegar. Con él, la card solo aparece si el usuario puede abrir el intent de destino.
- Cabeceras KPI en servicios que no agregan. Los valores KPI necesitan agregación en el back-end.
- Duplicar aplicaciones existentes. Una card que reproduce un list report completo invita a los usuarios a trabajar dentro de la card en lugar de en la aplicación.
Cuando una card falta o está vacía, compruebe en este orden: si el usuario la ocultó en Manage Cards, el intent de requireAppAuthorization y los roles del usuario, la selection variant de la card, los valores del filtro global y, por último, la autorización sobre el entity set de la card. La mayoría de los problemas de una overview page provienen de la selección de las cards y de las autorizaciones, no del framework.
¿En qué se diferencian una overview page y My Home?
| Overview page | My Home | |
|---|---|---|
| Qué es | Floorplan de SAP Fiori elements para un área de negocio | Página de entrada del SAP Fiori launchpad en SAP S/4HANA |
| Alcance | Un área, como compras, a partir de varios conjuntos de datos | El trabajo de un usuario en todas las áreas: tareas pendientes, noticias, pages, aplicaciones, tiles y cards de insights |
| Quién define el contenido | Los desarrolladores, en manifest.json y en las anotaciones | Contenido entregado por SAP más la personalización de cada usuario |
| Cards | Cards basadas en anotaciones definidas por la aplicación | Cards de insights que añaden los usuarios, por ejemplo desde overview pages y analytical list pages |
| Cómo acceden los usuarios | Un tile o un enlace que abre la aplicación | Se muestra al iniciar sesión si está habilitada; estándar en Public Edition para usuarios con spaces y pages |
Una overview page es una aplicación sobre un área concreta, mientras que My Home es la página de inicio personal del launchpad, que puede tomar cards de esas aplicaciones.
Preguntas frecuentes
¿Qué significa OVP en SAP Fiori?
OVP significa overview page, un floorplan de SAP Fiori elements basado en cards. Una overview page muestra varias cards en una sola pantalla, cada una con un resumen de los datos de su propio entity set, como las solicitudes abiertas o el gasto por proveedor, y enlaza con las aplicaciones donde los usuarios actúan.
¿Una overview page es lo mismo que My Home?
No. Una overview page es una aplicación que resume un área de negocio. My Home es la página de entrada del SAP Fiori launchpad en SAP S/4HANA, con secciones como To-Dos, Apps e Insights. Los usuarios pueden añadir a My Home cards analíticas, de lista y de tabla de una overview page.
¿Pueden los usuarios personalizar una overview page?
Sí. Los usuarios pueden reorganizar las cards arrastrando y soltando, ocultarlas o mostrarlas en el diálogo Manage Cards, aplicar filtros que afectan a todas las cards pertinentes y, cuando los desarrolladores habilitan un layout redimensionable, cambiar su tamaño. Las cards movidas conservan su nueva posición en la siguiente visita.
¿La overview page es compatible con OData V4?
Sí. La overview page acepta servicios OData V2 y OData V4, y ambos pueden alimentar cards en la misma página. Su diseño sigue muy ligado a OData V2, por lo que SAP documenta la overview page en la sección de OData V2 del SDK de SAPUI5.
¿Por qué falta una card en mi overview page?
Las causas más frecuentes son que el usuario ocultó la card en Manage Cards, o que la card está restringida con requireAppAuthorization y los roles del usuario no incluyen la aplicación de destino. Las selection variants y los filtros globales también pueden dejar una card vacía.
Fuentes
- 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)
- Se aplica a
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition · SAP BTP
- Última revisión