如何新增指令碼處理運算質至對應
腳本運算質可讓您在執行時間使用自訂腳本或程式碼來執行函式,否則無法使用。 例如,您可以使用 腳本 運算質和撰寫您自己的自訂腳本,在執行時間呼叫 COM 物件。
如需 腳本 運算質的概念資訊,請參閱 編寫運算質腳本。
新增指令碼處理運算質至對應並設定
使用 Visual Studio 工具箱時,按一下 [ 進階運算質 ] 索引標籤以選取該類別的運算質。
顯示所選類別中的進階運算質清單。
拖曳從 [工具箱] 到方格頁面上的適當位置。
注意
運算質將放置在顯示的格線頁上。 若要將運算質放在其他格線頁上,必須先顯示該格線頁。
注意
若您同時使用一個以上的運算質來建構對應,您必須考慮其左右相對位置。 運算質是由左至右執行。 某個運算質的輸出,只能是其較右邊另一個運算質的輸入。
選取您剛才新增至顯示格線頁面的 腳本 運算質。
在 Visual Studio 屬性視窗中,按一下與Script屬性相關聯的省略號 (...) 按鈕。
注意
或者,您也可以以滑鼠右鍵按一下運算質,然後按一下操作功能表中的 [ 設定運算質腳本 ]。 [ 設定腳本運算質 ] 對話方塊隨即出現,並已選取 [ 腳本運算質組態 ] 索引標籤。
在 [ 設定腳本運算質 ] 對話方塊的 [ 選取腳本類型 ] 下拉式清單中,選取腳本的類型。
注意
視您所選的指令碼類型而定,將會啟用和停用其餘對話方塊欄位的不同子集。
如果您選取 [外部元件 ] 做為腳本類型,請使用 [腳本元件]、[ 腳本類別] 和 [ 腳本方法 ] 下拉式清單,以便分別選取元件、類別和方法,以與此 腳本 運算質產生關聯。
警告
外部組件中的程式碼必須是安全執行緒。 在負荷條件下,對應的多個執行個體可能會同時執行。
注意
選取元件之後, 腳本類別 下拉式清單將會填入該元件中的類別。 同樣地,選取類別之後, 腳本方法 下拉式清單將會填入該類別中的方法。
注意
當您選取[外部元件] 作為腳本類型時,會停用[內嵌腳本] 文字方塊。
如果您選取 [外部元件 ] 以外的專案作為腳本類型, (其中一個內嵌選項) ,請使用 [內嵌腳本 ] 文字方塊,以您選取的語言輸入您的腳本。
注意
腳本運算質的內嵌語言選擇包括 C# .NET、JScript.NET、Visual Basic .NET、XSLT 和 XSLT 呼叫範本。
使用 C# 的指令碼不允許 "using" 陳述式。 如果指令碼需要使用任何特殊 .Net 類別,則您應該將對應的組件及其相依組件新增至 BizTalk 專案的 [參考],且指令碼應該使用完整名稱。 如果您撰寫指令碼來執行區分文化特性的小寫轉換,應該撰寫如下的對應程式碼片段。 所有支援的指令碼語言都受到類似的限制。
string x = y.ToLower(System.Globalization.CultureInfo.CurrentCulture);
在指令碼中,若要使用任何組件中的類別,請確定您將對應的組件及其相依組件新增至您的對應所在之 BizTalk 專案中的 [參考]。
注意
您可以直接在 [ 內嵌腳本 ] 文字方塊中建立自訂腳本,也可以在其他位置建立腳本,然後將它貼到 [內嵌腳本 ] 文字方塊中。
注意
當您選取其中一個內嵌選項時,會停用 腳本元件、 Script 類別和 Script 方法 下拉式清單, (外部元件 以外的專案) 為腳本類型。
重要
若您建立包含多個函式的指令碼,則第一個函式將被視為主要函式;只有在執行主要函式時,才會呼叫其他函式。
按一下 [確定]。
若外部組件中的指令碼或關聯的方法需要輸入參數,則如同您建立基本運算質一樣地建立適當的輸入連結數目與類型。
在大部分情況下,您的 腳本 運算質會產生輸出值,用來填入目的地架構中的欄位,或做為另一個運算質的輸入,其方式與基本運算質相同。