共用方式為


如何將資料複製到訊息內容作為屬性欄位

您可以將屬性升階為 屬性欄位 的方式與將屬性升階為 辨別欄位的方式大致相同,您也可以使用 快速升級 功能來簡化程式。

基於下列原因,您可能會選擇 [屬性欄位 升級] 而非 [辨別欄位 升級]:

  • 您想要升級的值比套用至 屬性欄位的 255 個字元限制短。

  • 您需要在協調流程外部可存取所升級的值,像是在管線或連接埠中。

    本主題提供透過這兩種方式將屬性升階為 屬性欄位 的逐步指示。

使用 [升級屬性] 對話方塊將屬性升級為 [屬性欄位]

  1. 如有必要,建立適當的屬性結構描述,您可以在其中升級屬性。 如需建立屬性架構的逐步指示,請參閱 建立屬性架構

    注意

    如果您已經建立屬性架構,並將適當的 Field Element 節點插入為 架構 節點的子節點,則此步驟可能不必要。

  2. 在 BizTalk 編輯器中,開啟您要升級一或多個屬性的架構,然後選取要升階為屬性欄位的第一個) Field 元素欄位屬性Record節點 (。

    注意

    如果 記錄節點設定 為只包含簡單內容,您只能將其 [內容類型 ] 屬性設定為 SimpleContent來升級記錄節點。

  3. 以滑鼠右鍵按一下選取的節點,按一下 [ 升級],然後按一下 [ 顯示促銷]。

    [ 升級屬性 ] 對話方塊隨即開啟,其中選取的節點在對話方塊左側的架構樹狀結構中顯示為已選取。

  4. 在 [ 升級屬性 ] 對話方塊中,選取 [ 屬性欄位] 索引卷 標。

  5. 確認您要升級屬性的屬性架構出現在 [屬性欄位] 索引標籤的 [ 屬性架構清單 ] 中。如果存在,請跳至步驟 8。

  6. 在 [ 屬性架構清單] 區段中,按一下 [資料夾 ] 圖示。 [ BizTalk 類型選擇器 ] 對話方塊隨即出現。

  7. 在 [ BizTalk 類型選擇器 ] 對話方塊中,流覽至您在步驟 1) 中建立的適當屬性架構 (,選取該架構,然後按一下 [ 確定]。

    注意

    您可以選擇性地變更與屬性架構相關聯的命名空間前置詞,方法是在適當的 [ 前置詞 ] 資料列欄位中變更字串。

  8. 在 [ 升級屬性 ] 對話方塊左側的架構樹狀結構中,仍選取要升級的節點,按一下 [ 新增]。

    如果允許,則選取的節點會新增至 [ 屬性欄位] 索引標籤上 [ 屬性欄位 清單] 的結尾。如果不允許,訊息方塊會提供說明。 如果不允許,則不會啟用 [ 新增 ] 按鈕。

  9. 按兩下您剛新增至[屬性欄位清單] 之資料列的 [屬性] 資料行儲存格,然後在下拉式清單中,選取您要升階所選節點的[屬性架構] 和對應的[欄位元素] 節點。 下拉式清單值的格式為 X:Y,其中 X 是 屬性架構清單中屬性架構的命名空間前置詞,而 Y 是該屬性架構中 Field Element 節點的節點名稱。

    下拉式清單中的預設值是第一個屬性架構 , (Field Element) 尚未升級的節點,依字母順序排序所有相關的屬性架構。 這很少會是您想要在其中升級指定的結構描述節點之屬性結構描述節點。

  10. 您可以在對話方塊左側的架構樹狀結構中選取其他要升級的節點,按一下 [ 新增 ],然後在每個選取專案之後執行步驟 9。

  11. 完成時,按一下 [確定]。

    您選取升級的節點現在是 屬性欄位 ,並與屬性架構中的特定 Field 元素 節點相關聯。

使用 [快速升級] 命令將屬性升級為 [屬性欄位]

  1. 在 BizTalk 編輯器中,開啟您要升級一或多個屬性的架構,然後選取要升階為屬性欄位的第一個) Field 元素欄位屬性Record節點 (。

    注意

    如果 記錄節點設定 為只包含簡單內容,您只能將其 [內容類型 ] 屬性設定為 SimpleContent來升級記錄節點。

  2. 以滑鼠右鍵按一下選取的節點,按一下 [ 升級],然後按一下 [ 快速升級]。

    如果相關架構的 [屬性] 上的 [預設屬性架構名稱] 屬性所定義的預設屬性架構不存在,您必須在確認對話方塊中按一下[確定] 來建立預設屬性架構,並使用適當的Field Element節點進行設定,以容納您的屬性升級。

注意

您可以開啟 [升級屬性] 對話方塊,然後按一下 [屬性欄位] 索引標籤,以檢視及管理使用快速升級功能更新的屬性。如需開啟[升級屬性] 對話方塊的逐步指示,請參閱開啟 [升級屬性] 對話方塊

另請參閱

升級屬性
如何建立屬性架構
使用訊息內容控制訊息處理的方式