47 lines
1.0 KiB
YAML
47 lines
1.0 KiB
YAML
url: ""
|
|
functions:
|
|
- type: subflow
|
|
id: call-karate
|
|
workflow: karate
|
|
start:
|
|
type: event
|
|
state: call-subflow
|
|
event:
|
|
type: io.direktiv.function.test
|
|
context:
|
|
function: 'export-xlsx'
|
|
version: '1.0'
|
|
states:
|
|
- id: call-subflow
|
|
type: action
|
|
action:
|
|
function: call-karate
|
|
input:
|
|
host: jq(."io.direktiv.function.test".host)
|
|
catch:
|
|
- error: "*"
|
|
transition: report-failure
|
|
transition: report-success
|
|
- id: report-success
|
|
type: generateEvent
|
|
event:
|
|
type: io.direktiv.function.test.result.karate
|
|
source: karate
|
|
data: ''
|
|
context:
|
|
result: success
|
|
function: jq(."io.direktiv.function.test".function)
|
|
version: jq(."io.direktiv.function.test".version)
|
|
- id: report-failure
|
|
type: generateEvent
|
|
event:
|
|
type: io.direktiv.function.test.result.karate
|
|
source: karate
|
|
data: jq(.error)
|
|
context:
|
|
result: failure
|
|
function: jq(."io.direktiv.function.test".function)
|
|
version: jq(."io.direktiv.function.test".version)
|
|
|
|
|