BizTalk Adapter for Siebel eBusiness Applications 的限制
以下是 Microsoft BizTalk Adapter for Siebel eBusiness Applications 的已知限制:
Siebel 配接器與 Microsoft BizTalk Adapter for Siebel eBusiness Applications 不相容,這是舊版介面卡。 目前的配接器版本不支援使用舊版配接器產生之架構的傳送和接收訊息。
注意
您可以修改舊版 Siebel 配接器的 BizTalk 專案,以使用新的 WCF 型 Siebel 配接器。 如需詳細資訊,請參閱 教學課程 2:在 Siebel 中移轉 BizTalk 專案。
Siebel 配接器不支援工作流程物件。
Siebel 配接器不會驗證用戶端將時間值傳遞至 Siebel 系統的格式。 配接器用戶端必須確定為日期和時間欄位指定的值符合 Siebel 系統預期的格式。
Siebel 配接器不會執行架構驗證。 例如,如果 Siebel 系統允許,長度為 30 的欄位可以接受長度為 100 的值。 這也可能會導致在某些情況下遺失資料,因為用戶端透過商務物件插入的資料不一定是實際寫入資料庫的資料。 配接器用戶端必須針對配接器所呈現的架構明確驗證輸入。 不過,Siebel 配接器會驗證商務元件的所有必要欄位 () 或商務服務) (引數。
Siebel 配接器預期以標準 Siebel 格式指定時間值,也就是 HH:MM:SS。 以任何其他格式指定的時間值會產生錯誤,而 Siebel 配接器會擲回
TargetSystemException
。在某些情況下,Siebel 應用程式可能會或可能不會擲回錯誤訊息。 例如,使用運算式的搜尋作業可能會擲回例外狀況或傳回零協定。 因此,Siebel 配接器可能會擲回
TargetSystemException
或取得空的 XML 做為輸出。使用 WCF 服務模型從 Siebel 系統擷取資料時,Siebel 配接器不會還原序列化具有超過 65536 個節點的 XMLS。 請確定輸出 XML 的節點小於或等於 65536。 您可以修改應用程式的 app.config 檔案來解決此問題。 如需指示,請參閱 針對 Siebel 配接器的作業問題進行疑難排解。
Siebel 配接器會從商務元件層擷取欄位的最大長度,而不是資料庫層。 因此,如果您嘗試插入符合資料庫資料行長度上限的值,但大於商務元件對應欄位的最大長度,則寫入資料庫的值可能會與您想要輸入的值不同。
執行批次作業 (插入、更新和刪除) 時,如果第一個作業產生錯誤,Siebel 配接器就會擲回錯誤。 不過,如果第一個作業成功且任何後續作業失敗,配接器不會擲回錯誤,而是傳回對應至輸出中成功作業之記錄的識別碼。 配接器用戶端必須明確確認所有作業是否成功。
由於基礎 Siebel 用戶端 API 的逾時處理問題,Siebel 配接器不支援命令和連線逾時。
請考慮使用者 「A」 在 Siebel 中產生作業中繼資料的案例。 另一位使用者 「B」,其許可權比使用者 「A」 少,將能夠存取中繼資料。 Siebel 配接器不會執行任何檢查,以驗證使用者 「B」 是否必須取得中繼資料的存取權。 不過,由於許可權不足,使用者 「B」 可能無法使用中繼資料在 Siebel 系統上執行任何作業。
Siebel 配接器不支援指定任何參數值具有特殊字元的連接 URI。 對於包含特殊字元的每個參數值,請確定您將特殊字元取代為對應的值,如 URI 編碼標準所指定。
搭配BizTalk Server使用配接器時,如果 WCF-Custom 傳送埠上的認證不正確,則不會處理要求訊息。 指定正確的認證之後,訊息會傳送至 Siebel 系統,並收到回應。 不過,回應訊息不適用於輸出埠。 在這種情況下,您可能需要重新開機主機實例。