XmlDocument 형식의 메시지 상자에서 메시지를받는 오케스트레이션이 있습니다. 메시지가 속성을 올렸으며 프로젝트에 속성 스키마를 포함하여 필터 할 수 있습니다 (별도의 응용 프로그램에서 이러한 메시지를 작성 중입니다). 그런 다음 형식이 지정되지 않은 메시지를 표준 메시지 할당 셰이프를 통해 형식화 된 메시지 (이름 공간을 변경하지 않음)에 할당합니다.BizTalk 2010 속성 스키마 출력 방지
MsgAgressoNewStarters = MsgXmldoc;
다음은 파일 위치로 메시지를 출력합니다. 그러나 이것을 할 때 속성 스키마도 출력됩니다.
어떻게 방지 할 수 있습니까? 나는 내가 가능성이 난 당신이 내 고의적 인 실수를 발견 할 수 있습니다 전체 시나리오를 설명하면 아마도 잘못된 방법에 대해려고 생각 등
감사
2012년 5월 10일
을 필터를 시도했다;)
우리는 나는 우리의 시스템 중 하나에서 보고서를 반환하는 제 3 자 일반적인 웹 서비스에 회담 BizTalk 응용 프로그램이 BizTalk 2010
을 사용하고 있습니다. 이 응용 프로그램은 예정된 어댑터를 통해 활성화됩니다.이 어댑터는 두 개의 값인 보고서 이름과 인터페이스를 포함하는 XML 문서를 보냅니다. 웹 서비스는 보고서를 단일 XML 노드의 문자열로 반환합니다.이 문자열은 자체 XML 문서입니다. 그런 다음이 문자열을 System.Xml.XmlDocument 형식의 메시지로로드합니다. 이 메시지가 어떤 보고서인지 또는 어떤 인터페이스에 대한 것인지 데이터의 형식으로부터 알 수있는 방법이 없습니다. 이 메시지를 메시지 상자에 보내야 만 관련 비즈 퀘크 애플리케이션이 수없이 많아 질 수 있습니다. 지금까지 나는 두 개의 값 (속성 스키마로부터)을 가진 상관 관계 설정을 시도했다. &은 송신 셰이프에 대한 초기화 상관 집합으로 사용했다. 그런 다음 다른 BT 응용 프로그램에서 동일한 속성 스키마를 사용하여 메시지를 필터링했습니다. 이것은 작동하지만 어떤 이유로 나는 하나의 XML이 속성 스키마 & 상관 집합과 동일한 필드를 가진 오케스트레이션을 수행하는 두 개의 메시지를받습니다. BizTalk는 구조적으로 다르지만 내 문제가 시작되는 곳이기는하지만 차이점을 알 수있는 것 같지 않습니다.
이제 보고서 응용 프로그램에서 한 부분은 XmlDocument이고 다른 하나는 내가 라우팅하려는 값을 가진 머리글 인 다중 부분 메시지를 작성하려고합니다.
희망은 어떤 의미가 있습니다.
어떻게 메시지를 출력합니까? 이것은 제대로 작동하는 것 같아서 당신도 메시지 컨텍스트를 얻고 있다는 것에 놀랐습니다. – Jay
예.하지만 실패해도 모두 같은 이름으로 동시에 출력됩니다. – RedEyedMonster