2011-09-28 5 views
0

내가 Biztalk에 새로운 해요 Biztalk 오케스트레이션에서 어떤 매개 변수 방법, 지금은 내가 해결책을 찾을 생각 '돈`t 문제를호출하기 WCF

I 종류의 쉽게되어 있습니다 XML 파일을 반환하는 매개 변수가없는 WCF Service 메서드가 있어야합니다. biztalk 오케스트레이션에서이 메서드를 호출하려면 "Add -> Generated Item -> WCF 서비스 사용"마법사를 사용하여 스키마를 생성하고 요청, 응답 포트를 만들 수 있습니다.

이제이 서비스에 요청해야하는 메서드 인 XML을 요청하면됩니다. 하지만 XML 파일을이 메시지를 폴더에 넣고 거기에서 읽은 다음 서비스를 호출하고 싶지 않습니다.

매개 변수가 없으므로 오케스트레이션에서 메시지를 생성하고 자동으로 서비스를 호출하려고합니다. 어떻게 스키마에서 "아무것도"메시지를 구성 할 수 있습니까?

감사합니다.

답변

1

오케스트레이션에서 메시지 할당 셰이프로 요청 메시지를 만들 수 있습니다. 요청 메시지와 일치하는 메시지 유형을 만듭니다 (예 : msgRequest). Construct Shape에서 보내는 메시지를 msgRequest로 설정하십시오. 요청에 대한 스키마로 이동하여 해당 스키마의 인스턴스를 생성하십시오. load xml 메서드를 사용하여 xDoc 변수를 msgRequest 메시지에 할당합니다.

xDoc = new System.XmlDocument(); xDoc.LoadXml("<GeneratedRequest/>"); Message_1.body = xDoc;

+0

내부 표현, 뭔가 같은 :

표현은 같은 것입니까? : Message_1.parameters = null; – Juan

+0

죄송합니다. Juan - 전 답변을 게시하는 데 많은 어려움을 겪고 있습니다 !! 실수를 계속 ... –

+0

오른쪽 화재 alram 그냥 대피했다 그래서 대피했다! 어쨌든, 스키마에서 생성 한 xml은 요청에 필요한 모든 것을 포함합니다. message_1이 멀티 파트 메시지 인 경우 본문 부분을 xDoc (xml 값)로 설정하면됩니다. Message_1을 요청으로 보내면 좋을 것입니다! –