页面编排逻辑流节点
变量赋值
对变量进行赋值。既可以以另一个变量为该变量赋值,也可以以表达式的形式为变量赋值。
在同一个节点内,您可以为多个变量进行赋值。
TIP
在逻辑编排节点的参数配置面板,系统将节点名称自动生成为相应逻辑编排节点的名称,且支持修改。
JS方法调用
调用页面JS方法和全局JS方法。
逻辑流执行至该节点时,即执行对应调用的JS方法。
TIP
调用JS方法包括helloPage(页面JS)和helloGlobal(全局JS)。
调用后端服务
调用轻应用内自定义服务方法和系统内置服务方法。
- 在选择服务方法后,需为入参赋值并通过变量承接服务方法调用输出结果。
- 对入参赋值时,您可以选择直接写入值、变量、表达式三种方式。
- 赋值方式为值时,输入框的内容将被自动转为String类型。
- 赋值方式为表达式时,表达式的最终值类型需和入参类型相同。
TIP
如果入参的类型为:
- 基本类型:支持通过值、变量、表达式赋值。
- 集合类型:支持通过变量、表达式赋值。
- 对象类型:支持通过变量、表达式赋值。
打印控制台日志
在前端Web应用控制台(console)中打印内容。日志内容由表达式定义,表达式的最终值类型必须为String。
打开页面
在逻辑流中打开其他页面。
支持以下打开方式:
- 打开应用内页面(适用场景:应用内页面的跳转)。
- 返回上一级页面(适用场景:由列表页打开其中某项的详情,再跳转回列表页等)。
- 打开外链。
在以上打开方式中,如果您选择在当前页打开,新页面内容会直接覆盖当前浏览器Tab页的内容;如选择在新窗口打开,浏览器会新开页签,并在页签中显示外链内容。
显示页面消息
在当前页面出现消息提示框(toast)。支持显示成功、警告、错误、通知、帮助、加载共6种类型的页面消息。您可以设置提示显示时长及提示的具体内容。表达式框中最终的数据类型需为String。
分支
为流程创建多个分支流程。在节点中,您可以自定义分支名称,并通过表达式来定义分支条件,表达式的最终值类型必须为Boolean。当不满足任何分支条件时,将会执行默认分支。
遍历循环
配置某些循环的流程。例如,对于以下对某个list变量内元素遍历并操作的场景:
List<Structure_A> aList;
for (var i=0; i<=aList.length; i++) {
Structure_A a = aList[i];
func(a);
}
在遍历节点内时,集合变量为aList,条目变量则为a,条目下标为i。循环中对a变量的操作,则在遍历循环节点内以通过节点编排的形式实现。
集合变量需要从页面现存变量中选取,条目变量由于只存在于循环内部,只需要设定一个与循环内变量编码不重复的编码,即可创建以该编码为标识的循环内变量。以aList和a为例,条目变量a及下标i在设定后,不会体现在整体页面的变量管理列表中,但在循环内,可从变量列表中获取。
执行表单验证
支持选择页面中的表单容器,根据表单容器内部各个组件设定的校验条件,分别对内部组件进行是否满足校验条件的验证操作。 您可以通过组件的唯一标识对页面内的表单容器进行选择,并选择一个Boolean类型的变量作为验证结果的输出赋值变量。