这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

微流程节点

微流程节点

微流程支持对业务数据的加工处理和逻辑的编排,以及外部应用服务数据的调用。微流程具备丰富的实体操作节点,例如实体数据的增删查改节点,逻辑编相关节点,例如分支、循环、自定义错误等,以及外部服务数据调用节点,例如自定义服务节点,连接器节点,消息中心节点等。借助以上活动节点的能力,设计师可以定义自己想要的后端服务接口。以下是微流程节点的简要介绍:

●节点公共属性

适用范围:微流程、页面规则

①节点标题:支持点击节点中的标题,进行编辑

descript

②节点备注:节点左上角,可查看已有备注,或添加备注

descript

③节点复制:支持单节点复制

descript

④节点多选:在节点右下角点击多选节点,进入多选模式,可以勾选节点,进行批量复制、剪切、删除。 还可以将勾选的节点重构为一个子微流程,方便在其他微流程中复用

descript

descript

⑤节点查找:在节点右下角点击「更多」图标,可见「查询引用方」,并列出当前节点出参在后续哪些节点被引用,并可点击列出的「被应用节点」,快速定位到被引用点,见下图。

descript

⑥引用方有属性如使用了其他节点的出参,可如下图所示,通过「定位」图标,快速定位到来源节点。

descript

⑦多节点批量复制:在节点右下角点击「更多」图标,可见「多选节点」,点击后可多选节点,多选后点击底部操作「复制」,可在当前微流程或者其他微流程中粘贴。

descript

添加「+」按钮后会出现,下图所示,可点击粘贴即完成。

descript

1 - 变量活动

变量活动

变量活动

创建变量

适用范围:微流程,页面规则

①简介:创建包括基本数据、实体对象、自定义对象等类型的变量,并可进行赋值,节点出参可被后序节点使用。

descript

②属性:通过选择变量类型及相关配置来完成配置

descript

③配置说明:支持基本类型、实体对象、自定义对象、选项集等

修改变量

适用范围:微流程,页面规则

①简介:修改前序节点中已创建变量的值。

descript

②属性:通过选择变量和需要改变的值完成配置

descript

③配置说明:页面规则中可选择页面规则中的变量和页面变量

2 - 映射活动

映射活动

映射活动

创建映射组

适用范围:微流程

①简介:创建一个包含多个映射键值对的映射组

descript

②属性:通过添加映射键值对来完成配置

descript

③配置说明:可在创建时直接增加映射键值对。(映射键只允许为文本类型,映射值支持任意数据类型)

映射操作

适用范围:微流程

①简介:对所选映射进行一些操作

descript

②属性:

descript

③配置说明

(1)获取:输入/选择映射键以获取映射值,并配置映射值的数据类型等属性,节点出参为映射值。

(2)赋值:向映射组中插入或更新映射键值对,如果选择/输入的映射键已存在,则会更新该映射键对应的映射值,无节点出参。

(3)删除:根据映射键删除映射组中的映射键值对,无节点出参。

(4)获取键列表:获取映射组中的所有映射键,节点出参为映射键组成的列表。

3 - 列表活动

列表活动

列表活动

创建列表

适用范围:微流程,页面规则

①简介:创建一个列表

descript

②属性:通过选择列表类型完成配置

③配置说明:列表类型支持基本数据、实体对象、自定义对象和选项集等

修改列表

适用范围:微流程,页面规则

①简介:修改所选的列表

descript

②属性:通过选择列表、操作类型以及值完成配置

descript

(1)选择列表:选择需要操作的列表,页面规则中支持页面规则数据和页面数据

(2)操作类型:

descript

(3)列表/对象:指要增加、全量替换、删除哪些数据

列表操作

适用范围:微流程,页面规则

①简介:该节点聚合了常用的列表操作方法,方便设计师对列表对象进行聚合、筛选、判断和集合等操作,注意,该节点的出参将返回一个新的列表集合,而不是针对原来的集合进行修改。

descript

②属性:通过选择需要操作的列表,操作类型,操作数据完成配置

descript

③配置说明

