0
我是新来的BizTalk,我正在寻找一个如何在脚本functoid中使用vb.net mid函数的例子。BizTalk脚本Functoid使用中间功能
我是新来的BizTalk,我正在寻找一个如何在脚本functoid中使用vb.net mid函数的例子。BizTalk脚本Functoid使用中间功能
我总是建议先在常规的Visual Studio中编写和测试你的函数,然后如果你愿意,可以把函数复制到映射函数中。其原因是完全使用智能感知(自动完成),调试,sytnax检查等等 - 所有这些都在小映射functoid框中丢失。
注意:您也可以将模块作为.DLL保存在Visual Studio中,并从functoid中调用.DLL。然后,您可以为您的所有映射functoid构建一个更大,更大的.DLL自定义库。
例在Visual Studio:
Module Module1
Sub Main()
Dim demoString As String = "abcdef"
Console.WriteLine("result=" & DemoFunction1(demoString))
Console.WriteLine("result=" & DemoFunction2(demoString))
End Sub
Function DemoFunction1(ByVal textin As String) As String
Dim textout As String
textout = Mid(textin, 3, 4)
Return textout
End Function
Function DemoFunction2(ByVal textin As String) As String
Dim textout As String
textout = textin.Substring(2, 4)
Return textout
End Function
End Module
例如,如果你通过 “ABC” 的值,该函数将炸弹。所以这可能表明您需要在执行MID功能之前测试字段的长度。
您既可以执行旧式MID函数,也可以执行较新的VB.NET .Substring函数。我在上面的示例中都显示了这两个字符。子串函数有一个零偏移量,但MID有一个1偏移量。
的代码,你会复制到你的functoid的块是:
Function DemoFunction1(ByVal textin As String) As String
Dim textout As String
textout = Mid(textin, 3, 4)
Return textout
End Function