6.3. JQ 표현식
각 워크플로우 인스턴스는 데이터 모델과 연결되어 있습니다. 데이터 모델은 워크플로우 파일에 YAML
또는 JSON
이 포함되어 있는지 여부와 관계없이 JSON
오브젝트로 구성됩니다. JSON 오브젝트의 초기 내용은 워크플로우 시작 방법에 따라 다릅니다. CloudEvent
를 사용하여 워크플로우를 생성하면 워크플로우 콘텐츠가 data
속성에서 가져옵니다. HTTP
POST
요청을 통해 워크플로우가 시작되면 워크플로우 콘텐츠가 요청 본문에서 가져옵니다.
JQ 표현식은 데이터 모델과 상호 작용하는 데 사용됩니다. 지원되는 표현식 언어에는 JsonPath 및 JQ가 포함됩니다. JQ 표현식 언어는 기본 언어입니다. expressionLang
속성을 사용하여 표현식 언어를 JsonPath로 변경할 수 있습니다.
함수의 JQ 표현식 예
{ "name": "max", "type": "expression", "operation": "{max: .numbers | max_by(.x), min: .numbers | min_by(.y)}" }