共用方式為


指令碼處理運算質

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

腳本運算質支援下列語言:

  • C# .NET

  • JScript .NET

  • Visual Basic .NET

  • 可延伸樣式表語言轉換 (XSLT)

  • XSLT 呼叫範本

    目前 腳本 運算質與舊版之間的另一個顯著差異是腳本不再需要建立並儲存在運算質本身。 相反地,您可以在個別的 .NET 元件中建立腳本,並透過 Script 屬性參考元件。 讓指令碼在個別組件中,可讓您在一個以上的對應中使用相同的指令碼。 此外,您也可以從協力廠商廠商購買 腳本 運算質元件。

    您可以使用舊版 BizTalk Mapper 中建立的 腳本 運算質搭配目前版本的 BizTalk 對應程式。 不過,您必須先移轉運算質。 如需如何移轉 腳本運算 質的詳細資訊,請參閱 移轉運算質

    當您將 腳本 運算質新增至對應時,您需要設定運算質所使用的腳本。 如果您選取腳本運算質,則會在 [屬性] 視窗中啟用Script屬性。 如果您按一下此屬性的省略號 (...) 按鈕,[ 設定腳本運算質 ] 對話方塊隨即開啟。 或者,您可以按兩下 腳本 運算質。

    下表顯示此對話方塊的欄位。

設定指令碼處理運算質對話方塊欄位 Description
選取指令碼類型 使用此欄位來選取您想要在此 腳本 運算質中使用的腳本類型。

值:

- 外部元件。 如果您想要將 腳本 運算質與全域組件快取中的元件產生關聯,請使用此值, (GAC) 。 警告: 外部元件中的程式碼必須是安全線程。 在負荷條件下,對應的多個執行個體可能會同時執行。
- 內嵌 C#。 如果您想要在內嵌腳本緩衝區中建立腳本運算質與 C# 程式碼的關聯,請使用此值。
- 內嵌 JScript .NET。 如果您想要在內嵌腳本緩衝區中建立腳本運算質與 JScript .NET 腳本的關聯,請使用此值。
- 內嵌 Visual Basic .NET。 如果您想要在內嵌腳本緩衝區中建立腳本運算質與 Visual Basic .NET 程式碼的關聯,請使用此值。
- 內嵌 XSLT。 如果您想要在內嵌腳本緩衝區中建立腳本運算質與 XSLT 的關聯,請使用此值。
- 內嵌 XSLT 呼叫範本。 如果您想要在內嵌腳本緩衝區中建立腳本運算質與 XSLT 呼叫範本的關聯,請使用此值。
腳本元件 選取要與 腳本 運算質相關聯的元件。 只有在 [專案] 視窗中所參考的組件會顯示在此清單中。 也請注意,您必須在 GAC 中註冊組件。

只有當 [選取腳本類型 ] 設定為 [外部元件] 時,才能使用此欄位。
腳本類別 選取您想要使用此 腳本 運算質之所選元件內的類別。

只有當 [選取腳本類型 ] 設定為 [外部元件] 時,才能使用此欄位。
Script 方法 選取您想要使用此 腳本 運算質之所選類別內的方法。 注意: 請確定 方法預期的輸入參數數目符合 [ 設定腳本運算質 ] 對話方塊中指定的輸入參數數目。
內嵌指令碼 在此文字方塊中寫入或複製要使用的內嵌指令碼。 有效的語言與指令碼包括:C#、JScript .NET、Visual Basic .NET、XSLT 以及 XSLT 呼叫範本。

只有當 [選取腳本類型 ] 設定為其中一個 內嵌 設定時,才能使用此欄位。 謹慎: 請避免多次使用相同的方法簽章。 數個指令碼處理運算質具有相同的方法簽章時,BizTalk 會選取第一個實作,並捨棄其他實作。

下圖顯示 腳本 運算質如何使用 C# .Net 腳本在地圖上顯示,以重新格式化電話號碼。

使用 C# 來格式化電話號碼的對應。
指令碼處理運算質對應

本節內容