Tile
Un tile en el SAP Fiori Launchpad es la representación visual de una app en una page: estático, dinámico o personalizado, como un tile de KPI de SAP Smart Business. Un tile inicia la app disparando un intent; el tile no contiene la app, y un target mapping coincidente decide qué aplicación se abre realmente.
Datos clave
- Tipo
- Objeto de contenido del launchpad (visualización)
- Capa
- Contenido, navegación y acceso; también punto de entrada y experiencia
- Se crea en
- Technical catalogs, como parte de un launchpad app descriptor item (Launchpad App Manager, /UI2/FLPAM)
- Tipos de tile
- Estático, dinámico, de noticias, personalizado (p. ej. tiles de KPI de SAP Smart Business)
- Llega a los usuarios mediante
- Business catalogs de los roles del usuario; colocado en pages
- Quién trabaja con ello
- Administradores del launchpad, desarrolladores SAP Fiori, key users
- Se aplica a
- SAP S/4HANA (todas las opciones de implementación), SAP BTP
Capa: Contenido, navegación y accesoDónde se ubica ▾
Capa: Contenido, navegación y acceso
También abarca: Punto de entrada y experiencia
Abrir el mapa de arquitectura →El usuario abre el SAP Fiori Launchpad. El launchpad carga los spaces, pages y tiles que le conceden sus business roles. Todavía no se ejecuta ningún código de aplicación.
Relacionadas:SAP Fiori Launchpad · Business Role · Spaces y Pages
El tile no contiene ninguna app. Dispara un intent —un semantic object más una acción, como PurchaseOrder-display— con parámetros opcionales.
Relacionadas:Tile · Semantic Object · Navegación basada en intents
El launchpad busca los target mappings en los catálogos de los roles del usuario y los filtra por tipo de dispositivo y por parámetros. Si nada coincide, el usuario ve un error de navegación.
Relacionadas:Target Mapping · Catálogos (technical y business) · /UI2/FLIA
El target mapping coincidente inicia el destino: una app SAPUI5 o SAP Fiori elements, una transacción de SAP GUI for HTML, una aplicación Web Dynpro ABAP o una URL.
Relacionadas:Target Mapping · SAP Fiori Elements · SAP GUI for HTML (Web GUI)
¿Cómo funciona un tile?
Un tile es configuración, no código. Su ciclo de vida se desarrolla en cinco pasos:
- Un administrador define el tile en un technical catalog: título, subtítulo, icono, palabras clave y el intent que dispara (semantic object, acción y parámetros opcionales).
- Un business catalog hace referencia al tile, y el catálogo se asigna a un rol.
- Un administrador coloca el tile en una sección de una page, o un usuario lo añade mediante el app finder.
- En tiempo de ejecución, un tile dinámico llama a su servicio OData y sustituye los valores configurados por los datos devueltos, como un recuento de elementos pendientes.
- Cuando el usuario hace clic, el tile dispara su intent, y el launchpad resuelve ese intent mediante un target mapping.
Nada en estos pasos carga la aplicación en sí hasta que el paso 5 ha encontrado un destino. Por tanto, un tile es un disparador con etiqueta para un intent, no un contenedor de una app.
¿Qué tipos de tiles existen?
| Tipo de tile | Qué muestra | Uso típico |
|---|---|---|
| Estático | Texto e icono configurados | La mayoría de las apps transaccionales y transacciones de SAP GUI for HTML |
| Dinámico | Texto e icono más valores leídos de un servicio OData | Listas de trabajo que muestran un recuento, como las solicitudes de pedido pendientes |
| De noticias | Artículos de hasta 10 feeds RSS | Noticias de la empresa o del equipo en una page |
| Personalizado | Un tipo de tile entregado por SAP o creado por un cliente | Tiles de KPI de SAP Smart Business, visualizaciones especiales |
Dos ajustes merecen atención en los tiles dinámicos. El intervalo de actualización se introduce en segundos: 0 lee los datos una vez al cargar la page, los valores entre 1 y 9 pasan a 10 segundos, y 10 o más se usan tal como se introducen. El servicio se llama desde la page de cada usuario que ve el tile. SAP documenta que los tipos de tile personalizados están en modo de mantenimiento y señala las cards de SAP Build Work Zone, advanced edition como su sucesor. Cualquier tile puede mostrarse también como enlace, lo que resulta útil cuando la app no necesita información adicional en la page. Elegir el tipo de tile más sencillo que cumpla su función mantiene una page rápida y predecible.
¿Dónde se crean y mantienen los tiles?
- Launchpad App Manager (/UI2/FLPAM): la herramienta actual para los tiles originales. Agrupa un target mapping y uno o varios tiles en un launchpad app descriptor item, que siempre pertenece a un technical catalog. Aquí se crean los tiles estáticos, dinámicos y de noticias.
- Modo de adaptación: en los tiles entregados por SAP, campos como el título, el subtítulo, el icono, las palabras clave y el intervalo de actualización pueden adaptarse directamente en el technical catalog de SAP, de forma multimandante, en lugar de copiar el tile.
- Launchpad Content Manager (/UI2/FLPCM_CUST): añade referencias a tiles existentes en los business catalogs; no puede crear ni modificar tiles originales.
- Launchpad Designer: obsoleto; SAP aún lo indica como la herramienta para los tipos de tile personalizados.
- SAP BTP: las apps describen sus destinos de navegación como inbounds en el app descriptor, y SAP Build Work Zone usa estos inbounds cuando añade la app a su contenido.
- Public Edition: las herramientas ABAP anteriores no están documentadas para uso del cliente; consulte en el SAP Help Portal la forma admitida de añadir tiles allí.
Los tiles se mantienen una sola vez como originales y se reutilizan en todos los demás lugares como referencias.
¿Qué relación hay entre los tiles y los target mappings?
Un tile responde a "¿dónde hace clic el usuario?"; un target mapping responde a "¿qué app se abre?". En el Launchpad App Manager ambos se crean juntos en un mismo launchpad app descriptor item, pero siguen siendo objetos separados:
- Solo tile: válido para apps de tipo URL, que no necesitan target mapping.
- Solo target mapping: válido para apps a las que se accede desde otras apps (navegación de app a app) y no desde la page.
- Coincidencia: el Launchpad Content Manager muestra un tile y un target mapping como una sola combinación cuando comparten el mismo intent y están en el mismo catálogo. En tiempo de ejecución, el launchpad solo necesita el mismo intent; el target mapping puede proceder de otro catálogo de los roles del usuario.
SAP sigue recomendando mantener un tile y su target mapping juntos en el mismo business catalog, porque separarlos es una fuente habitual de errores de navegación. Un tile sin un target mapping accesible es un botón que no lleva a ninguna parte.
¿Por qué un tile no aparece, o aparece pero falla?
Separe los problemas de visibilidad de los problemas de navegación:
- El tile no está en la page ni en el app finder: el business catalog que lo referencia no está en los roles del usuario.
- El tile está en el app finder pero no en la page: el catálogo está asignado, pero el tile nunca se colocó en una page de los spaces del usuario. El editor de pages marca con un estado de error los tiles que no están disponibles para un rol.
- El tile falta solo en un teléfono o una tableta: la app no admite ese tipo de dispositivo.
- El tile es visible pero el clic falla: no hay ningún target mapping coincidente. Ejecute /UI2/FLIA para el usuario antes de modificar el contenido.
- Un tile dinámico no muestra ningún número: el servicio OData que hay detrás del tile no está activo o el usuario no tiene autorización para él; el Launchpad Content Manager puede mostrar el estado de activación del servicio por app.
Un error frecuente es copiar un tile de SAP en un catálogo personalizado solo para cambiar su título, lo que lo desconecta de las futuras actualizaciones de SAP; el modo de adaptación lo evita. La mayoría de los problemas con tiles se deben a catálogos y roles, no a la definición del tile.
¿Qué diferencia hay entre un tile y un target mapping?
| Tile | Target mapping | |
|---|---|---|
| Qué es | Punto de entrada visual en una page | Regla de resolución de un intent |
| Pregunta que responde | ¿Dónde hace clic el usuario? | ¿Qué app se abre, en qué dispositivo y sistema? |
| Qué contiene | Título, subtítulo, icono, palabras clave, intent; en los tiles dinámicos, una URL de servicio | Semantic object, acción, tipo de aplicación, destino, alias de sistema, tipos de dispositivo, parámetros |
| Puede existir por sí solo | Sí, para apps de tipo URL | Sí, para la navegación de app a app |
| Fallo típico | El catálogo no está en los roles del usuario, por lo que nunca aparece | No hay coincidencia para el intent, por lo que el clic falla |
Preguntas frecuentes
¿Qué diferencia hay entre un tile estático y uno dinámico?
Un tile estático solo muestra el texto y el icono que configuró un administrador. Un tile dinámico además llama a un servicio OData y muestra los valores devueltos, como un recuento de elementos pendientes, y los actualiza con el intervalo definido en el tile o una vez al cargar la page.
¿Puede existir un tile sin target mapping?
Sí, pero solo para apps de tipo URL. Un tile que dispara un intent para una app SAPUI5, una transacción de SAP GUI for HTML o una aplicación Web Dynpro necesita un target mapping coincidente en los catálogos del usuario; de lo contrario, el clic termina en un error de navegación.
¿Los tiles de KPI son un tipo de tile aparte?
Los tiles de KPI son tiles personalizados que se entregan con SAP Smart Business. Muestran un indicador clave con umbrales y llaman al back-end para obtener datos actuales, por lo que SAP recomienda limitar a lo esencial el número de estos tiles en una page por motivos de rendimiento.
¿Puedo cambiar el título de un tile entregado por SAP sin copiarlo?
Sí. El Launchpad App Manager ofrece un modo de adaptación en el que el título, el subtítulo, el icono y las palabras clave de los tiles entregados por SAP pueden modificarse directamente en el technical catalog de SAP para todos los mandantes, lo que mantiene el tile conectado al contenido entregado por SAP.
¿Por qué un tile funciona en el escritorio pero no en un teléfono?
Los tiles y los target mappings incluyen ajustes de tipo de dispositivo. Si la app o su target mapping no está habilitado para teléfonos, el launchpad oculta el tile en ese dispositivo o no puede resolver allí su intent. Compruebe los tipos de dispositivo en el launchpad app descriptor item.
Fuentes
- SAP Help Portal: Tiles (SAP Fiori launchpad, ABAP platform)
- SAP Help Portal: Dynamic Tiles
- SAP Help Portal: Launchpad App Descriptor Items
- SAP Help Portal: Tile/Target Mapping Combinations
- SAP Help Portal: Custom Tiles and Tile Types
- 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