系結檔案中的資訊會取代現有的組態資訊。 如果系結檔中的成品名稱符合您現有組態中的成品名稱,當您匯入系結檔案時,系結檔案中的成品將會更新您現有組態中的成品。
使用綁定檔案工件更新現有工件時,會遵循特定規則。 本主題討論在現有組態中,使用綁定檔案中的工件更新工件時所遵循的規則。
本節假設在匯入檔案時,系結檔案中存在有效的值,而且不會討論系結檔案包含無效值的任何案例。
使用繫結檔案更新組態時,BizTalk Server 遵循的規則
BizTalk Server 會在使用系結檔案中的相符工件來更新現有的工件時,遵循特定規則。 一般而言,會套用下列規則:
透過 BizTalk Server 使用者介面(例如 BizTalk Server 管理控制台或 BizTalk Explorer)設定元件時所顯示的文字框和複選框,必須設定為特定值或保持空白。 在綁定檔案中提供的工件值將會據此設定更新項目的使用者介面值。
透過 BizTalk Server 使用者介面設定元件時所呈現的下拉式方塊必須設定為特定值,或設定為 [無]。 繫結檔案中工件提供的值會用來設定更新項目的使用者介面值。
透過 BizTalk Server 使用者介面配置元件時公開的 Datagrid 檢視會更新來自系結檔案中對應項目的清單。 除非資料網格檢視的列表繫結至埠或接收位置,否則系結檔案中的列表將始終覆蓋與資料網格檢視相關聯的列表。 在此情況下,系結檔案中的清單會與現有的 datagrid 檢視清單合併。
綁定檔案中的工件是由主鍵值所識別。 與成品主鍵相關聯的值永遠不能在使用者介面中設定為 null,因此系結檔案中的所有成品都必須設定其主鍵值。 如果與系結檔案中成品的主鍵相關聯的值符合與現有組態成品之主鍵相關聯的值,則這些成品會被視為完全相同或相符。 如果系結檔案成品和現有的成品完全相同,則現有的成品會更新為系結檔案成品,如下表所述。 如果系結檔案中的成品包含唯一的主鍵值,則在匯入系結檔案時,會在 BizTalk Server 組態中建立新的成品。
下表描述當您使用匯入系結檔案的方法來更新現有的組態項目與匹配項目時的預期行為。
| 成品類型 | 房產 | 指定屬性的可能出現 | 用戶介面欄位 | 從系結檔案匯入相符成品的影響。 |
|---|---|---|---|---|
| 黨 | 名稱 | 最少出現次數:1 最大出現次數:1 |
文字框 | 主要金鑰 |
| 別名 | 最小出現次數: 0 最大出現次數: * |
資料網格 | 使用系結檔案中的別名清單覆寫別名清單。 | |
| 傳送端口 | 最小出現次數:0 最大發生次數:* |
資料網格 | 將系結檔案中此主體的埠清單與此主體的現有埠清單合併。 | |
| 憑證一般名稱和指紋 | 最小出現次數:0 最大出現次數:1 (每個屬性) |
文字框 | 以系結檔案中指定的值覆寫這些值。 如果系結檔案中沒有這些值,請將 設定為 null。 | |
| 編排 | 說明 | 最小出現次數:1 最大出現次數:1 |
文字框 | 以系結檔案中指定的值覆寫此值。 |
| 主辦人 | 最小出現次數:0 最大出現次數:1 |
下拉式清單 | 以系結檔案中指定的值覆寫此值。 如果系結檔案中不存在這個值,則設定為 null。 | |
| 輸入埠和輸出埠 | 最小出現次數:0 最大發生次數:* |
下拉式清單 | 將邏輯埠系結至現有的實體埠。 實體埠可以存在於下列位置: - 在群組中。 - 在應用程式中。 - 在系結檔案中。 選擇性地將埠設定為 [無]。 如果設定為 [無 ],則邏輯埠不會系結至任何資源。 |
|
| 追蹤屬性複選框 | 最小出現次數:1 最大出現次數:1 (每個屬性) |
複選框 | 以系結檔案中指定的值覆寫這些值。 | |
| 傳送埠群組 | 名稱 | 最小出現次數:1 最大出現次數:1 |
文字框 | 主要金鑰 |
| 傳送埠 | 最小出現次數:0 最大發生次數:* |
資料網格 | 將這個傳送埠群組的現有埠清單與系結檔案中指定的此傳送埠群組的埠清單合併。 | |
| 篩選 | 最小出現次數:0 最大發生次數:* |
資料網格 | 覆寫此傳送埠群組現有篩選清單,改為使用系結檔案中為此傳送埠群組指定的篩選清單。 | |
| 傳送埠 | 名稱 | 最小出現次數:1 最大出現次數:1 |
文字框 | 主要金鑰 |
| 傳輸 - 類型 | 最小出現次數:1 最大出現次數:1 |
下拉式清單 | 以系結檔案中指定的值覆寫此值。 | |
| 傳輸 - 傳送處理程式 | 最小出現次數:1 最大出現次數:1 |
下拉式清單 | 以系結檔案中指定的值覆寫此值。 | |
| 傳送管線 | 最小出現次數:1 最大出現次數:1 |
下拉式清單 | 以系結檔案中指定的值覆寫此值。 | |
| 重試計數、重試間隔和優先順序 | 最小出現次數:1 最大出現次數:1 (每個物業) |
滾動框 | 以系結檔案中指定的值覆寫這些值。 | |
| 訂單已送達 | 最小出現次數:1 最大出現次數:1 |
複選框 | 以系結檔案中指定的值覆寫此值。 | |
| 啟用路由以處理失敗的訊息 | 最小出現次數:1 最大出現次數:1 |
複選框 | 以系結檔案中指定的值覆寫此值。 | |
| 啟用服務視窗 | 最小出現次數:1 最大出現次數:1 |
複選框 | 以系結檔案中指定的值覆寫此值。 | |
| 服務時段開始時間和服務時段停止時間 | 最小出現次數:1 最大出現次數:1 |
滾動框 | 以系結檔案中指定的值覆寫這些值。 | |
| 地圖 | 最小出現次數:0 最大發生次數:* |
資料網格 | 使用系結檔案中指定的此傳送埠對應清單,覆寫此傳送埠的現有地圖清單。 | |
| 篩選器 | 最小出現次數:0 最大發生次數:* |
資料網格 | 使用系結檔案中指定的此傳送埠篩選清單,覆寫此傳送埠的現有篩選清單。 | |
| 憑證一般名稱 | 最小出現次數:1 最大出現次數:1 |
文字框 | 以系結檔案中指定的值覆寫此值。 | |
| 憑證指紋 | 最小出現次數:1 最大出現次數:1 |
文字框 | 以系結檔案中指定的值覆寫此值。 | |
| 追蹤 | 最小出現次數:0 最大出現次數:1 |
複選框 | 以系結檔案中指定的值覆寫此值。 | |
| 備份傳輸類型 | 最小出現次數:0 最大出現次數:1 |
下拉式清單 | 以系結檔案中指定的值覆寫此值。 | |
| 備份傳輸 URI | 最小出現次數:1 最大出現次數:1 |
文字框 | 以系結檔案中指定的值覆寫此值。 只有在設定備份傳輸類型時才有效。 | |
| 備份運輸傳送處理程序 | 最小出現次數:1 最大出現次數:1 |
下拉式清單 | 以系結檔案中指定的值覆寫此值。 只有在設定備份傳輸類型時才有效。 | |
| 備份傳輸重試計數 | 最小出現次數:1 最大出現次數:1 |
滾動框 | 以系結檔案中指定的值覆寫此值。 只有在設定備份傳輸類型時才有效。 | |
| 備份傳輸重試間隔 | 最小出現次數:1 最大出現次數:1 |
滾動框 | 以系結檔案中指定的值覆寫此值。 只有在設定備份傳輸類型時才有效。 | |
| 備份傳輸啟用服務視窗 | 最小出現次數:1 最大出現次數:1 |
複選框 | 以系結檔案中指定的值覆寫此值。 只有在設定備份傳輸類型時才有效。 | |
| 備份傳輸服務時段開始時間和服務時段停止時間 | 最小出現次數:1 最大出現次數:1 |
滾動框 | 以系結檔案中指定的值覆寫這些值。 只有在設定備份傳輸類型且已設定 [啟用服務] 視窗值時,才有效。 | |
| 接收埠 | 名稱 | 最小出現次數:1 最大出現次數:1 |
文字框 | 主要金鑰 |
| 驗證設定(單選按鈕) | 最小出現次數:1 最大出現次數:1 |
單選按鈕 | 以系結檔案中指定的值覆寫此值。 | |
| 啟用失敗訊息路由 | 最小出現次數:1 最大出現次數:1 |
複選框 | 以系結檔案中指定的值覆寫此值。 | |
| 說明 | 最小出現次數:1 最大出現次數:1 |
文字框 | 以系結檔案中指定的值覆寫此值。 | |
| 接收位置 | 最小出現次數:0 最大發生次數:* |
資料網格 | 使用系結檔案中指定的接收埠接收位置清單,覆寫此接收埠的現有接收位置清單。 如果系結檔案中的所有接收位置都已存在於群組中,則匯入會失敗。 | |
| 地圖 | 最小出現次數:0 最大發生次數:* |
資料網格 | 使用綁定檔中指定的清單,覆寫此接收埠的現有地圖清單。 | |
| 追蹤 - 追蹤訊息內容和追蹤訊息屬性 | 最小出現次數:1 最大出現次數:1 (每個複選框) |
複選框 | 以系結檔案中指定的值覆寫這些值。 | |
| 接收位置 | 名稱 | 最小出現次數:1 最大出現次數:1 |
文字框 | 主鍵 |
| 傳輸類型 | 最小出現次數:1 最大出現次數:1 |
下拉式清單 | 以系結檔案中指定的值覆寫此值。 | |
| 接收處理程式 | 最小出現次數:1 最大出現次數:1 |
下拉式清單 | 以系結檔案中指定的值覆寫此值。 | |
| 管線 | 最小出現次數:1 最大出現次數:1 |
下拉式清單 | 以系結檔案中指定的值覆寫此值。 | |
| 說明 | 最小出現次數:1 最大出現次數:1 |
文字框 | 以系結檔案中指定的值覆寫此值。 | |
| 排程開始日期和停止日期複選框和下拉式方塊。 | 最小出現次數:1 最大出現次數:1 |
複選框和下拉式選單。 | 以系結檔案中指定的值覆寫這些值。 即使未啟用複選框值,也會匯入日期值。 | |
| 啟用服務視窗複選框 | 最小出現次數:1 最大出現次數:1 |
複選框 | 以系結檔案中指定的值覆寫此值。 | |
| 服務時段開始時間和服務時段停止時間 | 最小出現次數:1 最大出現次數:1 |
滾動框 | 以系結檔案中指定的值覆寫這些值。 只有在設定 [啟用服務] 視窗值時才有效。 | |
| 架構 | 說明 | 最小出現次數:1 最大出現次數:1 |
文字框 | 以系結檔案中指定的值覆寫此值。 |
| 追蹤 - 永遠追蹤所有屬性 | 最小出現次數:1 最大出現次數:1 |
複選框 | 以系結檔案中指定的值覆寫此值。 | |
| 追蹤 - 選取所有訊息屬性 | 最小出現次數:1 最大出現次數:1 |
複選框 | 以系結檔案中指定的值覆寫此值。 如果啟用這個值,也會啟用可檢查的所有訊息屬性。 | |
| 追蹤 – 個別屬性 | 最小出現次數:0 最大發生次數:* |
複選框 | 使用系結檔案中指定的這個架構追蹤屬性清單,覆寫此架構的現有追蹤屬性清單。 如果匯入系結檔案,該檔案是指現有架構無法使用的追蹤屬性,則會產生錯誤。 |
|
| 地圖 | 說明 | 最小出現次數:1 最大出現次數:1 |
文字框 | 以系結檔案中指定的值覆寫此值。 |
| 管線 | 說明 | 最小出現次數:1 最大出現次數:1 |
文字框 | 以系結檔案中指定的值覆寫此值。 |
| 田徑賽事 | 最小出現次數:1 最大出現次數:1 (每個複選框) |
複選框 | 以系結檔案中指定的值覆寫這些值。 | |
| 追蹤消息內容 | 最小出現次數:1 最大出現次數:1 (每個複選框) |
複選框 | 以系結檔案中指定的值覆寫這些值。 | |
| 政策 | 不適用。 政策無法匯出至綁定檔案。 | 不適用 | 不適用 | 不適用 |
| 角色連結 | 不適用。 角色連結無法匯出至系結檔案。 | 不適用 | 不適用 | 不適用 |
當使用系結檔案中的相符成品來更新現有成品時,解除成品的綁定行為
系結檔案的元件通常設定為參考其他元件,例如,接收埠通常設定為參考接收位置。 在此案例中,接收埠是父成品,而接收位置是子成品。 接收埠已明確設定為參考接收位置,而接收位置則隱含地參考接收埠。 如果系結檔案中未完全設定的父成品存在,例如未設定接收位置的接收埠,則在匯入系結檔案之後,無論其在現有組態中的狀態為何,它們都會不完整地設定。 例如,如果您現有的接收埠 myRP 已設定接收位置 myRL,而系結檔案中的相同接收埠 myRP 未 設定接收位置 myRL,則系結檔案項目將具有優先權。 在此範例中,匯入系結檔案後,接收埠 myRP 將不會配置接收位置,因此您實際上是將 myRL 從 myRP 取消系結。
此規則僅適用於匯入具有明確參考的成品,而不是在匯入具有隱含參考的成品時套用。 因此,如果您匯入一個隱含參考(或被明確參考)的地圖,其中涉及10個其他工件,您不必擔心該地圖會與隱含參考的工件解除關聯。