Tasker
Alt+1Stores schedules and runs local tasks. Each task carries an executor, a path, arguments, a schedule and an overlap policy; output streams live while it runs.
- List
- Tasks are read from the schedules table. The list shows the name, the state and the main run parameters.
- Editing
- A task carries a name, an executor, a path to a script, file or task, arguments, an enabled flag, a schedule, an overlap policy and a payload. Executors: python, node, ts-node and npm run scripts of their runtimes; exe, cmd, bat, bash and ps1 run executables and shell scripts; csx runs a C# script; csx-internal runs one with access to z3nDash internals; xml plays a ZennoPoster template — the built-in runtime executes the XML graph directly, with the browser chosen on the task card; internal runs a built-in z3nDash task.
- Schedule
- The UI builds on-demand runs, daily runs, runs on days of the week, runs on a day of the month, and minute intervals. The result is stored as cron, interval_minutes and fixed_time.
- Overlap
- skip — do not start a new instance while one is active; parallel — allow several instances up to max_threads; kill_restart — stop the active ones and start fresh.
- Control
- Run, Stop, Restart, enable or disable the schedule, delete and duplicate, open the file or its folder, open a terminal, check and install Python and Node dependencies.
- Output
- Output of the active run streams over SSE. Parallel instances each get their own runId.