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

返回本页常规视图.

实体规则

1.功能概念

实体规则是由设计师利用可视化的规则编辑器,在数据模型层面上为实体定义的一套自定义逻辑规则。这些规则专注于数据层的逻辑处理,具备跨页面和跨应用的生效能力,确保数据底层的准确性和一致性。实体规则适用于处理 多字段联合条件性较强 的复杂规则,涵盖了校验类和计算类规则。

2.功能介绍

2.1功能入口

  • 选择实体,进入实体信息页面,点击顶部“规则”,进入实体规则列表

  • 点击列表右上角“新建”,创建实体规则

    1719391122521

2.2实体规则类型

  • 校验类规则

    数据的准入规则,仅针对数据的新增和更新生效,如限制不能补上个月的打卡信息。

  • 计算类规则

    可实现实体字段值设置的逻辑定义,区别“字段”处的默认值计算值,规则能够满足更为复杂的多条件赋值情况,如当字段1=a时,字段2赋值为A,当字段1=b时,不赋值。

  • 页面默认值规则

    为实体字段的初始默认数据,最终录入数据受用户录入以及计算值的影响。在页面初始化字段控件时生效,优先级高于字段默认值,低于页面默认值。

2.3常用节点

分支

1719383335701

使用范围:校验类规则、计算类规则、页面默认值规则

简介:判断特定条件,当满足时决定逻辑执行分支走向。适用于多模式匹配场景,如根据不同的输入类型执行不同的操作。

1719383816091

使用说明

  1. 分支节点接受的匹配条件可以是变量、逻辑、接口、内置函数等有返回值的表达式
  2. 支持多分支,存在默认分支,若其余分支条件均不满足,正文自动进入默认分支
  3. 每条分支后可选择其余要执行的动作节点

子微流程

1719388861847

使用范围:校验类规则、计算类规则、页面默认值规则

简介:支持调用当前应用下正式态的服务定义类型微流程,按需根据所选的微流程配置入参。

1719388965291

使用说明

  1. 仅支持调用服务定义类型微流程
  2. 使用子微流程时,请避免造成微流程的循环调用
  3. 检验类和计算类规则,由于以获取实际字段值,可使用字段数据进行入参映射
  4. 页面默认值规则的执行时间在页面初始化字段组件时,此时无字段数据,因此无法使用字段数据进行入参映射

唯一

1719386442336

使用范围:校验类规则

简介:设置所选字段的值是否唯一,数据保存时进行值的唯一性校验。

1719386590270

使用说明

  1. 支持单字段唯一和多字段联合唯一
  2. 支持设置错误是提示信息

必填

1719386832697

使用范围:校验类规则

简介:设置所选字段是否需要必填

1719386897193

使用说明

  1. 支持设置错误时提示信息

显示信息

1719387633601

使用范围:校验类规则

简介:选择字段,提交时显示提示信息,信息类型为错误时,会终止当前实体的提交。

1719388229331

使用说明

  1. 选择具体字段,提示信息将显示在字段控件下方
    1719389985040
  2. 当前仅支持“错误信息”,执行至当前节点,将终止实体的提交
  3. 支持设置错误时提示信息内容

设置值

1719388664040

使用范围:计算类规则

简介:针对实体字段,提供值设置操作。设置字段值,其执行在实体字段的默认值、计算值执行之前。

1719388331411

使用说明

  1. 出于性能考虑,该节点限制了可选上下文,只能在当前聚合根内选择字段或对子孙进行汇总
  2. 设置值节点的执行在实体字段的默认值、计算值执行之前

默认值

1719390356364

使用范围:页面默认值规则

简介:字段的初始值,页面初始化字段组件时,赋值

1719390463116

使用说明

  1. 实体规则的默认值,其优先级高于字段默认值,低于页面默认值
  2. 支持多字段同时设置默认值
  3. 由于页面默认值规则的执行时间在页面初始化字段组件时,此时无字段数据,因此该节点通常和子微流程一起使用,通过子微流程出参数据作为分支条件参数,以达到条件默认值的效果

3.场景示例

3.1条件唯一

3.1.1场景描述

3.1.2操作步骤

3.1.3效果展示

3.2条件性限制录入

3.3条件设置值