...
- 字段名和字段类型:根据基本设置中设置的表自动读取
- 是否主键:缺省会自动从数据库读取,但用户可以更改,例如选择学校代码、单位号作为主键
- 是否允许为空:缺省会自动从数据库读取,但用户可以更改
- 绑定输入:设置数据库表列的数据来源
- 不绑定:执行导入时,该列不插入值
- 绑定excel列:绑定excel中指定列数据
- 绑定excel单元格:绑定excel中指定单元格数据
- 绑定参数:绑定参数,该参数为公共设置中定义的参数,选择绑定参数后,执行导入时,导入界面会显示该参数,用户导入前需要先选择参数的值再执行导入,这样这列导入的值就是用户所选的参数值,这里学校代码选择参数"学校名称",其中的学校名称参数是下拉框参数,数据源是northwind,备选值是:"select t_code as code, t_name as name from dim_xxmc",默认值是"select t_code as code, t_name as name from dim_xxmc limit 1"
- 使用固定值:绑定固定值,用户输入一个固定值
- 使用JAVA类:绑定java类,系统内置了唯一id和系统时间两个常用的类,用户可通过扩展包,实现接口smartbi.daq.excelimport. ICellDataGenerator,并注册java类,详细请见"演示绑定自定义java类的导入模板"
- 唯一id:32位长的唯一id
- 系统时间:执行导入时的系统时间
- 按文件绑定
- Excel配置文件:excel文件,该文件中必须有一行是数据库列名或列的别名,系统通过将这个名称和数据库表的列名、或列的别名匹配达到自动映射的目的
- 作为补录模板:勾选这一项后,系统会将上传的配置文件作为补录模板,相当于功能"上传Excel补录模板"功能
- Sheet名:用于匹配的Sheet页名称,如果勾选了"作为补录模板",该名称必须和Excel导入模板中配置的Sheet名相同
- 名称所在行号:列名/列别名所在行号
- 校验设置
支持的验证规则:字符长度限制、值域范围验证、数字范围验证、正则表达式验证(譬如某一列必须满足邮件的规则,就可以使用正则表达式验证)
...
- 规则验证类:如果通过"校验设置",不能满足用户验证需求,用户通过该入口,可以自定义该类,实现自定义验证每一行数据规则的目的,该类必须实现smartbi.daq.excelimport.IRuleValidator接口,设置了该项,系统缺省的"校验设置"是不生效的,用户可以通过继承smartbi.daq.excelimport.DefaultRuleValidator保留缺省的校验设置
- 数据处理类:缺省情况下,系统使用smartbi.daq.excelimport.DefaultRowDataImporter处理每一行数据,如果用户需要实现自己的导入数据的逻辑,可设置该类,并必须实现smartbi.daq.excelimport.IRowDataImporter接口
2.保存模板
点击"保存",弹出"保存Excel导入模板"对话框,输入名称及描述,点"确认"保存模板。
...