2013-02-15 4 views
1

BizTalk에서 외부 XML 스키마에서 내부 XML 스키마로의 매핑이 있습니다. 플랫 파일 스키마에 매핑하려는 내부 스키마. 그러나 그 의지는 가능할 것으로 보인다. 플랫 파일 스키마를 대상 스키마로 선택할 수 없습니다. 그래서 나는 send 파이프 라인에서 플랫 파일 어셈블러를 사용할 필요가 있다고 생각하니? 그러나 플랫 파일 어셈블러의 속성에서는 플랫 파일 스키마가 문서 스키마 아래에 표시되지 않습니다. 이 작업을 수행하는 방법을 알고 있습니까? Biztalk에서 텍스트 파일을 출력 하시겠습니까?

내가 Biztalk 2009

+0

먼저 플랫 파일 스키마를 만들어야합니다. – user1826905

답변

2
  1. 이 출력
  2. 에 대해 원하는 서식하고있다 예를 들어 플랫 파일을 만들고 사용하는 플랫 파일 스키마 마법사를 사용하여 플랫 파일 스키마를 만듭니다. 예제 파일을 마법사의 입력으로 사용하십시오.
  3. 파이프 라인을 만듭니다. 플랫 파일 어셈블러를 파이프 라인에 배치합니다.
  4. 플랫 파일 어셈블러 셰이프를 클릭하고 문서 스키마를 작성한 플랫 파일 스키마로 설정하십시오. 이것은 출력 파일의 형식을 알려줍니다.
  5. 송신 포트를 만들고 생성 한 파이프 라인을 사용하십시오.
  6. 보내기 포트로 데이터를 보냅니다. 제이가 말한 것에 게
2

+1.

2.1은 다음 소스 스키마 (외부 스키마)와 대상 스키마 (2 단계에서 만든 플랫 파일 스키마)

등을 참조하는 새지도 만들기 :

또한, 당신은 2 단계 후 다음을 수행해야합니다 이 맵을 사용하여 XML을 플랫 파일로 변환해야합니다.

  • 아웃 바운드지도를, 당신은 포트 속성을 보내기 BizTalk 관리 콘솔에서 그것을 찾을 수 아래 (# 3, 이미 제이의 반응에 언급 된)

    • 파이프 라인 .. : 이것은 두 가지로 구성된 송신 포트를 사용하여 수행해야한다 2.1 단계에서 만든 맵을 아웃 바운드 맵에 추가하도록 구성해야합니다.

    일반적으로 수신 위치에 XML 파일을 받아야합니다. 그래서 당신이해야 할 일은 새로운 수신 포트와 수신 위치를 만드는 것입니다. 송신 포트 등록 정보 (다시!)에서 다음 구성으로 새 필터를 추가하십시오. BTS.ReceivePortName == XXXXX 여기서 XXXXX는 수신 포트 이름입니다.

    이렇게하면 수신 포트 (XXXXX)가지도 및 파이프 라인이 이미 구성된 송신 포트로 전송 될 때 모든 메시지가 수신됩니다.

  • +0

    답변 해 주셔서 감사합니다. 나는 지금 일하고있다. – user2074916