참조
Reference 요소를 사용하여 BAM 활동에 하나 이상의 관계를 추가할 수 있습니다. 이 요소는 기본 키, ID 또는 URL 같은 포인터를 관련 메시지에 연결하려는 경우에 유용합니다. 예를 들어 선적 일괄 처리에 대한 참조를 구매 주문 활동에 저장할 수 있습니다.
요소는 Reference
BAM 활동에 연결할 데이터를 지정하는 식을 포함하는 Data 및 LongData 자식 요소를 모두 지원합니다. Data와 LongData의 조합을 사용하여 추적 요구 사항을 충족할 수 있습니다.
특성 이름 | Description |
---|---|
Name | BAM 활동에 연결할 관계의 이름입니다. |
형식 | BAM 활동에 연결할 관계 유형을 지정하는 임의의 문자열입니다. 임의의 문자열과 미리 정의된 다음 BAM 유형이 모두 지원됩니다. - BizTalkService - MessageID - 작업 - DocumentUrl -Instanceid |
실행 상태 | Description |
---|---|
데이터 | BAM 활동에 연결할 최대 128자의 문자열 데이터를 추출하는 방법을 지정합니다. |
LongData | BAM 활동에 연결할 임의의 긴 문자열 데이터를 추출하는 방법을 지정합니다. |
참고
Reference
요소는 필요에 따라 하나 이상의 Data 및 LongData 자식 요소를 결합할 수 있습니다.
다음과 같은 일반 연산은 참조 식에서 허용되지 않습니다.
And
같음
다음 샘플에서는 워크플로에 를 사용하여 GetUserData
"DocumentUrl" 형식의 "관련 문서"라는 참조를 만듭니다. 사용자 데이터는 길이 Data
가 1024자 미만이어야 하므로 요소를 포함하는 Expression
데 사용됩니다.
<ic:Reference Name="Related Document" Type="DocumentUrl">
<ic:Data>
<ic:Expression>
<wf:Operation Name="GetUserData" />
</ic:Expression>
</ic:Data>
</ic:Reference>
Reference 요소는 및 LongData
요소의 혼합을 Data
지원합니다. 다음 샘플에서는 구매 주문의 국가/지역 이름 및 메모 필드가 WCF 서비스에서 검색되고 "Long 및 Short Data" 관계에 "MyType" 형식으로 기록됩니다. 메모 필드는 1024자 이상을 지원하므로 식은 요소로 LongData
묶입니다.
<ic:Reference Name="Long and Short Data" Type="MyType">
<ic:Data>
<ic:Expression>
<ic:Operation Name="Constant">
<ic:Argument>Country: </ic:Argument>
</ic:Operation>
<wcf:Operation Name="XPath">
<wcf:Argument>//s:Body//po:Country</wcf:Argument>
</wcf:Operation>
<ic:Operation Name="Concatenate" />
</ic:Expression>
</ic:Data>
<ic:LongData>
<ic:Expression>
<ic:Operation Name="Constant">
<ic:Argument>Note: </ic:Argument>
</ic:Operation>
<wcf:Operation Name="XPath">
<wcf:Argument>//s:Body//po:Note</wcf:Argument>
</wcf:Operation>
<ic:Operation Name="Concatenate" />
</ic:Expression>
</ic:LongData>
</ic:Reference>