2
有時,當我在表達式形狀中編寫XLANG/s代碼時,如果我可以在該代碼塊的範圍內使用臨時變量,它將更具可讀性。我討厭用變量聲明來混淆整個編排。有沒有辦法在表達式形狀中聲明一個變量?Biztalk - 表達形狀中的局部變量
有時,當我在表達式形狀中編寫XLANG/s代碼時,如果我可以在該代碼塊的範圍內使用臨時變量,它將更具可讀性。我討厭用變量聲明來混淆整個編排。有沒有辦法在表達式形狀中聲明一個變量?Biztalk - 表達形狀中的局部變量
因此,看起來正確的方法是使用一個示波器形狀並將表達式形狀放入其中。如果您不需要任何特殊事務處理,則可以將範圍形狀的事務類型設置爲「無」。範圍形狀可以具有與其關聯的變量(或消息或關聯集),並且僅對其內部的形狀可見。
如果您查看使用示波器形狀時生成的XLANG/s代碼,則會看到它使用scope
關鍵字。事實證明,你可以在你的表達式中放入相同的代碼!所以你應該這樣做:
scope
{
System.String tempString;
body
{
tempString = someCalculation;
// etc.
}
}
+1 ...很高興知道。 – Filburt 2010-04-15 18:55:11