解譯器管線元件中的屬性升級
屬性升級是指一種程序,該程序使用 XPath 運算式從 XML 文件擷取屬性值,然後將該值放在訊息內容上,以便用於訊息路由。
如果升級的屬性沒有預設值或固定值,則遺漏該屬性的 XML 欄位,而 [驗證檔結構] 屬性為 False,則不會升級屬性。
自訂管線元件可以升級多值屬性,也就是陣列屬性。 含有多值屬性的訊息只受「以內容為基礎的路由」(CBR) 實例的支援,這些訊息不能路由至協調流程,也不能用於追蹤。
若某個空白項目擁有結尾標記,則 XML 解譯器不會其升級預設值或固定值。 例如, < field1 > 不會在下列 XML 中升級。
<document>
<field1></field1>
</document>
然而,不含結尾標記的空白項目 (如下列範例所示) 則可升級。
<document>
<field1/>
</document>
從文件讀取日期時間資料並將其放至內容屬性時,若資料的格式為 UTC,則會保留該格式。 若日期時間資料的格式為「本地+位移」,則 BizTalk Server 會將位移和本地時間相加,將日期時間格式轉換為 UTC 格式。 若日期時間格式未指定時區或 UTC 格式,則會假設為本地時間,並根據目前時區將其轉換為 UTC。