영어로 읽기

다음을 통해 공유


참조

Reference 요소를 사용하여 BAM 활동에 하나 이상의 관계를 추가할 수 있습니다. 이 요소는 기본 키, ID 또는 URL 같은 포인터를 관련 메시지에 연결하려는 경우에 유용합니다. 예를 들어 선적 일괄 처리에 대한 참조를 구매 주문 활동에 저장할 수 있습니다.

서식

요소는 Reference BAM 활동에 연결할 데이터를 지정하는 식을 포함하는 DataLongData 자식 요소를 모두 지원합니다. DataLongData의 조합을 사용하여 추적 요구 사항을 충족할 수 있습니다.

특성

특성 이름 Description
Name BAM 활동에 연결할 관계의 이름입니다.
형식 BAM 활동에 연결할 관계 유형을 지정하는 임의의 문자열입니다. 임의의 문자열과 미리 정의된 다음 BAM 유형이 모두 지원됩니다.

- BizTalkService
- MessageID
- 작업
- DocumentUrl
-Instanceid

자식 요소

실행 상태 Description
데이터 BAM 활동에 연결할 최대 128자의 문자열 데이터를 추출하는 방법을 지정합니다.
LongData BAM 활동에 연결할 임의의 긴 문자열 데이터를 추출하는 방법을 지정합니다.

참고

Reference 요소는 필요에 따라 하나 이상의 DataLongData 자식 요소를 결합할 수 있습니다.

설명

다음과 같은 일반 연산은 참조 식에서 허용되지 않습니다.

  • 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>

참고 항목

인터셉터 OnEvent 요소EventStream.AddRelatedActivity 메서드