但是系統自帶的命令行模式,更加準確高效。參考: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中顯示內容,比較詳細。