Skip to content
微信公众号

页面编排逻辑流节点

变量赋值

对变量进行赋值。既可以以另一个变量为该变量赋值,也可以以表达式的形式为变量赋值。

在同一个节点内,您可以为多个变量进行赋值。

TIP

在逻辑编排节点的参数配置面板,系统将节点名称自动生成为相应逻辑编排节点的名称,且支持修改。

JS方法调用

调用页面JS方法和全局JS方法。

逻辑流执行至该节点时,即执行对应调用的JS方法。

TIP

调用JS方法包括helloPage(页面JS)和helloGlobal(全局JS)。

调用后端服务

调用轻应用内自定义服务方法和系统内置服务方法。

  • 在选择服务方法后,需为入参赋值并通过变量承接服务方法调用输出结果。
  • 对入参赋值时,您可以选择直接写入值、变量、表达式三种方式。
    • 赋值方式为值时,输入框的内容将被自动转为String类型。
    • 赋值方式为表达式时,表达式的最终值类型需和入参类型相同。

TIP

如果入参的类型为:

  1. 基本类型:支持通过值、变量、表达式赋值。
  2. 集合类型:支持通过变量、表达式赋值。
  3. 对象类型:支持通过变量、表达式赋值。

打印控制台日志

在前端Web应用控制台(console)中打印内容。日志内容由表达式定义,表达式的最终值类型必须为String。

打开页面

在逻辑流中打开其他页面。

支持以下打开方式:

  • 打开应用内页面(适用场景:应用内页面的跳转)。
  • 返回上一级页面(适用场景:由列表页打开其中某项的详情,再跳转回列表页等)。
  • 打开外链。

在以上打开方式中,如果您选择在当前页打开,新页面内容会直接覆盖当前浏览器Tab页的内容;如选择在新窗口打开,浏览器会新开页签,并在页签中显示外链内容。

显示页面消息

在当前页面出现消息提示框(toast)。支持显示成功、警告、错误、通知、帮助、加载共6种类型的页面消息。您可以设置提示显示时长及提示的具体内容。表达式框中最终的数据类型需为String。

分支

为流程创建多个分支流程。在节点中,您可以自定义分支名称,并通过表达式来定义分支条件,表达式的最终值类型必须为Boolean。当不满足任何分支条件时,将会执行默认分支。

遍历循环

配置某些循环的流程。例如,对于以下对某个list变量内元素遍历并操作的场景:

js
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类型的变量作为验证结果的输出赋值变量。

本站总访问量次,本站总访客数人次
Released under the MIT License.