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

返回本页常规视图.

微流程

微流程

微流程是一种通过可视化托拉拽的方式对业务逻辑进行编排的工具,采用各种活动节点及编排来代替传统开发的编码工作,帮助应用设计师以零代码的方式表达出各种复杂的业务逻辑。微流程具备如下关键特性:

①逻辑可视化,编排操作简单

页面规则中的各个活动节点配置简单、说明清晰,用户通过简单的选择和输入即可完成节点配置;同时通过可视化拖拉拽的方式就能实现对页面逻辑的编排,上手门槛低,编排结果清晰明了。

②基础能力丰富,业务逻辑表达力强

页面规则包括逻辑活动、控件属性、实体动作、服务调用、控件动作等节点,涵盖了逻辑处理、页面及控件属性的操纵、数据的获取/保存及再组装等能力。

③逻辑自洽性强,具备自我纠错能力

页面规则具备强大的自我纠错能力,可通过一致性校验自动检查用户配置的逻辑自洽性,发现逻辑错误时会精准定位并给出错误提示;同时也保证用户设计逻辑产生的代码安全、可靠、易维护。

设计流程

①页面规则设计流程:

(1)步骤一:创建页面规则。

(2)步骤二:在画布中选择节点,设计页面规则。

(3)步骤三:保存页面规则并确保通过一致性校验。

(4)步骤四:在页面中选择控件和相应的控件事件,绑定已保存的页面规则。

②微流程设计流程:

(1)步骤一:创建后端微流程并选择触发方式。

(2)步骤二:微流程触发方式为服务定义时,需定义入参、出参。

(3)步骤三:在画布中选择节点,设计微流程。

(4)步骤四:保存微流程并确保通过一致性校验。

微流程调用链

提供微流程的上下游查询

descript

微流程日志

页面规则日志记录了应用在测试环境中页面规则的历史执行数据,在页面规则日志中,按照节点执行顺序记录节点执行的详细信息(如出入参、异常信息等),可帮助设计师排查页面规则问题。

descript

点击「详情」可进入日志详情界面,详情中是每个节点执行日志,可点击「节点」定位到对应日志,如下图。

descript

微流程重构

节点多选状态下,可将连续勾选的节点重构为一个子微流程,以便在其他微流程中复用,且重构生成的子微流程将自动在当前位置引用

descript

  • 基础信息:可对重构子微流程基础信息进行修改,如名称、编码、描述信息等

  • 入参定义:可对子微流程入参进行定义,若勾选节点中使用到了未勾选的前序节点数据,则需按已使用数据进行入参定义,以保证原流程的完整

  • 入参映射:系统将自动建立前序节点与入参的映射关系

  • 出参定义:可对子微流程出参进行定义,若未勾选的后续节点使用到了重构节点数据,则需按提示进行出参定义,否则可能导致当前微流程不可用

  • 出参映射:系统将按照数据使用,自动建立出参与后续节点的映射关系

微流程撤销、重做

支持浏览器页签级撤销、重做能力。浏览器页签关闭则撤销重做能力不再支持,支持的情况下最多支持100次连续撤销或者连续重做能力。

