Belangrijk
Element IDis alleen bij create bewerkbaar.Entrypointdefault isrun.Python versiondefault is3.12.Requirementsworden tijdens publish gebouwd.
Elements reference
Deze pagina beschrijft de volledige element-editor: basisvelden, dependencies, code/files, import/export en validatieregels.
Element ID is alleen bij create bewerkbaar.Entrypoint default is run.Python version default is 3.12.Requirements worden tijdens publish gebouwd.| Veld | Type | Required | Beschrijving |
|---|---|---|---|
id | string | Yes | Unieke element-ID, bv. el_orders_api. |
name | string | Yes | Leesbare naam. |
kind | data/stream_data/agent_node/agent_action | Yes | Elementtype voor snapshot-data, live stream-data of agent flows. |
entrypoint | string | No | Functienaam die runtime aanroept. |
description | string | No | Functionele toelichting. |
requirements | multiline text | No | Python dependencies per regel. |
pythonVersion | string | No | Runtime python versie. |
| Actie | Beschrijving |
|---|---|
| New | Nieuw pad toevoegen met lege inhoud. |
| File | Een of meerdere bestanden uploaden. |
| ZIP | Complete zip importeren (mapstructuur behouden). |
| Export | Draftbestanden als zip exporteren. |
| Download | Geselecteerd bestand downloaden. |
| Remove | Bestand verwijderen (niet voor main.py). |
main.py en requirements.txt zijn gereserveerd... of onveilige prefixen worden geweigerd.return voor normale Element-output.data-Elements vooral return of yield om rows op te leveren.stream_data-Elements stream helpers zoals appendRows(), replaceRows() en clearRows(); een finale return mag daarnaast ook.getVar(), setVar() en getSecret() voor runtime configuratie in plaats van hardcoded waarden.run(params)run(context, params)
Bij twee argumenten bevat context runtime-, element- en versie-informatie.
getVar(name, default)setVar(name, value)getSecret(name, default)data: voor normale snapshot-output; na publish direct te kiezen als datasource in dashboards.stream_data: voor command-stream output; na publish direct te kiezen als live datasource in dashboards.def run(params):
country = params.get("country", "NL")
limit = int(params.get("limit", 3))
return [{"country": country, "rank": index + 1} for index in range(limit)]
main.py klein en verplaats logica naar extra modules.