다음을 통해 공유


어셈블러 파이프라인 구성 요소의 속성 강등

속성 강등을 사용하여 메시지 컨텍스트의 속성 값을 메시지 콘텐츠 또는 메시지의 헤더나 트레일러에 복사할 수 있습니다. 문서 또는 헤더 및 트레일러 스키마에서 지정한 XPath 식을 사용하여 속성 강등을 수행합니다.

컨텍스트 속성의 날짜/시간 데이터를 결과 문서에 쓰는 경우 BizTalk Server에서는 모든 날짜/시간 데이터를 UTC 형식으로 가정합니다.

데이터에 속성을 쓸 때 사용되는 형식은 다음 표에서 설명하는 XSD 데이터 유형에 의해 결정됩니다.

데이터 형식 서식
xs:datetime yyyy-MM-ddTHH:mm:ss.fffffffZ
xs:date yyyy-MM-ddZ
xs:gDay ---ddZ
xs:gMonth --MM-Z
xs:gMonthDay --MM-ddZ
xs:gYear yyyyZ
xs:gYearMonth yyyy-MMZ
xs:time HH:mm:ss.fffffffZ

속성 강등 및 봉투(Envelope)

봉투 내의 파일을 어셈블할 때 시스템 네임스페이스 중 하나 이상이나 사용자 네임스페이스 중 하나의 값을 강등하는 것이 유용한 경우가 많습니다. 몇 가지 일반적인 시나리오는 다음과 같습니다.

  • 백엔드 시스템에서 데이터 출처를 추적할 수 있도록 시스템에 전송된 원래 파일 이름을 아웃바운드 메시지에 포함시킨다고 가정합니다.

  • 본문 메시지의 데이터를 머리글에 쓴다고 가정합니다. 예를 들어 구매 주문서의 경우 다운스트림 시스템용 봉투에 배송 대상 이름을 쓰는 것이 유용할 수 있습니다.

  • 사용자 지정 코드를 작성하지 않고 여러 개의 필드를 머리글에 결합한다고 가정합니다. Xml 어셈블러나 플랫 파일 어셈블러의 속성 강등을 통해 이 작업을 수행할 수 있습니다.

    XML과 플랫 파일 어셈블러 구성 요소를 사용하여 봉투와 문서 본문에 사용할 스키마를 지정할 수 있습니다. 디스어셈블리에 사용되는 것과 동일한 스키마를 선택하거나 다른 필드를 사용하여 새 봉투 스키마를 만들 수 있습니다.

    이러한 개념의 예는 EnvelopeProcessing(BizTalk Server 샘플)을 참조하세요.

참고 항목

Flat File Assembler 파이프라인 구성 요소
플랫 파일 어셈블러 파이프라인 구성 요소를 구성하는 방법