Spaces y Pages
Spaces y pages son el modelo de diseño del SAP Fiori Launchpad: un space es una entrada de la barra de navegación del launchpad que contiene una o varias pages, y una page organiza las apps como tiles o enlaces en secciones. Los spaces y pages llegan a los usuarios mediante roles y sustituyen a la página de inicio basada en grupos, ya obsoleta; determinan el diseño, no el acceso.
Datos clave
- Tipo
- Objetos de diseño del launchpad (space, page, sección)
- Capa
- Contenido, navegación y acceso
- Se mantiene en
- Manage Launchpad Spaces (F4834) y Manage Launchpad Pages (F4512); plantillas en ABAP Development Tools
- Se asigna mediante
- Menú del rol en PFCG (on-premise, Private Edition); Maintain Business Roles (Public Edition)
- Diagnóstico con
- /UI2/FLPCA_USER, /UI2/CHECK_PAGE_REFS, contexto de rol del editor de pages
- Quién trabaja con ello
- Administradores del launchpad, administradores de roles, key users
- Se aplica a
- SAP S/4HANA on-premise, Private Edition y Public Edition
Capa: Contenido, navegación y accesoDónde se ubica ▾
Capa: Contenido, navegación y acceso
Abrir el mapa de arquitectura →¿Cómo funcionan los spaces y pages?
Los spaces y pages forman una estructura de tres niveles:
- Space: una entrada de la barra de navegación del launchpad, normalmente creada en torno a un área de trabajo, como compras en Alder Manufacturing. Un space contiene una o varias pages, que los usuarios abren desde el menú del space.
- Page: el área de trabajo principal. Una page puede asignarse a varios spaces, de modo que un mismo diseño puede servir a varios grupos de usuarios.
- Sección: un bloque con título dentro de una page que contiene apps, cada una mostrada como tile o como enlace.
Una page almacena referencias a apps, no las apps en sí. En tiempo de ejecución, el launchpad solo muestra una app en una page si uno de los business catalogs del usuario la contiene. Por eso, dos usuarios que abren la misma page pueden ver tiles distintos, según sus roles. Los spaces y pages son una capa de presentación sobre los catálogos, que siguen siendo la fuente de lo que un usuario puede iniciar.
¿Cómo se asignan los spaces y pages a los usuarios?
Lo que se asigna a los roles son los spaces, no las pages; las pages siguen al space al que pertenecen.
- On-premise y Private Edition: en PFCG, añada al business role la entrada de menú SAP Fiori Launchpad → Launchpad Space (o Launchpad Space Template) con el ID del space. Todos los usuarios con ese rol ven ese space.
- Public Edition: los spaces se añaden a los business roles en la app Maintain Business Roles, y SAP entrega spaces y pages para sus plantillas de business role.
El mismo rol debe incluir también los business catalogs que contienen las apps de las pages. La app Manage Launchpad Pages facilita esta comprobación con Select Role Context: filtra el editor y la vista previa según lo que verían realmente los usuarios con los roles seleccionados, y atenúa las apps que proceden de catálogos no asignados al rol. Asignar un space a un rol sin los catálogos correspondientes produce pages con huecos. Una asignación de space controla qué spaces y pages ve un rol, nunca qué apps puede ejecutar.
¿Cómo se crean y mantienen los spaces y pages?
Los administradores eligen entre tres puntos de partida, y la elección es un equilibrio entre esfuerzo de mantenimiento y control:
- Usar los spaces y pages entregados por SAP tal cual: asígnelos a roles basados en las plantillas de business role de SAP. Son de solo lectura y se actualizan automáticamente cuando SAP entrega una nueva versión; la personalización de los usuarios se conserva tras esas actualizaciones. Public Edition denomina este contenido "Templates" desde la release 2508.
- Copiar y adaptar: copie el contenido de SAP en el espacio de nombres del cliente y modifíquelo. El mantenimiento de la copia corre de su cuenta.
- Crear desde cero: cree un space y su primera page en Manage Launchpad Spaces y, después, añada secciones y apps en Manage Launchpad Pages. SAP lo recomienda cuando se trabaja con business roles y catálogos propios.
Los grupos existentes pueden convertirse con la app Create Launchpad Pages from Groups (/UI2/FDM_GTP). En on-premise, los spaces se controlan con el parámetro del launchpad SPACES, definido por ejemplo en /UI2/FLP_CUS_CONF; compruebe su valor efectivo en su release. Los spaces y pages son contenido de customizing registrado en órdenes de customizing; los desarrolladores y partners también pueden entregar plantillas de space y de page creadas en ABAP Development Tools. Los spaces y pages necesitan un responsable, una regla de nomenclatura y la misma disciplina de transporte que los roles.
¿Qué cambia al pasar de grupos a spaces y pages?
| Grupos (página de inicio clásica, obsoleta) | Spaces y pages | |
|---|---|---|
| Estructura | Una única página de inicio larga con grupos de tiles | Barra de navegación de spaces, cada uno con una o varias pages y secciones |
| Se asigna mediante | Roles, con grupos como contenido del rol | Roles, con spaces como contenido del rol |
| Herramienta de administración | Launchpad Designer (obsoleto) | Manage Launchpad Spaces y Manage Launchpad Pages |
| Estado | Eliminado en Public Edition 2408; obsoleto en on-premise | Modelo de diseño actual |
El cambio es más que una conversión de formato. Convertir los grupos uno a uno traslada páginas de inicio que crecieron por acumulación, mientras que diseñar los spaces en torno a áreas de trabajo obliga a decidir qué apps necesita cada rol a diario. Donde My Home está habilitado, los usuarios que personalizaron su antigua página de inicio pueden importar esas apps en él en lugar de perderlas. Los spaces y pages son el momento en que el diseño del launchpad vuelve a ser una tarea de diseño deliberada.
¿Por qué no aparece un tile en una page?
Compruebe desde el rol hasta la page:
- No hay ningún space en la barra de navegación: el space no está asignado a ninguno de los roles del usuario o, en on-premise, los spaces no están habilitados en los parámetros del launchpad.
- Space visible, pero falta el tile: el business catalog de la app no está en los roles del usuario, por lo que la referencia de la page se filtra. Use Select Role Context en Manage Launchpad Pages, o /UI2/FLPCA_USER, para comparar el contenido de la page con los catálogos del usuario.
- Falta toda la page o el space para algunos usuarios: las pages y spaces vacíos pueden ocultarse a propósito mediante el parámetro SPACES_HIDE_EMPTY_SPACES_PAGES.
- El tile aparece como dañado: la page hace referencia a un tile o target mapping que ya no puede resolverse. /UI2/CHECK_PAGE_REFS muestra las referencias dañadas en pages y plantillas de page.
- El usuario quitó el tile: la personalización prevalece sobre el diseño del administrador, así que los cambios propios del usuario tienen prioridad.
Una queja frecuente en las comunidades de profesionales es que las pages parecen completas en el editor pero vacías para los usuarios; eso casi siempre significa que el editor se usó sin contexto de rol. La mayoría de los problemas con spaces y pages son problemas de catálogos y roles que se manifiestan en la page.
¿Qué diferencia hay entre los spaces y pages y los catálogos?
| Spaces y pages | Business catalogs | |
|---|---|---|
| Pregunta que responde | ¿Dónde aparece la app? | ¿Qué apps puede iniciar el usuario? |
| Contiene | Secciones con referencias a apps | Referencias a tiles y target mappings |
| Se asigna mediante | Space en el rol | Catálogo en el rol |
| Si falta | La app no está en ninguna page, pero puede encontrarse en la búsqueda y en el app finder | La app no está disponible en ningún sitio, y las referencias de page a ella se ocultan |
| Se mantiene en | Manage Launchpad Spaces y Manage Launchpad Pages | Launchpad Content Manager (on-premise); entregados por SAP en Public Edition |
Los catálogos deciden a qué puede acceder un usuario; los spaces y pages deciden dónde lo encuentra.
Preguntas frecuentes
¿Los spaces y pages controlan las autorizaciones en SAP Fiori?
No. Los spaces y pages solo organizan las apps. Qué apps puede iniciar un usuario depende de los business catalogs de sus roles, y lo que puede hacer dentro de una app depende de las autorizaciones del rol. Un tile de una page permanece oculto cuando falta el catálogo correspondiente.
¿Se puede usar una misma page del launchpad en varios spaces?
Sí. Una page puede asignarse a varios spaces, lo que permite que distintos grupos de usuarios compartan un mismo diseño de page. Aun así, usuarios con roles distintos pueden ver tiles distintos en esa page, porque cada usuario solo ve las apps contenidas en sus propios business catalogs.
¿Cómo se habilitan los spaces y pages en un sistema SAP S/4HANA on-premise?
Defina el parámetro de configuración del launchpad SPACES en true, por ejemplo como ajuste específico del mandante en /UI2/FLP_CUS_CONF. El parámetro SPACES_ENABLE_USER permite además que los usuarios alternen entre la página de inicio clásica y los spaces, lo que puede ser útil durante un periodo de transición.
¿Pueden los usuarios modificar las pages que les asignó un administrador?
Sí, si el administrador ha habilitado la edición de pages en la configuración del launchpad. Los usuarios pueden añadir, quitar y reorganizar tiles y secciones, y las apps añadidas mediante el app finder se colocan primero en una sección Recently Added Apps. Estos cambios personales prevalecen sobre el diseño del administrador.
¿Qué diferencia hay entre un space y un space template?
Un space se asigna a roles y se muestra directamente a los usuarios. Un space template lo entrega SAP, un partner o un desarrollador, por ejemplo desde ABAP Development Tools, y sirve como punto de partida reutilizable. Un template puede copiarse en un nuevo space o asignarse directamente a un rol.
Fuentes
- SAP Help Portal: About Launchpad Content (ABAP platform)
- SAP Help Portal: Configure Roles for Spaces
- SAP Help Portal: Reusing Pages (role context in Manage Launchpad Pages)
- SAP Help Portal: Transition from the Home Page to Pages
- SAP Help Portal: Launchpad Configuration Parameters
- Se aplica a
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Última revisión