2010-12-15 4 views
1

두 개의 원본 메시지를 하나의 대상 메시지로 매핑하는 오케스트레이션 맵이 있습니다. 소스 메시지 중 하나의 스키마가 변경되면 입력 메시지 부분을 클릭하고 "스키마 바꾸기"를 선택하여 영향을받는 메시지 부분 만 스키마를 새로 고침 할 수 있기를 바랬습니다. 대신 전체 multipart 메시지 스키마를 단일 메시지 파트 스키마로 바꿀 수 있습니다.맵을 대체하지 않고 맵에서 멀티 파트 메시지 스키마를 바꾸는 방법

사람이 알고 있나요 ...

alt text

내 유일한 다른 옵션은 오케스트레이션에서 새지도 모양을 변형 생성하는 것 같다, 그러나 이것은 내지도에있는 모든 링크를 다시 의미 이 유형의 스키마를 업데이트하는보다 효율적인 방법은 무엇입니까?

답변

1

이제지도 파일의 xml을 수정하여이를 결정했습니다. 아무도 더 좋은 아이디어가 있다면, 나는 아직도 그걸 듣고 싶습니다. 감사!

+0

지도 링크를 잃지 않고이 문제를 처리 할 수있는 유일한 방법은 .btm 파일을 직접 수정하는 것입니다. – schellack

+2

BTM 파일은 수작업으로 편집하는 경우가 많습니다. 종종주의 깊게 수행해야하지만 많은 시간을 절약하고 작업하기가 쉽습니다. –

0

오케스트레이션 프로젝트에서 맵을 만든 후 복사하여 붙여넣고 이름 공간을 변경하여 맵 프로젝트로 이동했습니다. 이제 모든 것이 좋아 보인다. 그러나 나는 흥미로운 문제를 발견했다.

오케스트라에서 이러한 맵을 참조하려고하면 맵 참조 dll에서 두 개의 스키마 네임 스페이스를 볼 수 있습니다. 하나는 새로 이동 한지도가 있고 다른 하나는 오래된지도가 있습니다.

이유를 설명 할 수 있습니까? 그게 내가 잘못하고 있는거야. 또는 Biztalk 06 (vs2005)이 재미있게 행동하고 있습니다. ...

지도 프로젝트에서 새지도를 만들고 xslt를 orchestrioan지도에서 복사하여 붙여 넣었습니다. 이 접근법을 사용하면 참조하는 동안 오케스트레이션 모양에 두 개의 네임 스페이스가 표시되지 않습니다.