字段设置
1. 简介
1.1 功能简介
字段设置,即在数据工厂当中,对输入进来表单字段进行显示和隐藏、排序、重命名、添加新的计算字段等操作。
1.2 使用场景
- 在 产品管理 中,可以通过排序调整产品名称和产品编号的顺序;
- 在学生成绩管理中,可以通过添加计算字段计算出总分;
- 在员工信息管理中,可以通过隐藏来隐藏员工身份证号,保护员工隐私。
1.3 预期效果
如下图所示,为学生成绩管理表中,通过添加计算字段计算出总成绩:
2. 操作步骤
2.1 设置入口
添加好「输入表」后,从左侧拖动「字段设置」进入数据处理页面,在数据源表单和「字段设置」节点之间添加连接线,即可在「节点配置」处进行字段相关操作。如下图所示:
2.2 显示和隐藏
字段设置中,默认显示所有从上一节点输入进来的字段。
1)直接点击字段上方的「 」图标可以隐藏该字段。
示例:隐藏不需要的系统字段。
2)点击「显示原始字段」,可以通过勾选添加未显示字段。
示例:显示刚刚隐藏的字段。
2.3 字段排序
通过拖拽字段可以给字段进行排序。
2.4 字段重命名
在字段处,点击字段的「重命名」图标,即可修改字段名称。
2.5 添加计算字段
公式计算的数据输出类型需要手动选择,默认数字类型:
当公式计算的数据类型为日期时间类型时:
1)在预览、输出表查看时的默认格式为: yyyy-MM-dd HH:mm:ss。
2)同步回表单时,如果同步到“新”表单,新表单中对应日期字段的默认格式也为:yyyy-MM-dd HH:mm:ss。
3. 注意事项
1)添加公式计算的字段时,还会对公式合规性进行校验,不符合要求的公式将不能保存,如下图所示:
2)不支持的函数
- 数学函数:COUNT()、COUNTIF()、LARGE()、SMALL()、SUMPRODUCT()
- 文本函数:CHAR()、RMBCAP()、UNION()、SPLIT()
- 日期函数:DAYS360()、ISOWEEKNUM()、WEEKDAY()
- 高级函数:DISTANCE()、GETUSERNAME()、MAPX()、RECNO()、TEXTLOCATION()、TEXTUSER()、TEXTDEPT()、UUID()
3)添加公式计算时,支持输出文本、数字以及日期类型的数据。
4)字段设置节点的公式中,支持的参数类型有:单行文本、流水号、数字、日期时间、单选按钮组、下拉框、手机、聚合计算字段。
5)添加计算字段时,公式层级嵌套不能超过 5 层,如添加计算字段 A,再添加计算字段 B = A+1,A、B 间有调用关系,则视为一层嵌套。若超过 5 层,可通过增加一个新的字段设置节点解决。
6)ISEMPTY() 函数仅支持判断文本字段和日期字段(日期字段需要嵌套 TEXT()函数)是否为空,不支持数字字段的判定。判定公式的格式需为 ISEMPTY(字段)==TRUE() 或者 FALSE() 。
7) TEXT() 带格式转日期时,以下格式转化与表单中日期格式转化有如下区别,示例:
数据工厂中的 TEXT() 函数通过这两种公式均可以携格式转化日期数据:
TEXT(DATE(日期字段),"yyyyMM")
TEXT(日期字段,"yyyyMM")
数据工厂中的 TEXT() 函数在转化日期函数时,以下参数与表单中的转化结果不同,区别如下: