自动填写功能介绍

1、功能简介

自动填写功能可在数据编辑页(创建 / 修改时)编辑指定字段后、提交保存前,实时调取当前编辑页字段值,按规则自动填入生成的默认值。

该功能通过监控操作人的编辑动作,在数据编辑页面直接生效执行,无需保存提交数据即可完成规则计算与回填。例如:

  • 在数据创建页填写身份证号码后,未保存前即可在编辑页自动填入生日、性别;
  • 在订单创建页填入产品及数量后,未手动保存前自动在编辑页填入单价和合计金额;
  • 在订单创建页选择方案类型后,未提交数据前直接在当前编辑页的子表标签页自动填充方案明细数据。

2、功能效果演示

演示1:可以二次修改的 “计算字段”

img

演示2:填写时提示符合标准的备选数据

img

演示3:自动创建子表数据

img

3、新触发方式:填写结束后

自动填写的触发方式与快捷按钮、调用触发不同,配置主要包含触发页面、触发字段、触发规则&条件(如下图)。

img

关于触发字段的执行机制

  • 触发时机:字段编辑后且值改变时触发(文本 / 数值字段以退出输入状态为结束,其他字段以选择菜单关闭或值增删为结束)。
  • 触发限制
    • 仅手动填写字段触发,“自动填写” 字段值变化不触发;
    • 已被 3 个自动填写引用的字段,不可在其他自动填写中作为触发字段。

4、新增节点:回填触发数据

用于将前序结果 / 参数经数学或逻辑运算后,将运算结果填入当前编辑页的目标字段,填入后编辑页立即刷新显示。此节点仅用于自动填写中,具体如下:

  • 主表字段回填:在 “回填字段” 下添加主表已创建字段并赋值。
  • 子表数据回填:需开启 “创建时对子表进行覆盖式回填”,设置循环数组、回填字段并赋值。需注意:
    • 仅在数据创建页触发,编辑页和单字段编辑不触发;
    • 仅支持 “随主表数据一同增、删、改” 的子表,多子表可同时开启;
    • 手动填写子表数据后触发覆盖式回填,内容将被清空;后续编辑子表数据,若不再次触发覆盖式回填,手动调整部分可保存。

img

4、功能配置&应用

自动填写的基本构成是:开启时节点(填写结束后)+其他执行任务节点+回填触发数据。包含三类应用:

  • 自动填写基础应用:在创建/修改页面编辑触发字段后,调用“回填触发数据”,自动填写目标字段。配置详情>>
  • 自动填写进阶应用:在创建/修改页面编辑触发字段后,调用“回填触发数据”,自动批量创建子表明细。配置详见>>
  • 自动填写进阶应用:在创建/修改页面编辑触发字段后,调用“打开数据选择页(单选)”推荐符合标准的备选数据。配置详情>>

5、特别说明

  • “创建时对子表进行覆盖式回填” 仅在数据创建页触发。
  • 单字段编辑触发字段确认退出编辑后,自动填写先执行再提交保存字段值,若自动填写有回填,会中断保存进入大编辑状态,需手动保存数据。
  • 字段编辑后相关功能执行顺序为:先触发字段编辑 - 数据验证规则,通过后自动化 - 自动填写,字段 - 自动填写(包括关联数据默认值填入)、计算字段实时计算同步执行。
    • 其中,自动化 - 自动填写优先级最高,回填执行后的字段值变化会重新触发计算字段实时计算和字段显隐规则处理。
  • 自动填写执行后,回填动作优先级高,此时触发页面中的实时计算和并发调用时计算字段结果不可信。
  • 子表需开启一同增改删功能,变量才能调取子表数据,关闭则无法调取。
  • 自动填写虽支持调用创建 / 修改 / 删除数据等执行任务节点,但因其仅影响编辑界面,当前编辑数据不一定提交保存,所以暂不建议使用这些操作。
  • 自动填写占用快捷按钮个数,仅在执行 “数据处理” 类操作时消耗算力,“页面交互” 类操作如回填不消耗算力。
2025-05-22 更新
5347 次查看
0