(1)选择列表:支持选择页面中的数据以及页面规则的数据

(2)操作类型:根据所选数据有不同类型的操作方法,具体方法如下:

  • 求和:选择列表中的一个小数或者整数类型字段,对列表中的该字段进行求和计算,返回对应类型的计算结果。
  • 计数:计算当前选择列表中的数据总条数。返回一个整数类型的计算结果。
  • 最大值:选择列表中的一个小数、整数、日期、日期区间类型字段,找到该列表中所有条数中该字段的最大值,返回最大值结果
  • 最小值:选择列表中的一个小数、整数、日期、日期区间类型字段,找到该列表中所有条数中该字段的最大值,返回最小值结果
  • 字段收集:将对象列表中某个非列表字段收集到一个新的列表中(返回新的列表)
  • 去重:根据设计师选择的去重凭据字段,过滤掉该列表中所有重复的数据
  • 过滤:通过设置一个表达式,进行列表数据的过滤
  • 并集:选择另外一个列表数据(相同数据类型),新建并返回二者的并集(返回新的列表)
  • 交集:选择另外一个列表数据(相同数据类型),新建返回二者的交集(返回新的列表)
  • 差集:选择另外一个列表数据(相同数据类型),新建返回二者的差集(返回新的列表)
  • 排序:选择列表中的字段,依据该字段进行列表数据排序,新建并返回一个新的排序后的列表(返回新的列表)
  • 第一条:返回列表的第一条数据
  • 最后一条:返回列表的最后一条数据
  • 第N条:返回指定下标的数据
  • 分组汇总:针对列表中的多个字段进行分组,然后汇总数据字段值
  • 获取子列表:指定开始和结束获取的下标位置,返回一个指定的子列表

descript

(3)操作数据:需要操作的数据

4 - 数据活动

数据活动

数据活动

查询单条数据

适用范围:微流程

①简介:该节点可以选择查询当前应用和依赖应用中的的所有实体数据(该实体需要暴露并支持UDC规范的查询接口)。设计师可以根据需求,设置筛选条件和排序规则查询或者根据数据ID查询。该节点按照查询结果默认返回第一条数据。如果未查询到,可以设置后续执行规则,终止或者继续执行。

descript

②属性:

1724055637157

③配置说明

(1)条件查询:支持使用当前实体的字段进行条件配置,排序规则配置,该配置如果查询到多条记录,将返回该实体的第一条数据。注意:条件查询只返回查询实体的自身的数据,不会查询并返回它的子孙数据。

(2)ID查询:根据实体的id,返回该实体的聚合对象,包含子孙的数据。

(3)查询聚合对象:开启后,将查询该实体聚合对象数据,包含主子孙等。关闭只查询当前实体自身的数据。

(4)分页查询:查询多条数据节点,支持配置分页查询,默认分页。引导设计师使用分页查询,提升性能和响应速度,同时约束了单页最大值“999”,都是为了保障系统性能。

1724055789145

查询多条数据

适用范围:微流程

①简介:该节点可以选择查询当前应用和依赖应用中的的所有实体数据(该实体需要暴露并支持UDC规范的查询接口)。设计师可以根据需求,设置筛选条件和排序规则还有查询数量进行条件查询,也可以通过数据的ID集合进行查询,或者条件查询该实体的总数。该节点按照查询结果返回列表数据或者查询的数据总数。

descript

②属性

descript

③配置说明

(1)条件查询:支持使用当前实体的字段进行条件配置,排序规则配置,和最大查询条数(最大一次只支持查询999条)。注意:条件查询只返回查询实体的自身的数据,不会查询并返回它的子孙数据。

(2)ID集合查询:根据实体的id集合,返回该实体的聚合对象,包含子孙的数据。

(3)查询总数:通过配置筛选条件,返回该条件下,查询实体的总数

(4)其他聚合查询:支持针对UDC应用的实体的一些常用数据库层聚合查询方法,包括"求和(sum)"、“求平均(avg)"、“求最大值(max)"、“求最小值(min)”

插入数据

