但是系统自带的命令行模式,更加准确高效。参考:Bookshel-- Using Tools.pdf P179页
一、SIF对象批量导出
命令: siebdev /c <config file> /d <database> /u <user name> /p <password> /batchexport <Repository Name> <Input File Name> <Log File>
例子:
D:
cd D:\Siebel\8.1\Tools_1\BIN
siebdev /c tools.cfg /d local /u DEVLOPER1 /p DEVLOPER1 /batchexport "Siebel Repository" obj.txt export.log
前面都是固定的,obj.txt 里面的内容可以指定,举例说明:obj.txt的每一行的格式如下,
Object Type, Object Name Search Expression, SIF file name
其中Search Expression可以是任何在Tools中查询对象时输入的查询表达式,
SIF file name可以使用绝对路径也可以不指定路径,放在默认目录下;
如果都指定为同一个sif名字,只有最后一行会生效,之前的sif会被覆盖。以虚线内的内容示例:
-----------------------------------------------------
Screen,*Test EAI*,D:\Siebel\8.1\Tools_1\BIN\Test\Screen.sif
View,*Test Out*,D:\Siebel\8.1\Tools_1\BIN\Test\View.sif
Applet,*Test Out* OR *Test EAI*,D:\Siebel\8.1\Tools_1\BIN\Test\Applet.sif
Business Object,*Test Out* or *Test EAI*,D:\Siebel\8.1\Tools_1\BIN\Test\BO.sif
Business Component,*Test Out* OR *Test EAI*,D:\Siebel\8.1\Tools_1\BIN\Test\BC.sif
Business Service,*Test Outbound Interface Service* OR *Test EAI*,D:\Siebel\8.1\Tools_1\BIN\Test\BS.sif
Link,*Test Out*,D:\Siebel\8.1\Tools_1\BIN\Test\Link.sif
Pick List,*Test Out*,D:\Siebel\8.1\Tools_1\BIN\Test\PickList.sif
Workflow Process,*Test Out*,D:\Siebel\8.1\Tools_1\BIN\Test\WF.sif
Table,*CX_EAI*,D:\Siebel\8.1\Tools_1\BIN\Test\Table.sif
-----------------------------------------------------------
导出完成时可以参考export.log中显示内容,比较详细
二、SIF对象批量导入
命令: siebdev.exe /c <config file> /d <database> /u <user name> /p <password> /batchimport <Siebel Repository name>
<Import Mode> <.sif file1, .sif file2, .sif fileN; or directory where SIF files can be found> <log file>
以下分别是Overwrite和Merge模式
siebdev.exe /c tools.cfg /d local /u DEVLOPER1 /p DEVLOPER1 /batchimport "Siebel Repository" overwrite "D:\Siebel\8.1\Tools_1\BIN\Test\" import.log
siebdev.exe /c tools.cfg /d local /u DEVLOPER1 /p DEVLOPER1 /batchimport "Siebel Repository" merge "D:\Siebel\8.1\Tools_1\BIN\Test\" import.log
说明:
可以指定具体的sif文件,也可以指定某一个文件夹,批量导入文件夹下的sif。导入完成时可以参考import.log中显示内容,比较详细。