Avalados por :

Cómo acceder y clasificar datos en un backend de SAP Build Apps con Visual Cloud Functions (VCF)

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...
SAP Build Apps proporciona la capacidad de crear e implementar backends de aplicaciones. Esta capacidad se llama Visual Cloud Functions (VCF) y aquí puedes encontrar una buena documentación sobre esta función .

La capacidad de VCF se puede utilizar para diseñar e implementar en tu subcuenta de SAP Business Technology Platform (BTP) un modelo de datos que puede ser llenado con tus datos y luego accedido por las aplicaciones desarrolladas con SAP Build Apps, para recuperar, editar y guardar datos.

En el artículo de hoy, explicaré cómo se puede acceder a los datos almacenados en un backend de VCF utilizando las capacidades proporcionadas que permiten al desarrollador realizar actividades de clasificación, filtrado y paginación.

Con el propósito de escribir este artículo, implementé un backend de VCF simple que almacena información básica sobre autos: una descripción, incluyendo marca y modelo, el tipo de motor y la potencia:


Después del diseño y la implementación del backend de VCF, cargué algunos datos, utilizando el enfoque que describí en un artículo anterior .

Y luego comencé a desarrollar una aplicación, llamada CarExplorer, que consume los datos almacenados en el backend de VCF.

La aplicación está destinada a cargar datos desde el backend y mostrar una lista de autos en su interfaz gráfica de usuario.

Después de crear un nuevo proyecto de SAP Build Apps desde el lobby, primero necesitamos definir una conexión al backend. Esta publicación de blog explica cómo completar esta tarea (por favor vea la sección Habilitar el Backend desde la UI ).

El siguiente paso consiste en la definición de una Variable de Datos, llamada Car , para almacenar la información recuperada del backend de VCF, como una colección de registros


Por favor, ten en cuenta que, al definir la Variable de Datos, SAP Build Apps genera automáticamente la lógica de acceso para recuperar todos los datos cuando se carga la página inicial.

Ahora podemos mostrar fácilmente todos los datos, simplemente agregando a la página inicial de nuestra aplicación una Tarjeta y configurándola para repetir con la variable Car y mostrar la información básica.


Para la propiedad de Contenido, utilicé la siguiente fórmula:
"Tipo de motor: " + repetido.actual.tipoMotor + "   Potencia: " + repetido.actual.potencia + " HP"

Ahora solo tienes que ejecutar la aplicación en la vista previa y ver los autos que se muestran:


Como puedes ver, la lista de autos no está ordenada y necesitas deslizarte hacia abajo para ver todos los autos. Además, la lista contiene todos los autos que tenemos en el backend. Al acceder a un backend que contiene cientos (o miles) de registros, es probable que la aplicación no funcione, porque el sistema no puede asignar a una sola variable toda la memoria necesaria para almacenar todos esos registros.

Aquí es el momento de comenzar a explorar las capacidades avanzadas de acceso, para hacer que nuestra aplicación sea más amigable para el usuario y también capaz de trabajar con cualquier cantidad de registros almacenados en el backend. Utilizando esas capacidades, podrás acceder a backends que contienen muchos datos y filtrar y ordenar esos datos según tus requisitos.

Clasificación


La primera capacidad que quiero explorar es la Clasificación. Gracias a esa capacidad, podrás ordenar tu lista en uno o más criterios.

Establecer los criterios de clasificación es muy fácil: solo necesitas regresar a la pantalla de definición de la Variable de Datos y seleccionar la propiedad Ordenamiento :
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?