适用范围:微流程

①简介:配置该节点后,运行时,将自动向配置UDC应用集依赖应用的对应聚合父实体(包含子实体)插入一条新数据。插入后,该节点返回插入成功的数量。该节点只支持聚合根实体,不支持直接插入子,孙实体。

descript

②属性:

descript

③配置说明

(1)选择对应应用下的指定实体

(2)通过字段映射或对象引用的方式配置即将插入的数据

批量插入数据

适用范围:微流程

①简介:配置该节点后,运行时,将自动向配置UDC应用集依赖应用的对应聚合父实体(包含子实体)批量插入新数据。插入后,该节点返回插入成功的数量。该节点只支持插入聚合根实体,不支持直接插入子,孙实体。

descript

②属性:

descript

③配置说明:选择聚合根实体列表数据,批量插入到数据库中,插入成功后返回成功数量。

更新数据

适用范围:微流程

①简介:配置该节点后,设计师可以选择当前流程中某个聚合父实体进行更新(注意,该实体需要暴露并支持符合UDC规范的更新接口),可以更新记录中的一个或多个字段的值,可以修改为新的内容、清空字段的值、增加或减少值。该节点只支持更新聚合根实体,不支持直接更新子,孙实体。

descript

②属性:

descript

③配置说明

(1)选择聚合根实体单条数据

(2)对展开的实体字段进行赋值配置

批量更新数据

适用范围:微流程

①简介:配置该节点后,设计师可以选择当前流程中某个聚合父实体进行批量更新,更新时,选择前序节点中,实体对象的列表(注意,该实体需要暴露并支持符合UDC规范的批量更新接口)。该节点只支持更新聚合根实体,不支持直接更新子,孙实体。

descript

②属性:

descript

③配置说明:选择聚合根实体列表数据,批量更新到数据库中,更新后返回成功数量。

删除数据

试用范围:微流程

①简介:配置该节点后,设计师可以选择当前流程中某个聚合父实体数据进行删除或者针对某个实体,配置一个筛选条件进行条件删除。

descript

②属性:

descript

③配置说明

(1)指定删除:选择当前微流程中某个聚合父实体数据进行删除;

(2)过滤条件删除:针对某个实体,配置一个筛选条件进行删除;

(3)ID集合删除:选择某个实体的ID集合进行批量删除。

5 - 基础服务

基础服务

基础服务

自定义服务

适用范围:微流程

①简介:服务调用节点是用来连接当前应用依赖的其他应用。可以配置并调用依赖应用中提供的服务接口,方便设计师进行应用间的数据传递和查询。

descript

②属性:

1723107520869

③配置说明

(1)选择需要调用的自定义服务

(2)配置该服务所需要的入参参数

可以点击复制标识,然后在创建变量、列表等节点时,用它来查找特定的对象。

1723108360575

1723108825656

在创建变量、创建列表节点时可以按以上复制的标识进行搜索。

1723108417235

事件投递

适用范围:微流程

①简介:定义时间投递,在其他模块或者微流程中可订阅此事件,收到事件后能获得事件中携带的参数数据。注意:延时事件无法保证能够按顺序执行。

descript

②属性:

descript

③配置说明

(1)选择对应应用下可投递的事件;

(2)选择事件类型,

  • 对于普通事件,直接发布;
  • 对于延时事件,根据配置的时间发布。

连接器

适用范围:微流程

①简介:连接器节点支持调用平台连接器模块提供的能力,可以让设计器配置外部系统的服务接口,将外部数据导入到当前应用中,扩展了微流程的能力边界。

descript

②属性:

descript

③配置说明:选择连接器,配置连接器入参

子微流程

适用范围:微流程

①简介:该节点支持在微流程中调用其他【服务定义】类型的微流程,实现微流程与微流程之间的相互调用,方便设计师进行更复杂业务逻辑的设计,降低单个微流程的复杂程度。

descript

②属性:

descript

③配置说明:选择微流程,配置微流程入参

执行生单规则

适用范围:微流程

①简介:该节点支持配置当前应用内实体的生单规则。

