Información general
Introducción a los procesos empresariales
En el módulo anterior, vimos la creación de una base de datos. Pero para el pleno funcionamiento de la aplicación, no basta con almacenar los datos. Es necesario procesarlos de alguna manera, modificarlos, utilizarlos en los cálculos, transferirlos. La etapa más importante en el desarrollo de la mayoría de las aplicaciones es el proceso de creación de la lógica de su trabajo.
Procesos de negocio
En la plataforma AppMaster, un editor de procesos de negocio está diseñado para construir la lógica de trabajo. Este módulo está dedicado a conocerlo.
Cada proceso de negocio (BP ) es una parte separada de la lógica de la aplicación, una función específica. Al mismo tiempo, el propio BP consiste en un conjunto de bloques y enlaces entre ellos.
Un bloque suele ser algún tipo de acción elemental. Por ejemplo, multiplicar dos números, escribir una variable en una tabla de la base de datos, concatenar cadenas o añadir un elemento a una matriz. Sin embargo, se pueden realizar operaciones más complejas en un bloque separado, como la búsqueda de elementos en la base de datos, con filtrado y ordenación.
Además, cualquier proceso de negocio creado también puede representarse como un bloque separado, como parte de otro proceso de negocio. Es razonable utilizar esto en situaciones en las que la función del PB puede reutilizarse en otros procesos de negocio, y también si el PB se hace demasiado grande y sus partes individuales pueden representarse como bloques independientes.
Se crean líneas de comunicación entre los bloques, que determinan el orden de los mismos, la secuencia de su ejecución. A menudo, ésta no será una secuencia lineal normal. En determinadas situaciones, pueden producirse bifurcaciones cuando los datos obtenidos en una etapa de la BP pueden influir en la elección posterior de las opciones de actuación. También es posible trabajar en ciclos, cuando la secuencia de acciones se realizará una y otra vez, hasta que se cumpla la condición para terminar el ciclo.
Al mismo tiempo, hay dos bloques que son obligatorios para cualquier proceso de negocio. Los bloques del inicio (Start) y del final (End) del trabajo del BP. Estos bloques se crean automáticamente y no se pueden eliminar. Por sí mismos, no realizan ninguna operación, pero son los puntos de entrada y salida del proceso de negocio. Además, en estos bloques se pueden establecer variables, que son los datos de entrada y salida del IC.