SAP Fiori Elements e floorplans

Form Entry Object Page

Uma form entry object page é uma variação da object page do SAP Fiori elements que oculta o cabeçalho e a barra de navegação, deixando um formulário para inserir um único business object. A form entry object page usa as mesmas anotações de uma object page padrão e pode substituir o list report como página inicial, muitas vezes abrindo em modo de criação.

Resumo

Tipo
Variação do floorplan object page
Camada
Aplicações de UI
Controlado por
As mesmas anotações da object page: UI.Facets, UI.FieldGroup
Configurado em
Configurações do target da object page no manifest.json; modo de criação no Component.js
Documentado para
SAP Fiori elements para OData V4
Aplica-se a
SAP S/4HANA (todas as opções de implantação), SAP BTP
Camada: Aplicações de UIOnde se encaixa ▾
Onde se encaixa: L3 · Aplicações de UICamada: Aplicações de UI.L1L2L3L4L5L6BTP

Camada: Aplicações de UI

Abrir o mapa de arquitetura →
Form Entry Object Page layoutTítulo da página "New Purchase Requisition" · Seções do formulário · Barra de rodapé (Create / Cancel)New Purchase RequisitionBasic dataSupplier and amountJustificationCreateCancel
Layout do Form Entry Object Page: Título da página "New Purchase Requisition" · Seções do formulário · Barra de rodapé (Create / Cancel)

Quando usar uma form entry object page?

Uma form entry object page é adequada quando a tarefa inteira consiste em inserir dados de um único objeto novo e os usuários não têm nada para pesquisar antes: um formulário de solicitação, um cadastro, uma requisição de compra simples aberta a partir de um tile.

Critérios de decisão:

  • Nenhuma lista necessária e nenhum contexto para revisar antes de digitar: uma form entry object page.
  • O objeto precisa de um status, de dados-chave ou de itens relacionados à vista: uma object page padrão.
  • Os usuários pesquisam e depois criam ou editam um entre muitos objetos: um list report com uma object page.
  • Apenas dois ou três campos: a criação por diálogo a partir de um list report é mais leve.

Exemplo: um funcionário da Alder Manufacturing abre um tile "Create Purchase Requisition", cai diretamente em um formulário vazio, informa doze cadeiras de escritório da Cedar Office Supply e escolhe Create. Uma form entry object page é a escolha certa quando o app é o formulário.

Quais são as partes de uma form entry object page?

Uma form entry object page tem três regiões:

  1. Título da página: identifica o que está sendo criado, como uma nova requisição de compra.
  2. Seções do formulário: as seções e os field groups definidos em UI.Facets, empilhados em uma única página.
  3. Barra de rodapé: as ações que salvam ou descartam o novo objeto, além do acesso às mensagens de validação.

O que falta é proposital: sem header facets com dados-chave, sem imagem, sem anchor bar ou barra de abas entre as seções. Como a página mostra o mesmo conteúdo de uma object page padrão, uma seção que funciona em uma também funciona na outra. Uma form entry object page é uma object page reduzida ao formulário e à decisão de salvá-lo.

Como configurar uma form entry object page?

No SAP Fiori elements para OData V4, três configurações transformam uma object page em uma form entry page:

  1. Configurações do target no manifest.json: o target usa o template de object page, com content.header.visible e content.header.anchorBarVisible definidos como false e o conteúdo do cabeçalho não editável.
  2. Modo de criação na inicialização: o app component retorna um modo preferencial de criação (create) a partir de seus parâmetros de inicialização, de modo que o app abre um objeto vazio em vez de aguardar uma seleção.
  3. Um draft por vez (opcional): a configuração no nível do app singleDraftForCreate faz o app reabrir o draft não salvo do usuário em vez de criar outro.

As anotações não mudam: UI.Facets, UI.FieldGroup e UI.Identification definem o formulário exatamente como em uma object page padrão. A SAP documenta o padrão apenas para o SAP Fiori elements para OData V4. Trata-se de uma propriedade do app, não do sistema; por isso, funciona da mesma forma no SAP S/4HANA e no SAP BTP onde quer que rode uma release do SAPUI5 que suporte essas configurações; verifique o SAPUI5 SDK da sua versão. Configurar uma form entry object page é, portanto, uma decisão de configuração de página, e não uma tarefa de modelagem.

Quais são os erros comuns com a form entry object page?

  1. Esquecer o modo de inicialização. Sem a preferência de criação, o app não abre em modo de criação, e os usuários não têm uma forma óbvia de começar.
  2. Acumular drafts. Cada início abandonado pode deixar um draft; singleDraftForCreate reabre o draft existente em vez disso.
  3. Formulários longos sem navegação. Com a anchor bar oculta, um formulário de dez seções vira uma longa rolagem; divida o objeto ou use uma object page padrão com abas.
  4. Editar objetos existentes em uma form entry page. Sem cabeçalho, os usuários perdem o status e os dados-chave de que precisam ao alterar dados.

Quando o app abre em modo de exibição ou vazio em vez de em modo de criação, verifique os parâmetros de inicialização no Component.js, depois se o primeiro target é o template de object page e, por fim, as configurações de draft do serviço. A maioria dos problemas de form entry object page são problemas de configuração de inicialização, e não de anotação.

Form entry object page vs. object page: qual é a diferença?

Form entry object pageObject page
FinalidadeInserir um único objeto novoExibir, editar e criar um objeto
CabeçalhoOculto: sem dados-chave, sem header facetsTítulo, status e dados-chave
Barra de navegaçãoOcultaÂncoras ou abas entre as seções
Entrada típicaUm tile que abre o app em modo de criaçãoUma linha em um list report ou um link de outro app

Ambas compartilham anotações e template; a form entry object page remove tudo o que não é necessário para criar o objeto.

Perguntas frequentes

O que é uma form entry object page no SAP Fiori elements?

Uma form entry object page é uma object page configurada sem cabeçalho e sem barra de navegação, de modo que restam apenas as seções do formulário e as ações do rodapé. Ela é usada quando um app só precisa capturar dados de um único objeto novo, sem um list report antes dela.

Uma form entry object page pode abrir diretamente em modo de criação?

Sim. No SAP Fiori elements para OData V4, o app component pode retornar um modo preferencial de criação a partir de seus parâmetros de inicialização. A form entry object page então abre com um objeto novo e vazio, pronto para a entrada de dados, assim que o usuário inicia o app.

Uma form entry object page precisa de anotações especiais?

Não. Uma form entry object page suporta o mesmo conteúdo e lê as mesmas anotações de uma object page padrão, como UI.Facets e UI.FieldGroup. Apenas as configurações da página no manifest.json diferem: cabeçalho e barra de navegação ficam desativados.

O que acontece com drafts não salvos em um app de form entry?

Com um serviço habilitado para draft, cada nova entrada começa como draft. Se a configuração no nível do app singleDraftForCreate estiver ativa, a form entry object page verifica se existe um novo draft não salvo e o reabre em modo de edição em vez de criar outro.

Fontes

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

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP e os demais produtos e serviços SAP mencionados são marcas comerciais ou marcas registradas da SAP SE (ou de uma empresa afiliada da SAP) na Alemanha e em outros países. Este guia é independente e não é afiliado, patrocinado nem endossado pela SAP SE.