¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como acessar e classificar dados em um backend de SAP Build Apps com Funções de Nuvem Visual (VCF)

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...
SAP Build Apps fornece a capacidade de criar e implantar backends de aplicativos. Essa capacidade é chamada de Visual Cloud Functions (VCF) e aqui você pode encontrar uma boa documentação sobre essa função .

A capacidade do VCF pode ser usada para projetar e implantar em sua subconta da Plataforma de Tecnologia Empresarial da SAP (BTP) um modelo de dados que pode ser preenchido com seus dados e depois acessado pelos aplicativos desenvolvidos com o SAP Build Apps, para recuperar, editar e salvar dados.

No artigo de hoje, explicarei como você pode acessar os dados armazenados em um backend de VCF usando as capacidades fornecidas que permitem ao desenvolvedor realizar atividades de classificação, filtragem e paginação.

Com o propósito de escrever este artigo, implementei um backend de VCF simples que armazena informações básicas sobre carros: uma descrição, incluindo marca e modelo, tipo de motor e potência:


Depois de projetar e implementar o backend de VCF, carreguei alguns dados, usando a abordagem que descrevi em um artigo anterior .

E então comecei a desenvolver um aplicativo, chamado CarExplorer, que consome os dados armazenados no backend de VCF.

O aplicativo tem o objetivo de carregar dados do backend e exibir uma lista de carros em sua interface gráfica.

Após criar um novo projeto do SAP Build Apps a partir do lobby, primeiro precisamos definir uma conexão com o backend. Esta postagem do blog explica como concluir essa tarefa (por favor, consulte a seção Habilitar o Backend pela UI ).

O próximo passo é a definição de uma Variável de Dados, chamada Carro , para armazenar as informações recuperadas do backend de VCF, como uma coleção de registros


Por favor, observe que, ao definir a Variável de Dados, o SAP Build Apps gera automaticamente a lógica de acesso para recuperar todos os dados quando a página inicial é carregada.

Agora podemos facilmente exibir todos os dados, simplesmente adicionando um Cartão à página inicial de nosso aplicativo e configurando-o para repetir com a variável Carro e exibir as informações básicas.


Para a propriedade de Conteúdo, utilizei a seguinte fórmula:
"Tipo de motor: " + repetido.atual.tipoMotor + "   Potência: " + repetido.atual.potencia + " HP"

Agora você só precisa executar o aplicativo na visualização prévia e ver os carros sendo exibidos:


Como você pode ver, a lista de carros não está ordenada e você precisa rolar para baixo para ver todos os carros. Além disso, a lista contém todos os carros que temos no backend. Ao acessar um backend que contém centenas (ou milhares) de registros, é provável que o aplicativo não funcione, porque o sistema não pode alocar a uma única variável toda a memória necessária para armazenar todos esses registros.

Aqui é o momento de começar a explorar as capacidades avançadas de acesso, para tornar nosso aplicativo mais amigável ao usuário e também capaz de lidar com qualquer quantidade de registros armazenados no backend. Usando essas capacidades, você poderá acessar backends que contêm muitos dados e filtrar e classificar esses dados de acordo com seus requisitos.

Classificação


A primeira capacidade que quero explorar é a Classificação. Graças a essa capacidade, você poderá ordenar sua lista em um ou mais critérios.

Estabelecer os critérios de classificação é muito fácil: você só precisa voltar à tela de definição da Variável de Dados e selecionar a propriedade Ordenação :
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?