Tile
Um tile no SAP Fiori Launchpad é a representação visual de um app em uma page: estático, dinâmico ou customizado, como um tile de KPI do SAP Smart Business. Um tile inicia o app disparando um intent; o tile não contém o app, e um target mapping correspondente decide qual aplicativo realmente abre.
Resumo
- Tipo
- Objeto de conteúdo do launchpad (visualização)
- Camada
- Conteúdo, navegação e acesso; também ponto de entrada e experiência
- Criado em
- Technical catalogs, como parte de um launchpad app descriptor item (Launchpad App Manager, /UI2/FLPAM)
- Tipos de tile
- Estático, dinâmico, news, customizado (p. ex. tiles de KPI do SAP Smart Business)
- Chega aos usuários por
- Business catalogs nas roles do usuário; colocado em pages
- Quem trabalha com ele
- Administradores do launchpad, desenvolvedores SAP Fiori, key users
- Aplica-se a
- SAP S/4HANA (todas as opções de implantação), SAP BTP
Camada: Conteúdo, navegação e acessoOnde se encaixa ▾
Camada: Conteúdo, navegação e acesso
Também envolve: Ponto de entrada e experiência
Abrir o mapa de arquitetura →O usuário abre o SAP Fiori Launchpad. O launchpad carrega os spaces, pages e tiles concedidos pelos business roles do usuário. Nenhum código de aplicação é executado ainda.
Relacionados:SAP Fiori Launchpad · Business Role · Spaces e Pages
O tile não contém um app. Ele dispara um intent — um semantic object mais uma ação, como PurchaseOrder-display — com parâmetros opcionais.
Relacionados:Tile · Semantic Object · Navegação baseada em intent
O launchpad procura os target mappings nos catálogos dos roles do usuário e os filtra por tipo de dispositivo e por parâmetros. Se nada corresponder, o usuário vê um erro de navegação.
Relacionados:Target Mapping · Catálogos (technical e business) · /UI2/FLIA
O target mapping correspondente inicia o destino: um app SAPUI5 ou SAP Fiori elements, uma transação SAP GUI for HTML, uma aplicação Web Dynpro ABAP ou uma URL.
Relacionados:Target Mapping · SAP Fiori Elements · SAP GUI for HTML (Web GUI)
Como funciona um tile?
Um tile é configuração, não código. O seu ciclo de vida ocorre em cinco etapas:
- Um administrador define o tile em um technical catalog: título, subtítulo, ícone, palavras-chave e o intent que ele dispara (semantic object, ação e parâmetros opcionais).
- Um business catalog referencia o tile, e o catálogo é atribuído a uma role.
- Um administrador coloca o tile em uma seção de uma page, ou um usuário o adiciona pelo app finder.
- Em runtime, um tile dinâmico chama o seu serviço OData e sobrescreve os valores configurados com os dados retornados, como uma contagem de itens em aberto.
- Quando o usuário clica, o tile dispara o seu intent, e o launchpad resolve esse intent por meio de um target mapping.
Nada nessas etapas carrega o próprio aplicativo até que a etapa 5 encontre um destino. Um tile é, portanto, um acionador rotulado de um intent, e não um contêiner de um app.
Quais tipos de tile existem?
| Tipo de tile | O que mostra | Uso típico |
|---|---|---|
| Estático | Texto e ícone configurados | A maioria dos apps transacionais e das transações do SAP GUI for HTML |
| Dinâmico | Texto e ícone mais valores lidos de um serviço OData | Listas de trabalho que mostram uma contagem, como requisições de compra em aberto |
| News | Artigos de até 10 feeds RSS | Notícias da empresa ou da equipe em uma page |
| Customizado | Um tipo de tile entregue pela SAP ou construído por um cliente | Tiles de KPI do SAP Smart Business, visualizações especiais |
Duas configurações merecem atenção nos tiles dinâmicos. O intervalo de atualização é informado em segundos: 0 lê os dados uma vez quando a page é carregada, valores entre 1 e 9 passam a 10 segundos, e 10 ou mais são usados como informados. O serviço é chamado a partir da page de cada usuário que vê o tile. A SAP documenta os tipos de tile customizados como em modo de manutenção e indica os cards do SAP Build Work Zone, advanced edition como seus sucessores. Qualquer tile também pode ser exibido como link, o que é útil quando o app não precisa de informações extras na page. Escolher o tipo de tile mais simples que atende à necessidade mantém a page rápida e previsível.
Onde os tiles são criados e mantidos?
- Launchpad App Manager (/UI2/FLPAM): a ferramenta atual para tiles originais. Ela agrupa um target mapping e um ou mais tiles em um launchpad app descriptor item, que sempre pertence a um technical catalog. Tiles estáticos, dinâmicos e de news são criados aqui.
- Modo de adaptação: para tiles entregues pela SAP, campos como título, subtítulo, ícone, palavras-chave e intervalo de atualização podem ser adaptados diretamente no technical catalog da SAP, de forma independente de mandante, em vez de copiar o tile.
- Launchpad Content Manager (/UI2/FLPCM_CUST): adiciona referências a tiles existentes nos business catalogs; não pode criar nem alterar tiles originais.
- Launchpad Designer: descontinuado; a SAP ainda o indica como a ferramenta para tipos de tile customizados.
- SAP BTP: os apps descrevem os seus destinos de navegação como inbounds no app descriptor, e o SAP Build Work Zone usa esses inbounds quando adiciona o app ao seu conteúdo.
- Public Edition: as ferramentas ABAP acima não são documentadas para uso pelo cliente; consulte o SAP Help Portal para saber a forma suportada de adicionar tiles nessa edição.
Os tiles são mantidos uma única vez como originais e reutilizados em todos os outros lugares como referências.
Como tiles e target mappings se relacionam?
Um tile responde a "onde o usuário clica?"; um target mapping responde a "qual app abre?". No Launchpad App Manager, os dois são criados juntos em um único launchpad app descriptor item, mas continuam sendo objetos separados:
- Somente tile: válido para apps do tipo URL, que não precisam de target mapping.
- Somente target mapping: válido para apps acessados a partir de outros apps (navegação app-to-app), e não a partir da page.
- Correspondência: o Launchpad Content Manager mostra um tile e um target mapping como uma única combinação quando eles compartilham o mesmo intent e estão no mesmo catálogo. Em runtime, o launchpad só precisa do mesmo intent; o target mapping pode vir de outro catálogo nas roles do usuário.
A SAP ainda recomenda manter um tile e o seu target mapping juntos no mesmo business catalog, porque separá-los é uma fonte comum de erros de navegação. Um tile sem um target mapping alcançável é um botão que não leva a lugar nenhum.
Por que um tile não aparece, ou aparece mas falha?
Separe problemas de visibilidade de problemas de navegação:
- Tile ausente na page e no app finder: o business catalog que o referencia não está nas roles do usuário.
- Tile no app finder, mas não na page: o catálogo está atribuído, mas o tile nunca foi colocado em uma page dos spaces do usuário. O editor de pages sinaliza com um estado de erro os tiles indisponíveis para uma role.
- Tile ausente apenas no celular ou no tablet: o app não suporta esse tipo de dispositivo.
- Tile visível, mas o clique falha: não há target mapping correspondente. Execute a /UI2/FLIA para o usuário antes de alterar o conteúdo.
- Tile dinâmico não mostra número: o serviço OData por trás do tile não está ativo ou não está autorizado para o usuário; o Launchpad Content Manager pode exibir o status de ativação dos serviços por app.
Um erro frequente é copiar um tile da SAP para um catálogo customizado apenas para mudar o seu título, o que o desconecta das futuras atualizações da SAP; o modo de adaptação evita isso. A maioria dos problemas com tiles tem origem nos catálogos e nas roles, e não na definição do tile.
Tile vs. target mapping: qual é a diferença?
| Tile | Target mapping | |
|---|---|---|
| O que é | Ponto de entrada visual em uma page | Regra de resolução de um intent |
| Pergunta que responde | Onde o usuário clica? | Qual app abre, em qual dispositivo e sistema? |
| O que contém | Título, subtítulo, ícone, palavras-chave, intent; nos tiles dinâmicos, uma URL de serviço | Semantic object, ação, tipo de aplicativo, destino, alias de sistema, tipos de dispositivo, parâmetros |
| Pode existir sozinho | Sim, para apps do tipo URL | Sim, para navegação app-to-app |
| Falha típica | Catálogo fora das roles do usuário, então nunca aparece | Nenhuma correspondência para o intent, então o clique falha |
Perguntas frequentes
Qual é a diferença entre um tile estático e um tile dinâmico?
Um tile estático mostra apenas o texto e o ícone configurados por um administrador. Um tile dinâmico também chama um serviço OData e exibe os valores retornados, como uma contagem de itens em aberto, atualizando-os no intervalo definido no tile ou uma vez quando a page é carregada.
Um tile pode existir sem um target mapping?
Sim, mas apenas para apps do tipo URL. Um tile que dispara um intent para um app SAPUI5, uma transação do SAP GUI for HTML ou um aplicativo Web Dynpro precisa de um target mapping correspondente nos catálogos do usuário; caso contrário, o clique termina em um erro de navegação.
Os tiles de KPI são um tipo de tile separado?
Os tiles de KPI são tiles customizados entregues com o SAP Smart Business. Eles mostram um indicador com limites e chamam o back-end para obter dados atuais, por isso a SAP recomenda limitar ao essencial o número desses tiles em uma page, por motivos de desempenho.
É possível mudar o título de um tile entregue pela SAP sem copiá-lo?
Sim. O Launchpad App Manager oferece um modo de adaptação em que o título, o subtítulo, o ícone e as palavras-chave dos tiles entregues pela SAP podem ser alterados diretamente no technical catalog da SAP para todos os mandantes, o que mantém o tile conectado ao conteúdo entregue pela SAP.
Por que um tile funciona no desktop, mas não no celular?
Os tiles e os target mappings têm configurações de tipo de dispositivo. Se o app ou o seu target mapping não estiver habilitado para celulares, o launchpad oculta o tile nesse dispositivo ou não consegue resolver o seu intent ali. Verifique os tipos de dispositivo no launchpad app descriptor item.
Fontes
- 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
- 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