自动填写

1、自动填写是什么?

自动填写与字段编辑中的自动填写(默认值)功能类似,核心逻辑是在数据创建或修改的编辑页面,编辑触发字段值后、提交保存数据前,依据设定机制执行一系列操作。这些操作包括:

  • 依据填入的数量、日期,自动计算实时合计金额、日期等;
  • 依据填入的方案类型,自动在子表标签页创建方案明细数据;
  • 依据填入产品的品类,推荐可选的同品类产品方便触发人选择;

​ ......

该功能不仅可调用快捷按钮中的执行任务节点,还有两个专属的辅助填写核心能力: “回填触发数据” 和 “打开数据选择页” 。

image-20250425190148616

本篇通过以下三种场景,为大家介绍以上两个核心能力的应用。

2、自动填写怎么用

2.1 应用1、调用“回填触发数据”实时计算

在贸易物流、金融借贷、电商销售、项目管理等业务场景中,常需依据周期和特定业务发生日期计算预计日期。

2.1.1 演示场景 & 效果

以国际贸易订单为例,需根据预计发货时间(ETD)和预计物流期(账期)计算预计到货日期(ETA)。

2.1.2 配置自动填写

步骤1:配置触发节点

基于【贸易订单】表创建自动填写。

按照下图设置,在已开启触发的页面,编辑触发字段时,验证触发规则,符合规则就执行后续操作。

img

关于触发字段的执行机制

所选任意一个字段填写结束后,且字段值发生改变时,才会触发:

  • 文本、数值等可直接输入字符的字段,以输入框退出输入状态作为结束。
  • 其他字段,以选择菜单关闭作为结束,或在字段内直接新增、删除所选值后也会作为结束。
  • 只有手动填写的字段才会触发,字段设置中的“自动填写”产生的字段值变化不会再次触发,避免联动触发。
  • 已被3个自动填写添加至触发字段的,在另外的自动填写中将不可被选为触发字段。
步骤2:配置条件分支

按照出发时间是否已填写进行分支判断:

  • 若出发时间未填写,弹窗提醒用户填写,用户提交后将填写的参数和计算结果写入;
  • 若已填写出发时间,则直接进行下一步操作。

img

步骤3:配置未填写出发日期,则弹窗提醒填写再回填数据

节点#2,针对未填写出发时间的情况,弹窗提示填写。

img

节点#3,通过 “回填触发数据”,将填写的出发时间参数和根据公式计算得出的到达日期(ETA)进行回填。

img

步骤4:配置已填写出发日期,则直接回填数据

当出发时间已填写时,直接使用 “回填触发数据”。

img

2.2 应用2、调用“回填触发数据”,通过“创建时对子表进行覆盖式回填”,批量创建子表数据

2.2.1 演示场景 & 效果

在创建客户服务方案时,按照选择的“服务方案”,在【方案阶段表】和【阶段任务表】查询的归属于该服务方案的待办,并在对应子表创建待办明细数据。

2.2.2 配置自动填写

步骤1:配置触发节点

基于【客户服务方案】表设置自动填写。

在数据创建页触发,选择 “服务方案” 作为触发字段。不写条件,代表编辑触发字段后就触发。

img

步骤2:查询用于批量创建两个子表数据的数组

分别从【2 方案阶段配置表】和【3 阶段任务配置表】查询符合条件的数据,查询条件为 “所属方案” 等于触发数据中的 “服务方案”,获取数据的所有字段。

img

img

步骤3:用找到的数据回填至子表

通过 “回填触发数据”,使用查询到的数据批量创建子表明细数据,设置相应的回填字段和默认值,如 “对应阶段”“阶段状态”“对应任务”“任务状态” 等。

需注意:子表标签页开启一同增改删后,下图位置才能选到并设置回填。

  • 批量创建方案阶段明细数据

img

  • 批量创建阶段任务明细数据

img

以上,就完成了依据主表字段,依据查询到的数据批量创建子表明细数据。

2.3 应用3、调用 “打开数据选择页” 设置推荐填入项

2.3.1 演示场景 & 效果

在订单明细填入下单产品后,可推荐同品类产品数据供操作人选择。

2.3.2 配置自动填写

步骤1:配置触发节点

基于【订单明细】表,在数据创建页或编辑页,选择 “下单产品” 作为触发字段。

img

步骤2:依据填入的下单产品,去【产品清单】查询对应数据

从【产品清单】表中,依据填入的下单产品的品类,查询对应数据。目的是方便后续节点中调取对应数据的字段。

将查询到的数据以列表形式显示,展示产品图、产品名称、售价等信息,方便操作人选择。

触发人选择任一项并点击确定后向下流转。

img

步骤3:依据选择的下单产品,获取产品的全部字段

通过 “获取单条数据” 节点,依据之前#2选择的数据,查询到最终选择的数据,以便后续调用。

img

步骤4:将选择的产品数据及产品价格回填到当前操作页面

使用 “回填触发数据”,将选择的产品数据(如 “下单产品”)和产品价格(“获取的数据售价”)回填到当前操作页面的指定字段。

img

以上,就完成了推荐选项并写入选项及指定字段值的需求。

3、特别说明

  • 字段自动填写(默认值)和通过复制数据填写触发字段,均不会触发自动填写功能。
  • 多个自动填写中设置同一个触发字段时,仅执行第一个满足条件的自动填写,其他满足条件的不再执行。
  • 同一个触发字段最多可被 3 个自动填写选择。
  • 只有开启子表的一同增改删功能,变量才能调取子表数据;关闭该功能后则无法调取。
  • “创建时对子表进行覆盖式回填” 仅在数据创建页触发,数据编辑页和单字段编辑不触发。
2025-04-25 更新
63 次查看
0