Explicación de las bases lógicas 

Objectives

After completing this lesson, you will be able to:
  • Explicar funciones.
  • Describa los eventos.

Funciones

Los flujos, la lógica y los algoritmos son otras capacidades importantes de SAP Build Apps. Logic guía el flujo de cómo se comporta una aplicación cuando un usuario interactúa con ella, y los algoritmos ejecutan las matemáticas que lo potencian. Para comprender mejor la lógica, analicemos las funciones con más detalle. Las funciones se producen en casi todas las aplicaciones y son especialmente útiles para resolver tareas y problemas. Cuando se produce un evento, una función inicia una operación en la que se procesan una o más entradas, y se devuelve una salida.

La lógica se basa fundamentalmente en las reglas de negocio que se establecen para producir un resultado, y los requisitos para ellos deben entenderse bien durante el proceso de planificación. Las reglas de negocio son las formas específicas de operar que surgen de su negocio y están estrechamente relacionadas con los requisitos de software.

Considere un ejemplo en el que se introducen los valores de altura y peso de una persona y, a continuación, se calcula y devuelve el valor del IMC. A continuación, el valor de IMC se transfiere y aparece en una ventana de información. Esto crea SAP Build Apps sin escribir una sola línea de código y distingue entre los dos tipos diferentes de funciones, que, como en este ejemplo, se pueden utilizar juntas para crear una lógica de aplicación completa:

  • Funciones de flujo

    Una función de flujo se puede encontrar en la pestaña Lógica con diferentes categorías. Se pueden utilizar para realizar acciones que se pueden colocar y combinar visualmente en una secuencia. Por ejemplo, las funciones de flujo pueden almacenar y recuperar datos o activar componentes de hardware. Puede utilizar nodos de entrada y salida para conectar funciones de proceso lógicas. 

  • Funciones de fórmula

    La tarea de las funciones de formulario es procesar datos para que, por ejemplo, pueda filtrar y clasificar textos, editar valores con operadores y fórmulas matemáticas u obtener información de los sensores del dispositivo y luego darla a la salida. Utiliza una poderosa biblioteca con más de 500 fórmulas terminadas para hacer esto.

El potencial de la aplicación Lógica surge, en particular, de la combinación de funciones de flujo y formulario, lo que significa que SAP Build Apps puede utilizar una lógica simple a compleja con opciones de aplicación countle ss. Al trabajar con flujos lógicos, los eventos adquieren un significado importante. Son necesarias para que la lógica pueda desencadenarse en primer lugar. La definición de la lógica de su aplicación consiste en aplicar todas las reglas y requisitos para que la aplicación funcione en consecuencia, y es uno de los aspectos más largos y implicados del proceso de desarrollo de aplicaciones.

Eventos

Eventos de SAP Build Apps

Cuando se ejecuta la lógica, se piensa en presionar un componente de botón en el caso de un tipo de desencadenante, particularmente teniendo en cuenta los ejemplos discutidos anteriormente. Presionar un botón u otro componente es un ejemplo de un evento que puede iniciar la ejecución de varias funciones/acciones. Sin embargo, los eventos no están restringidos a un clic de usuario en un botón. Hay más formas en las que también pueden existir por el sistema con diferentes ent tipos de escenarios de inicio.

Eventos en SAP Build Apps

Eventos
Aplicación cargada: este evento está disponible cuando la aplicación ha terminado de cargarse. Por ejemplo, se puede mostrar un mensaje de bienvenida al usuario, o se pueden establecer las configuraciones necesarias.Página montada: Este evento está disponible cuando la aplicación ha terminado de cargarse y renderizarse. Esto también se puede utilizar para desencadenar una lógica para renderizar contenido personalizado dinámicamente e inicializar componentes. Esto se muestra en el ejercicio: Generar los datos de un colega con OData.
Componente onFocus/Component onChange: OnFocus ocurre, por ejemplo, cuando se selecciona o activa un determinado componente, que espera una acción o entrada, como con la selección de un campo de entrada. El evento onChange se desencadena, por ejemplo, cuando se marca el valor en el campo de entrada o una casilla de selección.Centrado en la página: el evento se produce cuando una página se centra, por ejemplo, se abre utilizando los componentes de navegación o lógica o se vuelve a navegar a como página activa.
Componente onBlur: Contrariamente al enfoque, esto desencadena una acción cuando se suelta de nuevo, como con el cambio activo a otro componente.Página borrosa: Contrariamente al enfoque, esto desencadena una acción cuando se suelta de nuevo, como con el cambio activo a otra página.
Tocar componente: este evento se desencadena seleccionando un componente y es posible para todos los componentes.Elemento de la barra de navegación de la página hecho clic: se desencadena seleccionando la barra de encabezado de navegación con varios botones e iconos para la navegación.