附录(参数设置平台)
2017.02.211. 参数设置升级
1) 新增参数
请在升级程序中调用:
void nc.itf.uap.busibean.ISysInitUpdate.insertAllDataFromSysinittemp()
2) 修改、删除参数
请在升级脚本中用update(delete) 语句修改pub_sysinit,pub_sysinittemp中的数据。
例如: delete from pub_sysinit where initcode=’参数编码’
Delete from pub_sysinittemp where initcode=’参数编码’
2. 可能遇到的问题及解决方法
1) 对于产品组程序员在参数输入界面:
i. 进行设置时,参数代码是唯一的,不能重复。
ii. 互斥值与组主参数值相同的参数,在用户参数设置界面可编辑,否则不可编辑。
iii. 对于默认java类的参数,一定将“是否显示”项设为显示,Dialog中的其他参数一定是不显示的。
iv. 对于默认java类的参数,在默认值处输入类全名,包括全路径。
2) 对于用户和实施人员看到的参数设置界面:
i. 输入参数值时不能超过参数范围。
ii. 对于不存在或不启用的模块,将不会显示在用户的参数设置界面。
iii. 对于选择了控制下级的参数,将成为其下级公司(主体账簿)的上级参数,下级公司(主体账簿)对于这些参数是不能修改的。
3. 多语言资源注册说明
新增的参数,要进行多语化。 参数是基于规则进行多语化的。
具体需要多语化的属性有:参数名称,组名称,参数说明,参数范围。
具体字段为:
pub_sysinittemp : initname列、groupname列、remark列、valuelist列
具体规则参见 sysinit 子目录文件。 业务组的文件名请保持唯一。
4. 常见问题
1) 添加参数是否自己编写SQL脚本运行?
pub_sysinittemp脚本可以自己编写,也可以通过二次开发工具下的参数设置来添加参数(集团登录 )
pub_sysinit脚本要自己编写(如果是集团级参数)
2) 是否只需要对pub_sysinit以及pub_sysinittemp表各插入记录即可?
公司级参数只需提供pub_sysinittemp脚本
集团级参数要提供pub_sysinit,pub_sysinittemp脚本
新增的参数,如果是升级环境,还要进行升级处理,调用Uap提供的接口,给已建账公司添加新增的参数。
接口如下:nc.itf.uap.busibean.ISysInitUpdate.insertAllDataFromSysinittemp()