1. 总述
1.1 功能说明
字段在表单被创建时,可使用公式去动态的计算默认填充值,当前公式支持:
- 使用表单对应的模型中字段属性的值进行计算获得结果
- 通过随机码生成器获取UUID随机码
- 获取当前登录用户的部门名称或部门的其他属性数据
- 获取当前用户域账号名称或用户的其他属性数据
- 获取当前上下文信息中的属性数据
- 指定对象中获取指定key对应的属性值
1.2 支持场景
需要在表单创建时灵活的改变属性字段的默认填充值
2. 公式编辑器
2.1 面板区域介绍
2.1.1 公式输入框
- 可展示当前的公式内容
- 输入时自动联想匹配的公式函数
- 输入加减乘除等基本数学运算符
- 输入「$context」代表使用公式上下文
- 不得输入「@」、「#」、「${」等特殊符号的前缀,否则会判定公式内容不符合标准
2.1.2 属性选择列表
- 展示当前主表与明细表的树形分组
- 展示各自表对应模型下的属性字段及属性类型
- 如果模型发生改变,请刷新页面才能生效
2.1.3 函数选择列表
- 展示当前函数列表,以及高亮公式对应的基本说明和示例
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()
说明
函数可以获取一组数值的总和
示例
作者:袁子涵 创建时间:2024-07-11 14:45
最后编辑:袁子涵 更新时间:2025-05-12 18:04
最后编辑:袁子涵 更新时间:2025-05-12 18:04