逻辑功能介绍
1 简介
逻辑是对应用一系列行为的定义,比如:修改数据、删除数据、查询数据、打开页面等等,并且,我们提供了图形化的展现形式,来让您更直观地去操作、定义这些行为。在共工里,逻辑的编写与 Java 的思想是一致的。
逻辑,只能在服务器端运行,一般而言,它需要搭配页面编辑器去使用,比如某一个页面需要通过查询后台数据来展现网页内容时,可通过配置数据源=逻辑,来完成数据的查询、返回、展现。
2 图形化符号
因为逻辑使用图形化的形式来让用户更直观地定义应用行为,所以您大概需要对这些图形化符号有一些了解。
目前,图形化符号,从图形的类别上,可以大致分为两类:
2.1 元件
元件是定义一条应用行为的最小组成单元,一般以长方形或者圆形的形式出现,它们负责执行一系列最小化的操作,具有低耦合、高内聚、可配置的特性。
2.2 连线
连线,故名思意,它是以线的形式,两头连接着元件,充当着承上启下、桥梁一样的作用。连线,从图形上来分,分为 2 种类型:
第一种就如上图所示的带箭头的实线连线,用于表示两个元件间的执行顺序,上图就表示从左边的元件开始,运行到右边的元件。
第二种就是上图所示的,不带箭头的虚连线。目前只有和注释元件连接在一起的线,才会是虚线,此虚线只用于指明该文本注释说明针对的是哪一个元件,并不参与元件之间的执行顺序。
3 使用说明
登录进共工设计器后,选择一个模组,新增逻辑:
填写一个名称后,点击保存:
创建完成之后,就是逻辑设计器工作台:
上图红框部分,是逻辑的图形化展现区域,我们称之为逻辑画布。绿框部分,是所有可用的元件,我们称之为元件栏。
然后,我们从元件栏单击选中一个元件,并把它拖到画布区域:
参数元件比较特殊,它在画布上的存在,不需要有连线的帮助,因为它相当于是这条逻辑开始执行的前置条件。
我们选中一个参数元件,先来配置它:
我们定义这个参数的类型是长整型,变量名称叫 id。说明该逻辑,需要一个长整型的入参,并且你在后续的逻辑编排过程中,会需要用到这个入参。
接着,我们拖入一个修改变量元件:
我们需要把修改变量元件,精准地拖入绿色的开始节点和红色的结束节点之间,用于表明该元件的执行顺序,在开始元件之后,在结束元件之前。
我们再对拖入的修改变量元件做一下配置:
该配置用于表明,我们会把 id 这个局部变量的值,修改成-1。
最后,我们配置一下结束节点:
我们把结束节点,配置成有返回值,意味着当调用方调用该逻辑后,会得到返回数据。由于我们选择的数据类型=长整形,值=id,意味着该逻辑在被触发调用后,最终会返回变量 id 的值,对应此处,该逻辑被调用后,必定会返回-1。