Allgemeine Informationen
Einführung in Geschäftsprozesse
Im vorherigen Modul haben wir uns mit der Erstellung einer Datenbank beschäftigt. Für den vollen Betrieb der Anwendung reicht es jedoch nicht aus, nur Daten zu speichern. Sie müssen irgendwie verarbeitet, geändert, in Berechnungen verwendet und übertragen werden. Der wichtigste Schritt bei der Entwicklung der meisten Anwendungen ist die Erstellung der Logik ihrer Arbeit.
Business-Prozesse
Auf der AppMaster-Plattform ist ein Geschäftsprozess-Editor für die Erstellung der Arbeitslogik vorgesehen. In diesem Modul geht es darum, ihn kennen zu lernen.
Jeder Geschäftsprozess (BP) ist ein separater Teil der Anwendungslogik, eine spezifische Funktion. Gleichzeitig besteht der GP selbst aus einer Reihe von Blöcken und Verknüpfungen zwischen ihnen.
Ein Block ist normalerweise eine Art elementare Aktion. Zum Beispiel die Multiplikation zweier Zahlen, das Schreiben einer Variablen in eine Datenbanktabelle, die Verkettung von Zeichenketten oder das Hinzufügen eines Elements zu einem Array. Komplexere Operationen können jedoch in einem separaten Block ausgeführt werden, z. B. die Suche nach Elementen in der Datenbank mit Filterung und Sortierung.
Darüber hinaus kann jeder erstellte Geschäftsprozess auch als separater Block dargestellt werden, als Teil eines anderen Geschäftsprozesses. Dies ist in Situationen sinnvoll, in denen die GP-Funktion in anderen Geschäftsprozessen wiederverwendet werden kann, und auch, wenn der GP zu groß wird und seine einzelnen Teile als unabhängige Blöcke dargestellt werden können.
Zwischen den Blöcken werden Kommunikationslinien geschaffen, die die Reihenfolge der Blöcke, die Sequenz ihrer Ausführung, bestimmen. Oftmals handelt es sich dabei nicht um eine normale lineare Abfolge. In bestimmten Situationen kann es zu Verzweigungen kommen, wenn die in einer Phase des GP gewonnenen Daten die Wahl der weiteren Handlungsoptionen beeinflussen können. Es ist auch möglich, in Zyklen zu arbeiten, wenn die Abfolge von Aktionen immer wieder durchgeführt wird, bis die Bedingung für die Beendigung des Zyklus erfüllt ist.
Gleichzeitig gibt es zwei Blöcke, die für jeden Geschäftsprozess obligatorisch sind. Blöcke für den Beginn (Start) und das Ende (End) der Arbeit des GPs. Diese Blöcke werden automatisch erstellt und können nicht gelöscht werden. Sie führen selbst keine Operationen aus, sondern sind die Eingangs- und Ausgangspunkte des Geschäftsprozesses. Darüber hinaus können in diesen Blöcken Variablen gesetzt werden, die die Eingangs- und Ausgangsdaten des GP darstellen.