ContractExport 指令(Business edition)
這個指令會將合約匯出到 XML 檔中。

參數值
- http://host_name/path/
- WebSphere Commerce Server 與架構路徑的完整名稱。
- contractId
- (必要)CONTRACT 資料庫表格中所找到要匯出的合約之合約 ID。
- fileName
- (必要)合約 XML 檔要用的名稱。
如果您沒有指定 XML 檔的完整路徑名稱,XML 檔會寫入下列位置中:
drive
:\WebSphere\CommerceServer\instances\instance_name\xml\trading\
drive:\Program Files\WebSphere\CommerceServer\instances\instance_name\xml\trading\
/usr/WebSphere/CommerceServer/instances/instance_name/xml/trading/
/opt/WebSphere/CommerceServer/instances/instance_name/xml/trading/
/opt/WebSphere/CommerceServer/instances/instance_name/xml/trading/
/QIBM/UserData/WebCommerce/instances/instance_name/xml/trading/
- langId
- (必要)請利用這個參數來指定要匯出的合約中之說明的語言。
如果說明的語言不是這個參數所指定的語言,就不會匯出到產生的 XML 檔中。
- xmlFileEncoding
- (選用)請利用這個參數來指定產生的 XML 檔的編碼。
如果您沒有指定這個選項,產生的 XML 檔之編碼會採用 UTF-8 編碼。
如果需要這個參數所能指定的所有支援的國際編碼的清單,請參閱下面的相關主題。
- URL
- (必要)當指令順利完成時所要呼叫的 URL。
範例
下列範例會將 contractID 260369 匯出到預設目錄中稱為 "contract260369.xml" 的 UTF-8 編碼 XML 檔:
https://myhostname/webapp/wcs/stores/servlet/ContractExport?contractId=260369&fileName=contract260369.xml&langId=-1&URL=ContractDisplay
規則
這個指令會從指定的合約號碼在 WebSphere Commerce 資料庫中的資訊中來建立起 XML 檔。
異常狀況
- 如果在 WebSphere Commerce 資料庫中找不到採用所指合約 ID 的合約,
就會擲出 _ERR_CONTRACT_OBJECT_NOT_FOUND。
- 如果不支援指定的 xmlFileEncoding 參數,即會擲出 _ERR_UNSUPPORTED_ENCODING。
- 如果合約處於 DeploymentInProgress 或 DeploymentFailed 狀態,
即會擲出 _ERR_WRONG_CONTRACT_STATE。
