1. 概述
本文对表单字段属性设置项进行说明介绍。
2. 计算表达式
计算表达式提供函数、算子等多种计算方式,可实现一个字段值由其他字段计算得出的效果,提高用户填报效率。设置了计算表达式的字段不可编辑,当相关字段的值修改后会自动重新计算。目前只有单行输入框支持设置计算表达式。
比如下图所示主数据,“描述字段”等于“拼接字段A”连接“拼接字段B”。
可设置“描述字段”的计算表达式为:GYS.ZDA+GYS.ZDB
其中拼接字段A为维下拉,直接输入GYS.ZDA默认取到的是显示值(维项NAME值),同在字段后面加.caption效果一样。在字段后面加上.value则取到的是实际值(维项ID值)。
【注意事项】
1) 基本视图字段设置计算表达式时取数仅能取基本视图内的字段,扩展视图字段设置计算表达式时取数可取当前视图的字段和基本视图的字段;
2) 若字段同时设置了计算表达式和默认值,此时默认值不生效;
3) 若字段为分类字段,并且设置了计算表达式,此时计算表达式不生效。
3. 可编辑
可编辑用于控制表单字段是否可编辑。当可编辑表达式返回true时,该字段可编辑,返回false时,该字段不可编辑,默认为可编辑。
比如,下图人员模型,当基本信息视图中“部门经理名称”等于人员信息视图中“人员名称”时,人员信息视图中的“职级”可编辑,否则不可编辑。
可设置字段“职级”的可编辑表达式为:
IF(RYMX1_XXB.BMJLNAME=RYXX.RYNAME,TRUE,FALSE)
设置后效果如下:
【注意事项】
1) 如果表单设置了可编辑条件,字段没有设置可编辑条件,则字段会继承表单的可编辑条件。如果都设置了,则字段可编辑条件起作用;
2) 基本视图字段设置可编辑表达式时取数仅能取基本视图内的字段,扩展视图字段设置可编辑表达式时取数可取当前视图的字段和基本视图的字段。
4. 可见
可见用于控制表单字段是否可见。当可见表达式返回true时,该表单字段可见,返回false时,该表单字段不可见(默认为可见)。
比如,下图供应商模型,当基本信息视图国家为“中国”时,编码字段可见,否则不可见。
可设置编码字段的可见表达式为:IF(GYS.GJ='中国',TRUE,FALSE)。
设置后效果如下:
【注意事项】
1) 如果表单设置了可见条件,字段没有设置可见条件,则字段会继承表单的可见条件。如果都设置了,则字段的可见条件起作用;
2) 基本视图字段设置可见表达式时取数仅能取基本视图内的字段,扩展视图字段设置可见表达式时取数可取当前视图的字段和基本视图的字段。
5. 默认值
默认值用于新增数据时给出初始值,用户可根据实际情况调整。
比如,下图物料主数据模型,填报时设置仓库视图中发货单位默认显示为“武汉东方通物流公司”。
默认值这里除了常量外,还支持表达式,如取当前日期,可设置默认值为TODAY(),支持使用宏表达式取登录者相关信息,如取当前用户姓名,则可设置默认值为'<#=USERNAME#>'。
【注意事项】
1) 当输入方式为枚举值时,默认值设置不在枚举范围内,则默认值设置不生效;
2) 字段同时设置了默认值、计算表达式和取上一页值时,优先级为计算表达式>取上一页值>默认值。
6. 取上一页值
只有扩展视图表单中的字段有此属性,其作用是将扩展视图表单中上一页填写的内容自动带入新增页面中。
比如,下图物料主数据模型,填报时设置仓库视图中库存地点的值为“武汉”,希望在新增sheet页面后,库存地点的也值为“武汉”,则可设置取上一页值。
设置后页面效果如下:
【注意事项】
1) 字段同时设置默认值、计算表达式和取上一页值时,优先级为计算表达式>取上一页值>默认值。
7. 过滤条件字段
用于控制维下拉类型字段的下拉值。
比如下图人员模型,当基本信息中的“部门所在省“(维下拉)确定后,人员信息中的“工作所在地”(维下拉)就只能选择其下属城市。则可设置“工作所在地”的过滤条件字段为部门所在省。
设置后效果为:
当“部门所在省”选择“湖北省”后,工作所在地就只能选择“湖北省”的下属城市。
8. 值域过滤
用于控制表单字段的下拉值。目前支持设置值域过滤的字段类型有:普通模型下拉、分类模型下拉、日期、日期时间。
比如下图人员模型,人员信息中的离职时间不能早于入职时间,则可设置字段离职时间的值域过滤为:大于或等于入职时间。
当入职时间为2022年10月12日时,离职时间就只能选择大于或等于2022年10月12日的时间了。
【注意事项】
1) 不同输入方式的字段,值域过滤设置形式不同,正确配置好过滤条件才能正常生效;
2) 扩展视图支持从当前扩展视图和基本视图中取过滤字段,基本视图只支持从基本视图取过滤字段。
请先登录