Process
비즈니스 로직을 프로세스 다이어그램을 이용하여 설정 기반으로 동작하도록 제공
Process Flow
프로세스의 동작 플로우를 Process Flow라고 하며, 프로세스는 다양한 목적으로 활용되는데 이를 프로세스 타입으로 구분한다.
Process Type | Description |
---|---|
Testing | 특정 조건에 만족하는지를 체크하는 용도로 사용되며, 특정 UI 컴포넌트의 노출 여부를 체크하는데 사용하며, 결과값은 항상 TRUE/FALSE 로 리턴 |
Query | 목록 API에 사용되며 결과 값은 항상 List 형태로 반환 |
Tigger | 조건에 따라서 특정 이벤트를 실행 |
Batch | 스케줄에 따른 배치 작업에 사용 |
Flow Component
Process Flow를 구성하는 각각의 개별 로직을 제공하는 것을 Flow Component라 한다.
Flow Component | Description |
---|---|
Mapper | Object 를 Object 에 Mapping |
Reducer | Array 로부터 Grouping 된 연산 (sum, avg ..) 결과를 반환 |
Trigger | 지정한 Event 를 실행 |
Filter | 조건에 대한 boolean을 반환 |
Query | 노드 리스트에 대하여 검색된 결과를 반환 |
Validation | 조건에 따라 ApiException 발생 |
Switch | Flow 분기. 조건이 성립하는 case의 Flow Component를 실행 |
Common Fields
input
flow Component 처리 기준 데이터 위치
inputValue(input 위치에서 찾은 데이터) 가 Array 이면 row count 만큼 Roof
filter
단독 flow Component 또는 각 flow Component 실행여부 체크 수단
output
flow Component 처리 결과 위치
next
다음 flow Component