VALIDATION

  • inputValue(input 위치에서 찾은 데이터)의 row count 만큼 roof 돌며 각 아이템에 대하여 validation 체크

Define field

Validation

ID

Description

ID

Description

id

flow component id

name

이름

input

flow Component 처리 기준 데이터 위치

filter

validation 조건 (true : exception)

code

Exception Code

message

Exception Message

next

다음 flow Component id

 

validation start

  • get value of "input" position (inputValue)

  • roof inputValue

    • filter (Condition of execution)

      • false : continue

      • true : throw new ApiException(code, message)

next

 

sample

{ "typeId": "validation", "id": 766091204, "name": "PG Success Check", "input": "pg", "filter": { "typeId": "filter", "id": null, "name": "PG Success Check", "type": "filter", "isNot": true, "conjunction": "and", "filterTerms": [ { "typeId": "filterTerms", "id": null, "field": "id", "isNot": false, "method": "equals", "value": "context.pg.orderId" }, { "typeId": "filterTerms", "id": null, "field": "context.pg.result", "isNot": false, "method": "equals", "value": "success" } ] }, "code": "500", "message": "PG 연동 실패. {{:context.pg.message}}", "output": "", "next": 1175445245 }