메시지 컨텍스트에서 특성 저장 및 사용
이 주제에서는 나중에 중개 플로우에서 사용할 수 있도록 메시지 컨텍스트에 특성을 저장하는 방법에 대해
설명합니다.
메시지 컨텍스트 섹션을 사용하여
나중에 중개 기본요소가 플로우에서 사용할 수 있는 특성을 저장할 수 있습니다. 컨텍스트에 포함될 데이터는
단일 비즈니스 오브젝트에 정의되어야 합니다. 플로우에서 특성을 전달하는 데 사용할 수 있는
두 가지 컨텍스트 요소는 다음과 같습니다.
- 상관
- 요청 및 응답 플로우의 지속 기간에 특성을 지속하게 하고
요청 플로우에서 응답 플로우로 값을 전달하는 데
사용합니다.
- 임시
- 현재 플로우(요청 플로우 또는 응답 플로우)의 지속 기간에 특성을 사용 가능하게 하고
동일한 플로우에서 중개 기본요소 간에 값을 전달하는 데
사용합니다.
중개 플로우 편집기에서 상관 및 임시 컨텍스트는
값이 응답 플로우에 까지 설정될 수 없다 하더라도 요청 플로우의 입력 노드에
정의됩니다. 상관 컨텍스트 특성 값은
요청 및 응답 플로우를 통해 지속됩니다. 임시 특성 값은 설정된
플로우의 중개 기본요소에
사용 가능합니다.
플로우의 상관 또는 임시 컨텍스트에 특성을 설정하려면
다음 단계를 따르십시오.
- 기존 비즈니스 오브젝트가 없다면 비즈니스 오브젝트 편집기에서 해당 오브젝트를
작성하고 속성으로 지속적 특성을 추가하십시오.
- 요청 플로우 탭을 클릭한 다음 입력 노드를 클릭하십시오.
- 특성 보기에서 세부사항 탭으로 전환하십시오.
- 상관 컨텍스트 또는 임시 컨텍스트 필드에서 찾아보기를 클릭하십시오.
- 데이터 유형 선택 창에서 비즈니스 오브젝트를 선택한 후
확인을 클릭하십시오.
현재 비즈니스 오브젝트는 아래와 같이
입력 노드의 컨텍스트 필드에 표시됩니다.

XPath 1.0 식을 사용하여 플로우의 모든 중개 기본요소에서
실패 및 중지를 제외한 특성에 액세스할 수 있습니다. 예를 들어, 임시 특성
oneWayStreet에 액세스하려면 다음 XPath 식을 사용하십시오.
context/transient/oneWayStreet
그런 다음
다음 방법으로 특성을 사용할 수 있습니다.
- 데이터베이스 참조 기본요소를 사용하여
비즈니스 오브젝트 속성에서 직접 특성값을 설정하십시오.
- XSL 변환 기본요소를 사용하여 컨텍스트 및 메시지 본문 간에
특성을 맵핑하십시오.
- 특성을 설정하거나 가져오려면 사용자 정의 중개 기본요소를 기록하십시오.