Siebel Tools命令行接口
热度: | ![]() | ![]() | ![]() | ![]() | ![]() |
Siebel Tools 通过 siebdev.exe 启动,而且可以指定启动参数,这里先介绍普通启动参数:
/c C:\PROGRA~1\Siebel\8.0\Tools\bin\enu\tools.cfg tools配置文件
/d Local 数据源
/u SADMIN 登录用户名
/p SADMIN 密码
1. 批量导出Object 到SIF文件
参数格式: /batchexport {Siebel Repository Name} {ObjectList File} {Log File}
例: /batchexport "Siebel Repository" c:\obj.txt c:\export.log
ObjectList File 内容格式很严格,必须以逗号分隔
[Object Type],[Object Name],[SIF File] 前后不要含空格
Object Name 支持Siebel Tools中的模糊查询语法,可以加引号和括号,语义一致。
注意:空行也算一条记录被执行,这个从日志文件中可以看出。
2. 批量导入Object 到Siebel Repository
参数格式: /batchimport {Siebel Repository Name} overwrite {SIF File Or Directory} {Log File}
例: /batchimport "Siebel Repository" overwrite c:\sifdir\ c:\import.log
3. 全编译 Siebel Repository 到指定SRF
参数格式: /bc {Siebel Repository Name} {SRF File}
有了这些命令行接口,我们可以使用外部程序.Net、Java、PyQt等做个外壳,顺序调用这些命令,以达到一键迁移,编译,上传,重启的功能。
个人比较喜欢Python,所以正在使用PyQt开发一个Siebel Util 工具,期待5月前完成。。。