Editor reference
Alle editorvelden, filemanageracties, validatieregels en codecontract.
Open editor reference →Execution engine
Elements zijn Python bouwblokken binnen Dashview. Deze hub splitst de documentatie in twee detailreferenties: editor/filebeheer en runtime/execution.
Alle editorvelden, filemanageracties, validatieregels en codecontract.
Open editor reference →Publish/versioning, runtime vars/secrets, test execute payloads en logvelden.
Open runtime reference →element om een element als querybare bron te draaien.transform/transforms met type: \"element\" om rows door een element te laten lopen.elementParams en request param mapping voor dynamische input.run(context, params)params.rows: inputdataset van de huidige transformstap.params.transformParams: transformconfig uit de datasource.context: tenant/element/version metadata.(rows, info) geeft, return je alleen rows.def run(context, params):
rows = params.get(\"rows\") or []
transform_params = params.get(\"transformParams\") or {}
result = predict_session_pattern_trend(rows, transform_params)
if isinstance(result, tuple) and len(result) == 2:
return result[0] # alleen rows teruggeven
return result
run(params)def run(params):
limit = int(params.get(\"limit\", 5))
country = params.get(\"country\", \"NL\")
rows = []
for i in range(limit):
rows.append({
\"rank\": i + 1,
\"country\": country,
\"value\": (i + 1) * 100
})
return rows
run(context, params)def run(context, params):
tenant_id = context.get(\"tenantId\")
element_id = context.get(\"elementId\")
return [{
\"tenantId\": tenant_id,
\"elementId\": element_id,
\"echo\": params
}]
def run(params):
api_key = getSecret(\"external_api_key\")
if not api_key:
raise ValueError(\"Missing runtime secret: external_api_key\")
cursor = int(getVar(\"sync_cursor\", 0) or 0)
batch_size = int(params.get(\"batchSize\", 3))
rows = []
for index in range(batch_size):
rows.append({\"cursor\": cursor + index, \"source\": \"element\"})
setVar(\"sync_cursor\", cursor + batch_size)
return rows