①撤销: Win( Control+Z)或Mac(Command+Z

②重做: Win( Control+Y)或Mac(Command+Y

descript

1 - 微流程分类

微流程分类

根据适用业务场景的不同,微流程分为实体业务规则、页面规则和后端微流程三种,各种微流程内部也根据细分场景的不同进一步做了子类型的划分,详细结构如下图。这些微流程使用统一的微流程设计器,但各自支持的活动节点不同节点。

descript

①实体业务规则-校验

在实体数据保存入库前,进行业务规则校验,如不满足规则,可以阻止数据保存入库并进行提示

适用场景举例:日常费用报销单保存时,如果报销人和制单人不是同一个人,需要校验报销人是否填写了代理报销说明,如未填写则不允许保存并提示。

②实体业务规则-计算

在实体数据保存入库前,对数据进行修改,并使用修改后的数据作为最终保存入库的数据。

适用场景举例:日常费用报销单保存时,如果单据为草稿状态,则在单据标题前增加前缀【草稿】。

③实体业务规则-默认值

在新建实体数据时,根据业务规则设置字段默认值。

适用场景举例:新建日常费用报销单时,根据当前登录人所在组织报销参数,获取成本中心字段默认值并设置。

④普通页面规则

针对页面及页面元素进行操作,与终端用户进行交互的页面级微流程。

适用场景举例:用户填写报销单时,如填写的发票抬头不符合企业标准,则可以调用页面规则进行校验,并且在对应控件上进行提示。

⑤公共页面规则

针对多个页面都需要使用的公共页面逻辑,支持抽象为可复用的公共页面规则,以供多个页面同时使用

适用场景举例:日常费用申请单和日常费用报销单中,都需要通过页面规则打开发票详情,可将打开发票详情页面规则抽象为公共页面规则,以便维护和复用

⑥微流程-服务定义

通过其他微流程或页面规则、实体业务规则调用触发,支持配置出入参的微流程;同时也支持将服务定义微流程暴露到开放平台中,供外部服务调用

适用场景举例:删除日常费用申请单时,通过服务定义微流程查询是否有下游报销单引用了该单据,并返回查询结果

  • 新建:

descript

  • 定义出入参:

descript

如果你的服务定义微流程需要使用出参和入参,需要在此处配置。出入参支持无参数、基本类型,实体对象和自定义对象

descript

  • 支持被其他服务调用:

服务定义微流程,创建并保存后,可以在页面规则、子微流程中被调用。

descript

descript

将服务定义微流程暴露到开放平台中,支持外部服务调用(非当前应用):

descript

⑦微流程-事件监听

指通过监听业务事件、实体事件或者连接器事件(包括应用内和应用外事件)作为触发方式,不具备被调用能力的微流程

适用场景举例:监听日常费用报销单更新事件,当报销单状态更新为已生效时,更新上游申请单的状态为已完成。

  • 新建:

descript

  • 选择监听事件:

descript

⑧微流程-定时任务

通过定时任务触发,不具备出入参的微流程(定时任务支持运行态调整)

适用场景举例:创建定时任务,每天清除非正式的发票数据,减少无效数据的占用。

descript

⑨自定义微流程

自定义微流程指在设计态中定义好触发方式及出入参后,微流程内部的实现由代码完成的自定义微流程。自定义微流程也包括服务定义、事件监听、定时任务三种类型。

2 - 微流程设计器

微流程设计器

微流程设计器提供了一些列丰富的活动节点和可视化拖拽编排方式,帮助和引导设计师简单快速的完成复杂的业务场景搭建和逻辑编排,让不具备编码能力的设计师在没有程序员介入的情况下也能搭建出各种各样的业务逻辑。

descript

3 - 微流程节点

微流程节点

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

●节点公共属性

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

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

descript

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

descript

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

descript

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

descript

descript

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

descript

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

descript

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

descript

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

descript

3.1 - 变量活动

变量活动

变量活动

创建变量

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

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

descript

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

descript

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

修改变量

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

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

descript

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

descript

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

3.2 - 映射活动

映射活动

映射活动

创建映射组

适用范围:微流程

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

descript

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

descript

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

映射操作

适用范围:微流程

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

descript

②属性:

descript

③配置说明

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

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

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

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

3.3 - 列表活动

列表活动

列表活动

创建列表

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

①简介:创建一个列表

descript

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

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

修改列表

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

①简介:修改所选的列表

descript

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

descript

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

(2)操作类型:

descript

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

列表操作

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

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

descript

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

descript

③配置说明

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

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

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

descript

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

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集合进行批量删除。

3.5 - 基础服务

基础服务

基础服务

自定义服务

适用范围:微流程

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

descript

②属性:

1723107520869

③配置说明

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

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

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

1723108360575

1723108825656

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

1723108417235

事件投递

适用范围:微流程

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

descript

②属性:

descript

③配置说明

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

(2)选择事件类型,

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

连接器

适用范围:微流程

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

descript

②属性:

descript

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

子微流程

适用范围:微流程

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

descript

②属性:

descript

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

执行生单规则

适用范围:微流程

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

descript

②属性:

descript

③配置说明:

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

(2)数据来源方式:

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

3.6 - 数据加工

数据加工

数据加工

类型转换

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

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

descript

②属性:

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

数据转换

适用范围:微流程

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

descript

②属性:

descript

③配置说明

(1)选择来源对象

(2)选择目标对象

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

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

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

3.8 - 实体动作

实体动作

实体动作

实体动作

适用范围:页面规则

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

descript

②属性:

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

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

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

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

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

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

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

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

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

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

descript

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

descript

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

3.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

3.10 - 服务调用

服务调用

服务调用

微流程

适用范围:页面规则

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

descript

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

descript

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

页面规则

适用范围:页面规则

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

descript

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

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

descript

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

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

执行生单规则

适用范围:页面规则

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

descript

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

descript

③配置说明:

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

  • 数据来源方式:

    • 选择数据

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

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

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

descript

descript

3.11 - 控件动作

控件动作

控件动作

控件动作

适用范围:页面规则

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

descript

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

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

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

descript

③配置说明

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

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

3.12 - 流程动作

流程动作

流程动作

流程动作

适用范围:页面规则

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

descript

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

descript

③配置说明

descript

3.13 - 其他

其他

其他

附件上传

适用范围:页面规则

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

descript

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

descript

③配置说明

(1)附件上传方式:

descript

(2)文件类型

descript

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

④注意

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

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

附件下载

适用范围:页面规则

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

descript

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

descript

③配置说明

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

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

附件预览

适用范围:页面规则

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

descript

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

descript

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

3.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