Skip to main content

新增/编辑时动态赋值字段值(简单场景)

在某些业务场景下,需要在新增时,对某个字段进行动态赋值,新的值可能需要经过其他字段的计算得出,平台提供了相关能力对该业务场景进行扩展。

当我们的赋值逻辑较为简单,我们可以通过该方案进行快速赋值。如果我们的赋值逻辑相对复杂,该方案无法满足业务要求,我们可以参考字段赋值组件以一种更为强大的方式进行赋值操作。

场景示例​

我们有三个字段,两个数字字段与两个数字之和字段,我们想在输入两个数字后,提交表单时,自动将两个数字相加,并且存储在数字之和字段。

接口配置​

我们需要配置一个接口来对我们的表单新增业务进行扩展。在我们字段所在对象 → 接口管理中新增接口,并对接口进行配置。

接口流程图​

配置步骤​

按照以下步骤配置接口:

  1. 开始

    • 添加开始节点
  2. 字段赋值

  3. 数据写入

    • 添加数据写入组件
    • 勾选"输出到最终结果"
  4. 结束

    • 添加结束节点

在我们的示例中,我们要求两个字段的和赋值给【数字之和】字段。配置数据写入组件来执行数据的写入。保存并发布接口。

扩展新增表单​

在表单的属性配置区域内,使用自定义新增接口功能,选择我们刚才配置的接口来覆盖默认的新增行为。

结果展示​

我们打开新增表单,输入两个数字值。点击提交后,可以看到已经成功计算出两数之和。

注意事项​

  • 该方案适用于简单的字段计算和赋值场景
  • 对于复杂的业务逻辑,建议使用更强大的字段赋值组件
  • 确保接口已保存并发布后才能在表单中使用
  • 计算表达式支持使用 @() 语法访问模型数据