Q:导入数据后为什么字段的值和我预想的不一致?
数据导入后字段的值优先采用以下规则进行保存:
EXCEL文件 单元格 中已有值 > 字段 默认值 (自定义、数据联动、计算公式)> 关联表单字段 数据填充 的值
1)假设EXCEL文件单元格中已经设置了值
此时无论这个字段有默认值设置还是有关联表单字段填充值,都会保存EXCEL单元格中的值,不会收到其他因素影响。
- 举例: 如果 “客户手机号” 字段如下所示,在单元格中已经填入值
- 此时导入完成后客户手机号的值为 18888888888
2)假设EXCEL单元格中没有值
此时如果这个字段设置了默认值(包括:自定义值,数据联动值,计算公式值),则会保存字段的默认值。
- 示例1:如果 “客户手机号” 字段如下所示,在单元格中没有值,在表单设计器中设置了默认值为自定义值,则会保存设置的默认值
- 此时导入完成后 “客户手机号” 的值为 16666666666
- 示例2:如果 “客户手机号” 字段如下所示,在单元格中没有值,在表单设计器中指定了默认值为 数据联动,则会保存为联动的值
- 此时导入完成后 “客户手机号” 的值为 15555555555
- 示例3:如果 “订单金额” 字段如下所示,在单元格中没有值,在表单设计器中设置了默认值为 计算公式,则会保存为计算后的值
3)假设EXCEL单元格中没有值,并且这个字段没有设置默认值
如果这个字段是某个关联表单字段的填充值,则如果这个关联表单有值,此字段会保存填充后的值。
- 举例: 如果 “客户手机号” 字段如下所示,在单元格中没有值,“客户名称” 在单元格中有值,并且设置了数据填充
- 此时导入完成后 “客户手机号” 的值为 15555555555