預設安裝的Siebel+Tools,Tools登陸時有3個選項:Local、Sample、Server,具體涵義如下:
Local:指本機資料庫。按照Siebel開發建議,開發人員需要從Siebel Server的資料庫中通過Siebel
Remote方式Extract一個本機資料庫,然後從Server上Get全部的Repository庫到本機資料庫,並且在本地Repository
庫開發。本地庫使用SqlAnywhere的資料庫。因此,在tools.cfg(tools安裝目錄的BIN/ENU/下)檔案中,[Local]
塊中的幾個參數應該這樣配置:
ConnectString=本機資料庫的路徑,一般為tools安裝目錄/local/sse_data.dbf
TableOwner=SIEBEL
DLL=SSCDW8.DLL
SqlStyle=Watcom
Sample:指Siebel預設的範例資料庫。一般都是安裝在Client目錄中。tools.cfg的sample塊除了ConnectString應該指定為Sample資料庫的路徑外其餘參數與local一樣。
ConnectString=Client安裝目錄/Sample/UTF8/sse_samp.dbf
Server:指Tools直接連接到Siebel
Server的資料庫中,直接修改Server資料庫的Repository表進行開發。由於實驗環境安裝的Server資料庫是Microsoft
SQLServer,Tools必須使用ODBC Source去串連。tools.cfg的參數應該如下配置:
ConnectString=SSD default instance
TableOwner=SIEBEL
DLL=sscdms80.dll
SqlStyle=MSSqlServer
其中:SSD default instance就是ODBC Data Source的System
DSN的名稱。這個資料來源如果沒有配好,需要到windows的管理工具->ODBC Data
Source下去配置一下。注意DLL和SqlStyle都和Local以及Sample的配置不同。
如何在Tools裡直接查看開發效果呢,相關的配置位於tools的菜單中
View->Option->Debug頁上。Tools一般不直接使用Siebel
Server去查看開發效果,因為如果想使用Tools新編譯出來的srf檔案,需要重啟Server的服務(在windows的“服務”裡),這樣比較
費勁,所以都用Client方式,即使用Siebel.exe。除了不能進行一些Server相關的配置/管理,Siebel.exe的功能和
Siebel Service一樣。
我們知道,啟動一個Siebel程式需要幾個要素,包括一個AOM,.cfg檔案,.srf檔案,還需要Internet
Exploror,還需要一個資料庫,還有file system,一般開發file system很少用。其餘幾個參數在這個Debug頁上都有了。
Executable:就是要求確定AOM,一般選Client目錄中Siebel.exe的路徑即可。
CFG
file:指定.cfg檔案,這個檔案建議copy一個Client目錄原有的.cfg檔案(如Client目錄/BIN/ENU
/uagnet.cfg),改個名,比如叫abc.cfg,然後指定這個檔案。注意這個檔案的Local,Sample,ServerDataSrc等幾
個配置塊需要進行配置,可以參考Siebel Tools
配置(一),建議與tools.cfg相同。另外還需要指定Siebel使用的srf檔案,即在[Siebel]塊的RepositoryFile參數指
定.srf檔案名稱。在tools的菜單tools下,選Compile
Project,裡面會顯示你將.srf檔案編譯到什麼位置,叫什麼名字。一般建議將srf檔案編譯到Client安裝目錄/OBJECTS/ENU下,
這樣直接寫srf檔案的檔案名稱就可以。如果不是預設位置,RepositoryFile參數要寫全路徑+檔案名稱;
Browser:指定IE的地址即可;
Working Directory:指定Client的BIN目錄即可;
Arguments:不知道做什麼,一般預設是 /h
Login Information:指如何登陸,幾個Data
Source是根據上面的cfg檔案決定的,所以上面的cfg檔案的幾個配置塊的內容需要與tools.cfg一致。注意這裡即使使用Server的
Data Source,也僅僅是資料庫使用Server的MS SqlServer資料庫,執行還是使用Siebel.exe執行的。
在配好以後,建議編譯出一個srf檔案,然後按F5看看效果。如果能進入Siebel Application(Mobile Client方式),就說明配好啦。
本文轉自:http://hi.baidu.com/fuse9/blog/item/a8924910d34348f5c3ce7910.html