1. 总述

1.1 功能说明

字段在表单被创建时,可使用公式去动态的计算默认填充值,当前公式支持:

  1. 使用表单对应的模型中字段属性的值进行计算获得结果
  2. 通过随机码生成器获取UUID随机码
  3. 获取当前登录用户的部门名称或部门的其他属性数据
  4. 获取当前用户域账号名称或用户的其他属性数据
  5. 获取当前上下文信息中的属性数据
  6. 指定对象中获取指定key对应的属性值

1.2 支持场景

需要在表单创建时灵活的改变属性字段的默认填充值

2. 公式编辑器

2.1 面板区域介绍

2.1.1 公式输入框

  1. 可展示当前的公式内容
  2. 输入时自动联想匹配的公式函数
  3. 输入加减乘除等基本数学运算符
  4. 输入「$context」代表使用公式上下文
  5. 不得输入「@」、「#」、「${」等特殊符号的前缀,否则会判定公式内容不符合标准

2.1.2 属性选择列表

  1. 展示当前主表与明细表的树形分组
  2. 展示各自表对应模型下的属性字段及属性类型
  3. 如果模型发生改变,请刷新页面才能生效

2.1.3 函数选择列表

  1. 展示当前函数列表,以及高亮公式对应的基本说明和示例

2.2 公式函数

2.2.1 UUID1()

说明

UUID函数随机码生成器。可适用于随机流水号的使用场景等

示例

2.2.2 CURRENTDEPTNAME()

说明

用于获取当前登录用户的部门名称

示例

2.2.3 GETCURRENTUSER()

说明

用于获取当前用户域账号

示例

2.2.4 USER()

说明

用于在当前登录用户中获取指定key对应的属性值,可用的Key列表

键名 数据类型 说明
account string 域账号名
accountType string 账号类型
email string 邮箱地址
id string 账号ID
name string 姓名
telephone string 手机号

示例

2.2.5 ORG()

说明

用于在当前登录用户所属组织信息中获取指定key对应的属性值,可用的Key列表

键名 数据类型 说明
dimensionId string 维度ID
id string 组织树节点ID
isDefaultUnit '0' | '1' 是否默认组织
isEnabled '0' | '1' 是否启用
isHasPermission '0' | '1' 是否有权限
orgEffectiveDateBegin string 组织生效日期
orgEffectiveDateEnd string 组织失效日期
orgEstDate string 组织创建日期
orgId string 组织ID
orgLevel string 组织层级
orgName string 组织名称
orgType string 组织类型
parentId string 组织树上级节点ID
relationCode string 组织编码
sortNo string 组织树中的序号

示例

2.2.6 getContextDataField()

说明

用于在当前上下文信息中获取指定key对应的值,该功能的键值对信息可由二次开发者定制;
或关联新增类型明细表中关联的目标表单中适用。

示例

2.2.7 getObjectField()

说明

用于在指定对象中获取指定key对应的属性值

示例

2.2.8 SYSDATE()

说明

可返回当前时间戳(毫秒)

示例

2.2.9 SUM()

说明

函数可以获取一组数值的总和

示例

作者:袁子涵  创建时间:2023-02-21 11:37
最后编辑:袁子涵  更新时间:2024-12-11 10:09