Trigger node (type: trigger)
| Veld | Type | Required | Beschrijving |
trigger.schedule | string | No | Cron string of Manual. |
trigger.eventType | string | No | Event trigger type (bijv. parquet-refresh, alert). |
trigger.minSeverity | low/medium/high/critical | No | Alleen relevant voor alert events. |
{
"id": "trigger_daily",
"type": "trigger",
"title": "Dagelijkse check",
"trigger": {
"schedule": "0 8 * * *"
}
}
Datasource node (type: datasource)
| Veld | Type | Required | Beschrijving |
data.dataSourceId | string | Yes | ID van bestaande datasource binnen tenant. |
{
"id": "ds_sales",
"type": "datasource",
"title": "Sales data",
"data": {
"dataSourceId": "testdata"
}
}
Filter node (type: filter)
Ondersteunde rule-types: text, number, date, boolean.
De runner vertaalt rules naar een SQL-achtige expressie en combineert rules met AND.
| Rule veld | Type | Beschrijving |
field | string | Kolomnaam (vereist). |
type | text/number/date/boolean | Datatype van de vergelijking. |
enabled | boolean | Uitgeschakelde rules worden genegeerd. |
values | array | Tekst/keuze-set of numerieke lijst afhankelijk van type. |
min, max | number | Range filtering voor type number. |
datePreset | string | Preset (o.a. past7, past30, thisWeek, lastWeek, ytd). |
dateFrom, dateTo | string | Datumrange (YYYY-MM-DD of date-time string). |
boolValue | boolean | Boolean match voor type boolean. |
{
"id": "flt_paid_last_week",
"type": "filter",
"title": "Betaald vorige week",
"filter": {
"rules": [
{ "field": "status", "type": "text", "values": ["paid"], "enabled": true },
{ "field": "invoice_date", "type": "date", "datePreset": "past7_shift1w", "enabled": true }
]
}
}