어셈블러 파이프라인 구성 요소의 속성 강등
속성 강등을 사용하여 메시지 컨텍스트의 속성 값을 메시지 콘텐츠 또는 메시지의 헤더나 트레일러에 복사할 수 있습니다. 문서 또는 헤더 및 트레일러 스키마에서 지정한 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 파이프라인 구성 요소
플랫 파일 어셈블러 파이프라인 구성 요소를 구성하는 방법