共用方式為


在 BizTalk Server 中匯入BPEL4WS

您可以從現有的 BPEL4WS 匯入,以建立協調流程。

重要

這個版本的 BizTalk Server 支援 BPEL4WS 1.1。 您不能匯入或匯出 BPEL4WS 1.0。

如需如何匯入BPEL4WS的範例,請參閱BPEL 匯入 (BizTalk Server 範例)

將BPEL4WS匯入協調流程

  1. 建立新專案。

  2. 從 [BizTalk 專案] 類型,按兩下 [BizTalk Server BPEL 匯入專案],或選取 [BizTalk Server BPEL 匯入專案] 並按 [確定]。

  3. 在精靈中,選取必須匯入的 BPEL、WSDL 和 XSD 檔案,以產生新 BizTalk 專案。 加入透過匯入與包含陳述式所參考的所有檔案。

  4. 選取叫用的 Web 服務之 WSDL 檔案。

    您現在可以修改或部署新協調流程。

    BPEL4WS 的匯入限制

  • 匯入 BPEL 和 WSDL 時,請確定 WSDL 定義節點的 [名稱] 屬性和 BPEL 程序節點不相符。

  • 不要在您匯入的 BPEL4WS 中使用 XLANG/s 保留字。 如需完整清單,請參閱 XLANG/s 保留字

  • 僅支援 XSD 預先定義的簡單類型。

  • 不支援 xsd:QName;它會匯入為 System.String。 請改用 xsd:string。

  • 匯入 BPEL4WS 時請考慮使用標準的 XPath。

    最好只匯入標準的 XPath,以達到最佳效能。 整個路徑從根節點到升級節點都必須使用 '/*[local-name()="someName" and namespace-uri()="someUri"]' 拼寫。

    如果您匯入非標準 XPath,您可以移除同一個欄位的升級,並重新編寫相同的欄位,讓架構編輯器建立正確的標準 XPath。

    範例: (targetNamespace = http://BizTalk_Server_Project3.Schema1)

    <element name=Root type=complexType>  
                <sequence>  
                            <element name=promotedField/>  
                </sequence>  
    </element>  
    

    XPath - /*[local-name()='Root' and namespace-uri()='http://BizTalk_Server_Project3.Schema1']/\*[local-name()='promotedField' and namespace-uri()='']

    標準 XPath 非標準 XPath
    BizTalk 編輯器會顯示代表BizTalk 編輯器 的特殊圖示 (圖示。 ) 表示欄位已升級。 使用標準 XPath 運算式升級欄位,以透過更有效的 XML 使用來改善效能 「BizTalk 編輯器」未顯示特殊圖示。 編譯器和升級對話方塊皆提出警告。 隨著訊息大小增加,對效能會產生線性且重要的影響。

另請參閱

如何匯出BPEL4WS
XLANG-s 至 BPEL4WS 類型轉換