저는 BizTalk를 처음 사용하며 스크립팅 펑 토이 드에서 vb.net mid 함수를 사용하는 방법을 예제를 찾고 있습니다.BizTalk 스크립트 Functoid 중급 기능 사용
0
A
답변
1
필자는 항상 일반 Visual Studio에서 함수를 작성하고 테스트 한 다음 원하는 경우 해당 함수를 매핑 펑 토이 드에 복사하는 것이 좋습니다. 그 이유는 Intellisense (자동 완성), 디버깅, sytnax 검사 등을 모두 사용하기 때문입니다.이 모든 것은 작은 매핑 펑 토이 드 상자에 없습니다.
참고 : 모듈을 Visual Studio에서 .DLL로 저장하고 펑 토이 드에서 .DLL을 호출 할 수도 있습니다. 그런 다음 모든 매핑 펑 토이 드에 대해 더 크고 더 큰 .DLL 사용자 지정 라이브러리를 만들 수 있습니다. Visual Studio에서
예 : "ABC"의 값을 전달하면
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
예를 들어, 함수가 폭탄됩니다. MID 기능을 수행하기 전에 필드의 길이를 테스트해야 할 수도 있습니다.
이전 스타일의 MID 함수 또는 최신 VB.NET .Substring 함수 중 하나를 수행합니다. 위의 샘플에서 두 가지를 모두 보여 줬습니다. 하위 문자열 함수에는 0 오프셋이 있지만 MID에는 1 오프셋이 있습니다.
당신이 당신의 펑 토이 드에 복사합니다 코드의 덩어리입니다
Function DemoFunction1(ByVal textin As String) As String
Dim textout As String
textout = Mid(textin, 3, 4)
Return textout
End Function