速成班101
10 模块
5 周数

一般信息

点击复制

业务流程简介


在上一个模块中,我们研究了创建数据库的问题。但对于应用程序的全面运行,仅仅存储数据是不够的。它需要以某种方式被处理、修改、用于计算、传输。在大多数应用程序的开发中,最重要的阶段是创建其工作逻辑的过程。

业务流程

在AppMaster平台上,一个业务流程编辑器被设计用来建立工作逻辑。本模块是专门用来了解它的。

每个业务流程(BP)都是应用逻辑的一个独立部分,一些特定的功能。同时,BP本身由一组块和它们之间的链接组成。

一个块通常是某种基本的动作。例如,将两个数字相乘,将一个变量写入数据库表,串联字符串,或向数组添加一个元素。然而,更复杂的操作可以在一个单独的块中进行,例如在数据库中搜索元素,并进行过滤和排序。

此外,任何创建的业务流程也可以被表示为一个单独的块,作为另一个业务流程的一部分。在BP功能可以在其他业务流程中重复使用的情况下,以及在BP变得过于庞大而其各个部分可以被表示为独立块的情况下,使用这种方式是合理的。

块之间建立了通信线路,它决定了块的顺序,即它们的执行顺序。通常这不会是一个正常的线性序列。在某些情况下,当在BP的一个阶段获得的数据可以影响进一步的行动选择时,就会出现分支。也有可能在循环中工作,此时行动序列将被反复执行,直到满足终止循环的条件。

同时,有两个块是任何业务流程都必须的。BP工作的开始(Start)和结束(End)的区块。这些块是自动创建的,不能被删除。它们本身不执行任何操作,但却是业务流程的入口和出口点。此外,可以在这些块中设置变量,它们是BP的输入和输出数据。

Was this article helpful?
还在寻找答案吗?
加入社区