SAP Build Apps, anteriormente conocido como SAP AppGyver, es un servicio dentro del producto SAP Build.
SAP ha consolidado todas sus ofertas de código bajo/sin código bajo una sola marca, con el objetivo de optimizar y unificar la experiencia del desarrollador en sus diversas herramientas y plataformas de desarrollo. SAP Build Apps permite a los usuarios de todos los niveles desarrollar aplicaciones completas de forma visual, eliminando la necesidad de escribir código. Ofrece una funcionalidad de arrastrar y soltar que oculta la complejidad que suele asociarse con el desarrollo, lo que hace que el proceso sea accesible para una gama más amplia de usuarios.
En esta publicación de blog, abordaremos una descripción general sobre cómo construir lógica empresarial en SAP Build Apps, centrándonos en los siguientes dos temas: lógica y funciones de la aplicación.
Lógica de la aplicación con el editor de aplicaciones
Antes de profundizar en los componentes de la lógica de la aplicación en SAP Build Apps, es esencial comprender dos conceptos clave en la lógica de la aplicación: el estado de la aplicación, que incluye dos estados diferentes, y los flujos lógicos.
- Estado de la aplicación – estado de la variable: Considere esto como los datos almacenados en la memoria del dispositivo, de manera análoga a las variables de tiempo de ejecución en cualquier lenguaje de programación. Los datos pueden provenir de varias fuentes, como la entrada del usuario, la información obtenida de las API, la información del dispositivo y más.
- Estado de la aplicación – estado del componente: El estado o condición actual de los componentes de la vista, por ejemplo, el color o la visibilidad del elemento de la interfaz de usuario. El estado del componente está conectado con el estado de la variable mediante la vinculación de una propiedad del componente a una variable.
- La lógica fluye: Estos consisten en un evento desencadenante y funciones de flujo adjuntas, cada una representada como un nodo en el lienzo lógico. Las secuencias de ejecución del flujo lógico se determinan conectando cables entre estos nodos, como se muestra a continuación.
Ahora que comprendemos el concepto de estado de la aplicación y flujo lógico, podemos comenzar a construir la lógica de la aplicación en SAP Build Apps. Para abrir el lienzo de lógica de la aplicación, haga clic en Añadir lógica (encerrado en un círculo en el cuadro), ubicado en la mitad inferior de la vista del generador de aplicaciones, como se muestra en esta figura.
La lógica de la aplicación en SAP Build Apps comprende los siguientes componentes, como se muestra en la siguiente figura.
- Eventos (1): Los eventos se clasifican en diferentes categorías, incluidos eventos de componentes, eventos del ciclo de vida de la aplicación o página, eventos variables, otros eventos y eventos personalizados, todos los cuales pueden ser activados por el usuario o la aplicación para ejecutar funciones de flujo. A continuación se muestra un ejemplo simple: cuando un usuario hace clic en un botón, se activa un evento de pestaña de componente que recibe la aplicación para realizar la siguiente acción.
- Funciones de flujo (2): Se puede acceder a la función de flujo a través del panel de la biblioteca de funciones de flujo, que está dividido en tres pestañas: CENTRO, A MI LADOy INSTALADOcomo se muestra en el panel de la izquierda. Estas funciones se pueden agregar fácilmente a la aplicación mediante un simple proceso de arrastrar y soltar.
- Eventos desencadenantes (3): Los eventos se pueden invocar en cualquier lugar dentro de la aplicación. Sin embargo, si los mismos eventos se crean varias veces dentro de la aplicación, se deben crear en el lienzo global para poder reutilizarlos. Esto permite la accesibilidad desde cualquier punto dentro de la aplicación y elimina la necesidad de crear eventos repetitivos en varios lugares. Evento desencadenante Función de flujo: los desarrolladores ahora pueden llamar al evento creado en el lienzo global. Los pasos detallados sobre cómo crear eventos en el lienzo global para reutilización se pueden encontrar en http://s-prs.co/v591924.
- JavaScript personalizado (4): Se pueden lograr operaciones de datos complejas y avanzadas utilizando el JavaScript función de flujo.
- Tirar para refrescar (5): Tirar para actualizar es una fuente de eventos para el Recibir evento Función de flujo en la página de interfaz de usuario, que permite a los desarrolladores incorporar respuestas personalizadas a la aplicación.
El Subir archivos La función de flujo se puede encontrar en el mercado de servicios. Una vez instalada, estará disponible en el panel de la biblioteca de funciones de flujo en el menú Instalado Pestaña, lista para ser utilizada.
Funciones con el editor backend
Las funciones son parte de la característica principal de las funciones de la nube visual, que facilitan la ejecución de flujos lógicos de manera visual. Para crear la función, debe crear un proyecto de SAP Build Apps desde SAP Build Lobby y elegir el tipo de aplicación backend. A continuación, navegue hasta la Funciones pestaña en la barra de herramientas superior y crear la función a través de la CREAR NUEVO botón en la esquina superior derecha, como se muestra en esta figura.
Una vez que se crea una función, su flujo lógico se puede construir y configurar visualmente dentro del lienzo lógico, como se muestra en la figura final. Cada función comienza con un nodo de ejecución inicial a la izquierda y concluye con uno o más nodos a la derecha. Se pueden insertar nodos adicionales en el medio para incorporar la lógica de la función. Para usar la función, debe habilitarse como una fuente de datos y consumirse dentro del lienzo lógico mediante un Ejecutar la función de nube función de flujo.
Aprenda a instalar SAP Build Apps en esta publicación.
Nota del editor: esta publicación ha sido adaptada de una sección del libro. Plataforma tecnológica empresarial SAP de Smitha Banda, Shibaji Chandra y Chun Aun Gooi.