descript

②属性:

descript

③配置说明:

(1)生单规则:选择当前应用下实体的生单规则

(2)数据来源方式:

  • 选择数据:支持选择前序节点数据作为来源实体数据,用于生单
  • 查询数据:支持查询当前实体数据,用于生单

6 - 数据加工

数据加工

数据加工

类型转换

适用范围:微流程、页面规则

①简介:该节点支持一些常见的数据类型转换,包括:多选实体转ID集合,ID集合转多选实体,文本转长整数,文本转整数,文本转小数,基础类型转文本等。方便设计师进行各种数据转换

descript

②属性:

descript
③配置说明:选择需要转换的类型,选择需要转换的数据。

数据转换

适用范围:微流程

①简介:该节点支持两个不同数据结构对象数据的转换,比如将A对象的数据转换为B对象的数据。

descript

②属性:

descript

③配置说明

(1)选择来源对象

(2)选择目标对象

(3)配置来源对象与目标对象的映射关系

7 - 控件属性

控件属性

控件属性

值操作

适用范围:页面规则

①简介:对所选控件配置值操作,并在页面中实时生效

注:同一值操作节点内部进行批量操作时,无法保证操作顺序,如需保证操作顺序,请使用多个值操作节点。

descript

②属性:通过选择控件,值操作以及值完成配置

descript

③配置说明

(1)控件:选择页面配置好的控件

(2)值操作:根据所选控件不同,值操作选择不同

descript

(3)值:将该值赋予所选控件

高级属性操作

适用范围:页面规则

①简介:支持对控件高级属性进行修改,如标题、占位提示等

descript

②属性:通过选择控件来给完成配置

控件状态

适用范围:页面规则

①简介:修改所选控件状态,正常,将所选控件设置为正常可编辑状态; 只读,将所选控件设置为只读状态;禁用,将所选控件设置为禁用状态;隐藏,将所选控件设置为不可见

descript

②属性:通过选择控件来完成配置

descript

③配置说明

(1)正常:将控件设置为正常状态

(2)只读:将控件设置为只读状态

(3)禁用:将控件设置为禁用状态

(4)隐藏:将控件设置为隐藏状态

必填

适用范围:页面规则

①简介:对所选控件设置必须填写

descript

②属性:通过选择必须填写控件或者非必须填写控件完成配置

descript

提示消息

适用范围:页面规则

①简介:触发提示信息

descript

②属性:通过选择消息级别以及消息内容完成配置

descript

③配置说明:

(1)消息级别

descript

(2)提示信息:支持手动输入以及表达式

descript

(3)设置元素:是否需要将消息设置的控件上,如果需要就选择;若设置元素没有设置则消息默认为全局提示。

清空提示

适用范围:页面规则

①简介:清除所选控件的提示信息

descript

②属性:通过选择要清空的控件完成配置

descript

③配置说明:选择需要清除提示信息的控件

8 - 实体动作

实体动作

实体动作

实体动作

适用范围:页面规则

①简介:提供操作实体的相关动作

descript

②属性:

(1)存为草稿:将所选控件的数据存为草稿

(2)保存记录:保存所选控件的数据并返回保存数据的id

(3)保存并新增:保存所选控件的数据并执行新增操作

(4)提交记录:提交所选控件数据,并触发工作流

(5)撤回记录:从工作流中撤回所选控件数据

(6)刷新记录:刷新所选控件并重新加载数据

(7)删除记录:删除所选控件数据

(8)导入:列表页面,从本地文件表格中批量导入数据

(9)导出:列表页面,从列表导出数据到本地

(10)打印:打印当前页面内容

descript

③配置说明:选择控件绑定的实体

descript

注意: 保存记录只有在选择实体为单一记录时,才会返回该记录ID

9 - 页面动作

页面动作

页面动作

打开页面

适用范围:页面规则

①简介:根据配置打开所选页面

descript

②属性:通过选择打开页面以及打开方式完成配置

descript

若打开的页面有入参或者出参,可以配置页面的入参以及出参

descript

③配置说明

