# 사용자 정의 변환 함수 ## 1. substringrequestmessage 최초요청데이터를 substring | 항목 | 값 | |------|-----| | 변환함수명 | substringrequestmessage | | 변환함수반환유형ID | [2101] STRING | | 변환함수유형ID | [2302] GENERIC | | 변환함수생성클래스 | com.eactive.eai.custom.transformer.function.userdefined.SubStringRequestMessage | ### 파라미터 | 일련번호 | 파라미터명 | 유형 | 설명 | |---------|-----------|------|------| | 1 | start | NUMBER | 시작 위치 | | 2 | end | NUMBER | 종료 위치 | ### 사용 예시 ``` substringrequestmessage(AGW_TESTCASE019S1_TGTR.status,3,7) ``` **샘플 메시지:** ``` ABCDEFGHIJK ``` **예상 결과:** ``` DEFG ``` --- ## 2. jsonpathextractrequestmessage 최초요청(100)이 JSON 일 경우 특정 PATH의 데이터를 추출 하는 함수 | 항목 | 값 | |------|-----| | 변환함수명 | jsonpathextractrequestmessage | | 변환함수반환유형ID | [2116] OBJECT | | 변환함수유형ID | [2302] GENERIC | | 변환함수생성클래스 | com.eactive.eai.custom.transformer.function.userdefined.JsonPathExtractRequestMessage | ### 파라미터 | 일련번호 | 파라미터명 | 유형 | 설명 | |---------|-----------|------|------| | 1 | jsonPath | STRING | 대상 PATH | ### 사용 예시 ``` jsonpathextractrequestmessage(AGW_TESTCASE022S1_TGTR.transactionId,"$.group1.field2") ``` **샘플 메시지:** ```json {"group1":{"field1":"value1","field2":"value2"},"field3":"value3"} ``` **예상 결과:** ``` value2 ```