Share via


如何新增指令碼處理運算質至對應

腳本運算質可讓您在執行時間使用自訂腳本或程式碼來執行函式,否則無法使用。 例如,您可以使用 腳本 運算質和撰寫您自己的自訂腳本,在執行時間呼叫 COM 物件。

如需 腳本 運算質的概念資訊,請參閱 編寫運算質腳本。

新增指令碼處理運算質至對應並設定

  1. 使用 Visual Studio 工具箱時,按一下 [ 進階運算質 ] 索引標籤以選取該類別的運算質。

    顯示所選類別中的進階運算質清單。

  2. 拖曳代表腳本運算質的腳本運算質影像。從 [工具箱] 到方格頁面上的適當位置。

    注意

    運算質將放置在顯示的格線頁上。 若要將運算質放在其他格線頁上,必須先顯示該格線頁。

    注意

    若您同時使用一個以上的運算質來建構對應,您必須考慮其左右相對位置。 運算質是由左至右執行。 某個運算質的輸出,只能是其較右邊另一個運算質的輸入。

  3. 選取您剛才新增至顯示格線頁面的 腳本 運算質。

  4. 在 Visual Studio 屬性視窗中,按一下與Script屬性相關聯的省略號 (...) 按鈕。

    注意

    或者,您也可以以滑鼠右鍵按一下運算質,然後按一下操作功能表中的 [ 設定運算質腳本 ]。 [ 設定腳本運算質 ] 對話方塊隨即出現,並已選取 [ 腳本運算質組態 ] 索引標籤。

  5. 在 [ 設定腳本運算質 ] 對話方塊的 [ 選取腳本類型 ] 下拉式清單中,選取腳本的類型。

    注意

    視您所選的指令碼類型而定,將會啟用和停用其餘對話方塊欄位的不同子集。

  6. 如果您選取 [外部元件 ] 做為腳本類型,請使用 [腳本元件]、[ 腳本類別] 和 [ 腳本方法 ] 下拉式清單,以便分別選取元件、類別和方法,以與此 腳本 運算質產生關聯。

    警告

    外部組件中的程式碼必須是安全執行緒。 在負荷條件下,對應的多個執行個體可能會同時執行。

    注意

    選取元件之後, 腳本類別 下拉式清單將會填入該元件中的類別。 同樣地,選取類別之後, 腳本方法 下拉式清單將會填入該類別中的方法。

    注意

    當您選取[外部元件] 作為腳本類型時,會停用[內嵌腳本] 文字方塊。

    如果您選取 [外部元件 ] 以外的專案作為腳本類型, (其中一個內嵌選項) ,請使用 [內嵌腳本 ] 文字方塊,以您選取的語言輸入您的腳本。

    注意

    腳本運算質的內嵌語言選擇包括 C# .NET、JScript.NET、Visual Basic .NET、XSLT 和 XSLT 呼叫範本。

    使用 C# 的指令碼不允許 "using" 陳述式。 如果指令碼需要使用任何特殊 .Net 類別,則您應該將對應的組件及其相依組件新增至 BizTalk 專案的 [參考],且指令碼應該使用完整名稱。 如果您撰寫指令碼來執行區分文化特性的小寫轉換,應該撰寫如下的對應程式碼片段。 所有支援的指令碼語言都受到類似的限制。

    string x = y.ToLower(System.Globalization.CultureInfo.CurrentCulture);  
    

    在指令碼中,若要使用任何組件中的類別,請確定您將對應的組件及其相依組件新增至您的對應所在之 BizTalk 專案中的 [參考]。

    注意

    您可以直接在 [ 內嵌腳本 ] 文字方塊中建立自訂腳本,也可以在其他位置建立腳本,然後將它貼到 [內嵌腳本 ] 文字方塊中。

    注意

    當您選取其中一個內嵌選項時,會停用 腳本元件Script 類別Script 方法 下拉式清單, (外部元件 以外的專案) 為腳本類型。

    重要

    若您建立包含多個函式的指令碼,則第一個函式將被視為主要函式;只有在執行主要函式時,才會呼叫其他函式。

    按一下 [確定]。

  7. 若外部組件中的指令碼或關聯的方法需要輸入參數,則如同您建立基本運算質一樣地建立適當的輸入連結數目與類型。

  8. 在大部分情況下,您的 腳本 運算質會產生輸出值,用來填入目的地架構中的欄位,或做為另一個運算質的輸入,其方式與基本運算質相同。

另請參閱

將進階運算質新增至對應