(1)页面:支持选择当前应用的页面以及依赖应用的页面

(2)打开方式

descript

(3)页面入参:页面入参支持表达式配置

(4)出参映射:该配置只有在打开方式为"打开弹窗"并且打开页面有出参时才会显示

④注意:

(1)打开页面如果是弹窗方式打开,则在弹框打开的时候,该节点的后续节点不会执行,只有在被打开页面中配置了"确定关闭页面"或者"取消关闭页面"节点执行之后,或者弹框关闭之后,后续节点才会继续执行

(2)若是弹框打开,则该节点会有出参,出参包括页面的关闭方式,以及页面配置的出参,以供后续节点使用

descript

取消关闭页面

适用范围:页面规则

①简介:关闭当前页面

descript

②属性:通过拖该节点到画布完成配置

descript

注意: 若是在弹框执行,则弹框的关闭方式为取消

确定关闭页面

适用范围:页面规则

①简介:关闭当前页面。若关闭是弹框,则弹框出参映射规则生效

descript

②属性:通过拖动该节点完成配置

descript

注意: 该节点若是在弹框执行,则弹框关闭方式是确认。

打开外链

适用范围:页面规则

①简介:配置或手动输入链接地址,通过指定打开方式跳转到对应地址

descript

②属性:通过配置链接地址、打开方式以及对应参数完成配置

descript

链接地址支持表达式,可通过表达式配置链接

descript

打开方式

1729850854330

参数(若没有参数,可不配置,参数支持表达式配置)

descript

③配置说明

(1)链接地址:支持表达式以及手动输入

(2)链接参数:配置该地址所需要的参数,拼接在地址之后

打开对话框

适用范围:页面规则

①简介:打开对话框

descript

②属性:通过配置对话框的打开提示方式、标题、内容完成配置

descript

提示信息支持表达式配置,警告、错误、信息无取消按钮。

descript

自定义可以自定义配置按钮,并且后续节点可以根据点击按钮编排业务

descript

③配置说明

(1)提示方式:目前支持5类

descript

(2)提示信息:支持表达式配置

descript

注意:自定义弹框中按钮最多只能配置3个

刷新页面

适用范围:页面规则

①简介:刷新当前页面

descript

②属性:拖入该节点完成配置

descript

注意: 该节点只支持刷新当前页面

打开报表

适用范围:页面规则

①简介:打开配置的报表页面

descript

②属性:通过选择系统中的报表页面,并选择打开的方式完成配置

descript

③配置说明

(1)报表: 支持系统内的报表页面

(2)打开方式

descript

锚点跳转

适用范围:页面规则

①简介:用于页面内容过长时,快捷跳转到页面内指定位置

descript

②属性:通过选择页面中的控件,明确定位跳转点

descript

10 - 服务调用

服务调用

服务调用

微流程

适用范围:页面规则

①简介:选择并调用当前应用的(后端)微流程

descript

②属性:通过选择微流程服务完成配置;若有入参,需要配置入参。

descript

③配置说明:支持选择系统中的微流程服务,并且该微流程服务必须是正式态

页面规则

适用范围:页面规则

①简介:选择并调用当前页面下的其他页面规则

descript

②属性:通过选择其他的页面规则完成配置。

如果选择的页面规则有入参,则需要配置入参

descript

③配置说明:支持选择该页面的其他页面规则,不可选择自身

注意: 页面规则目前不支持选择自身。

执行生单规则

适用范围:页面规则

①简介:调用系统中配置的生单规则并执行

descript

②属性:通过选择生单的行为,之后选择对应的生单规则完成配置

descript

③配置说明:

  • 生单规则:可选手工触发的生单规则。

  • 数据来源方式:

    • 选择数据

      • 来源实体数据:传递设置好的同实体列表、或对象参数。
    • 查询数据

      • 数据过滤条件:可设置来源实体的过滤条件,设置后微流程执行时会以微流程中设置条件为准。(不会执行生单规则中来源实体列表中设置的条件)。
  • 节点出参:

    • 生单执行结果:布尔类型
    • 新建数据id集合
    • 更新数据id集合

