- 인포매티카의 Trial 버전 사용, 'Application Intergration' Service 에서 진행
- 사용예제 : https://koreanjson.com/users
INDEX
1. Service Connector using Form 생성
2. App Connection 생성
3. Process 생성
4.Test - PostMan에서 결과확인
+ Memo note (get from)
Service Connector using Form
- Service Connector using Form 을 선택하여 'Create'
Definition
Actions
- 우측의 플러스버튼을 눌러 action을 생성한다
Actions > Binding
- JSON URL을 입력한다
Actions > Output
- Output Field를 생성한다
- Type : Text
- Get From : Expression ➡️ {$RESTResponse/rest:payload/text()}
Test Results
Test Results 의 결과값이 아래와 같이 나오는 것을 볼 수 있다.
Generates Process Objects
- 이 결과를 Process Object로 생성한다.
Output
다시 Output 탭으로 와서 아래와 같이 내용을 수정한다
Type -> Reference, Process Object - root
Get From -> Simplified XML
Test Results
위와 같이 수정 후 Test Result 에서 'Test' 시 XML 형태의 아래와 같은 결과를 확인할 수 있다
여기까지 작업을 마치면 save, publish 후 App Connection을 생성한다
App Connection
New Connection 팝업창에서 앞서 생성한 Service Connector를 선택한다
Process
앞서 만든 커넥터들을 사용하여 프로세스를 만든다
1) Design
- 우선 디자인 부분에서 Start와 End 사이에 Service, Assignment를 하나씩 구성하였다
2) 각 스텝에 대한 속성, 필드 등을 수정한다
🏷️Start
카테고리, 커넥션 선택 후 타입을 선택한다. root 를 선택 후 'OK' 하였다
서비스커넥터에서 root와 emptyName을 만들었지만 프로세스에서 이 부분이 바로 노출되지는 않았다. 시간이 좀 소요되었다.
🏷️ Service
🏷️Assignments
1) Field 생성 <- Start 에서 Output field로 생성한 'ProcessUserOut'을 선택한다
2) From 선택 <- Service Connector에서 Output field로 생성한 'KoreanResult'를 선택한다
Start의 Output field 에서는 이 프로세스에서 노출시킬 결과(output)에 대한 틀을 잡아준다면, 나는 거기에다가 어떤 애들을 넣고 싶어라고 지정해주기 위해 Assingments를 구성하고, 여기에서 필드를 생성하여 넣어주고 싶은 형태를 From에서 선택해서 가져온다.
3) 여기까지 구성을 마치면 publish
TEST
- Properties Detail 팝업창의 Endpoints 중 Service URL을 COPY
- POSTMAN 에서 복사한 Service URL 붙여넣는다
POSTMAN 결과화면
Memo Note.
🔍Get From
Sevice conn > Actions > Output 부분에서 get from - Expression 에서 함수를 사용한 이유
xml형태의 오브젝트로 output을 만들어줘야 결과가 이렇게 출력이 되는 것이 가능한 건가!
총 3가지 방법으로 구현이 가능하다
1. Entire
커넥션 설정을 하지 않았을 때 기본적으로TEST RESULT에서 XML 형태로 보임.
근데 그렇게 사용할 수가 없음.
근데 이 상태에서 POSTMAN SEND 했을 때 TEST Result 에서 출력된 것과 동일하게 결과가 나온다.
2. Expression
rest:payload => test result에서 response payload와 같다
3. simplyfied XML
이 구조 자체가 simplyfied XML 이다.
첫 번째 방법으로 하더라도 결과는 json 형태로 출력된다.
그 안에 내용을 어떻게 푸는지 그 방식이 다른 것이다.
세 번째 방법은 xml 구조를 잡고, 그 안에 데이터를 넣어서, json 형태로 나오도록 한 것.
'Infomatica > Application Intergration' 카테고리의 다른 글
[Process] SFDC - Delete to Account (0) | 2024.08.28 |
---|---|
[Process] SFDC- Read to Account (0) | 2024.08.28 |
[Process] SFDC- Add to Account (0) | 2024.08.28 |
Salesforce REST API - OAuth 인증 Action (0) | 2024.08.23 |
Service Connector from WSDL (0) | 2024.07.22 |