개념: Workday Studio Message Builder
Workday Studio의
Message Builder
는 다음과 같은 어셈블리 요소에 대한 메시지 내용 정의를 간소화하는 그래픽 뷰를 제공합니다.
- write단계
- log단계
- log-error오류 처리기
Assembly Editor의
Message Builder
탭을 사용하면 어셈블리의 관련 요소에 대한 메시지 내용을 단일 위치에서 정의할 수 있습니다. Message Builder
는 개별 write
, log
및 log-error
요소에 대한 속성
뷰의 탭으로도 제공됩니다.왼쪽
Message Builder
창에서 메시지 내용 유형을 정의할 수 있습니다. 상단에 있는 옵션을 사용하여 다양한 유형의 메시지 요소를 추가합니다.
옵션 | 설명 |
|---|---|
Create 'message-content'
| 중재 메시지의 내용을 메시지에 추가합니다. |
Create 'text'
| 메시지에 문자열 리터럴을 추가합니다. 3가지 옵션이 있습니다.
|
Create 'exception'
| 중재 컨텍스트에 예외가 있는 경우 메시지에 예외를 추가합니다. log-error 오류 처리기에서만 사용합니다. |
Create 'line-separator'
| 메시지에 줄 바꿈 문자를 추가합니다. |
Create 'xpath'
| XPath 표현식의 결과를 메시지에 추가합니다. |
Create 'xslt'
| XSL 변환의 결과를 메시지에 추가합니다. |
Create 'xml-stream'
| log 또는 write 단계의 내용을 생성합니다. |
Create 'regex-match'
| 메시지 내용에 정규식을 적용하고 일치하는 모든 항목을 중재 메시지에 추가합니다. |
Create 'static-file'
| 메시지에 전체 내용이 자동입력되는 입력 파일을 지정합니다. |
Create 'message-store-id'
| 메시지의 메시지 저장소 ID를 추가합니다. 다음을 설정한 경우에만 적용됩니다. store-message 속성을 지정합니다. |
'헤더' 생성
| 명명된 메시지 헤더의 값을 메시지에 추가합니다. |
Create 'headers'
| 줄 바꿈 문자로 구분된 이름-값 헤더 쌍 형태로 전체 헤더 세트를 추가합니다. |
'customer-id' 생성
| 에서 고객 ID를 추가합니다. MediationContext 을 메시지에 추가합니다. 고객 ID가 설정되지 않은 경우 메시지에 'null'이 표시됩니다. |
오른쪽 창에서 메시지 요소의 값을 정의합니다. 값 창의 내용은 메시지 요소 유형에 따라 달라집니다.
메시지 요소를 재정렬하거나 삭제하려면 내용 창 오른쪽에 있는 버튼을 사용합니다.
Message Builder
에서 메시지 요소의 순서가 XML에 미러링됩니다.