descript

descript

11 - 控件动作

控件动作

控件动作

控件动作

适用范围:页面规则

①简介:控制对应的页面控件执行对应的操作

descript

②属性:通过选择对应页面控件,并执行对应的控件动作完成配置

(1)控件:页面上拖入的控件

(2)控件动作:根据所选控件有不同的控件动作

descript

③配置说明

(1)控件:仅支持选择页面配置的相关控件

(2)控件动作: 根据所选控件有不同的动作

12 - 流程动作

流程动作

流程动作

流程动作

适用范围:页面规则

①简介:执行相关流程在流转中的动作,该动作执行之后对应的流程流转生效

descript

②属性:通过相应的流程动作,并选择对应流程的实体信息完成配置

descript

③配置说明

descript

13 - 其他

其他

其他

附件上传

适用范围:页面规则

①简介:附件上传节点,上传选中的附件

descript

②属性:通过选择上传方式、文件类型、图片编辑、文件多选、数量限制、图片压缩等属性完成附件上传配置

descript

③配置说明

(1)附件上传方式:

descript

(2)文件类型

descript

(3)图片编辑、文件多选支持选择是否开启

④注意

(1)附件上传节点在选择文件和上传过程中,该节点的后续节点不会执行,上传完成后,后续节点才会继续执行

(2)附件上传有出参,后续节点可以使用该出参进行业务判断或者操作。

附件下载

适用范围:页面规则

①简介:附件下载节点,下载选择的附件

descript

②属性:通过选择页面上已上传附件,并配置是否批量下载完成配置

descript

③配置说明

(1)附件: 只能选择页面上配置的附件类型控件

(2)批量下载: 选择是否批量下载

附件预览

适用范围:页面规则

①简介:附件预览节点,通过选择页面中的附件控件进行预览

descript

②属性:通过选择页面上的已上传附件,完成附件预览的设置

descript

③配置说明:附件只能选择页面配置的附件控件

14 - 逻辑活动

逻辑活动

逻辑活动

分支

适用范围:微流程、页面规则

①简介:分支节点基于表达式配置,执行逻辑判断,从而执行一条具体的分支逻辑。

descript

descript

②属性:通过配置表达式完成分支条件的设置

descript

③配置说明:

(1)添加分支

descript

(2)展开/收起分支

descript

(3)分支顺序移动

descript

注意:多个分支之间是排他关系,即从上到下依次执行,当其中一个分支满足表达式条件时,进入该分支,其他分支不再判断进入。

列表循环

适用范围:微流程,页面规则

①简介:选择列表后,依次处理列表中的每一条数据。请尽量避免在循环中使用值操作、微流程等节点。

descript

②属性:通过选择列表数据进行循环操作

descript

③配置说明:

(1)选择列表:页面规则中可选择页面列表数据和页面规则的列表数据

(2)展开/收起循环

descript

(3)添加该循环需要执行的节点

descript

●计数循环

适用范围:微流程,页面规则

①简介:通过设定循环起始值、循环终止值以及循环执行条件,以执行一定次数的循环,不满足循环条件时循环将终止。请尽量避免在循环中使用值操作、微流程等节点。

descript

②属性:通过设置循环起始值以及循环执行条件,进行一定次数的循环

descript

③配置说明:

(1)展开/收起循环

descript

(2)添加循环需要执行的节点

descript

自定义错误

适用范围:微流程,页面规则

①简介:自定义的错误提示,本节点将中止当前页面规则的执行,并提示错误信息。请注意,该节点之前所做的节点操作,将不会被还原或恢复

descript

②属性:通过加入该节点完成配置

descript

③配置说明:自定义错误的提示信息,支持表达式。如错误提示方式为全局提示,则抛出错误信息;如错误提示方式为定位到页面元素,则根据配置将错误信息提示到对应页面元素上。

注意:配置了该节点,则后续节点不会执行

●跳出循环

适用范围:微流程,页面规则

①简介:立即终止当前循环,进入循环节点的下一个节点。

descript