Schedules and Workflows
The schedules panel supports both step-based jobs and visual workflows. You can use it as a scheduler for regular tasks or as a visual automation tool.
Supported Trigger Types
CronIntervalOne TimeUser TriggeredKVDB Queue Consume
Notes:
User Triggeredschedules do not run automatically. They only run when started manually.KVDB Queue Consumeis useful when you want a schedule to run whenever work is pulled from a queue.
Target Devices and Groups
- Schedules use the same device and group logic as the main screen.
- If a schedule selects groups, those groups still use their currently bound scripts and settings at runtime.
- For
User Triggeredschedules, you can also control whether the action appears underMore Actions, and whether device selection is required before triggering it.
Two Editing Modes
Step Mode
Good for simple serial actions such as:
- launch script
- stop, pause, or resume script
- lock or unlock screen
- respring SpringBoard or reboot device
- wait for a number of seconds
- run Lua code
- enable, disable, or trigger another schedule
Workflow Mode
Good for more complex automations. The workflow editor can combine:
- device actions and script execution
- file operations across the app's main managed directories
- HTTP requests and Lua code
- KVDB and TableDB actions
- conditions, variables, and flow control
- calls to other schedules
Testing and Manual Runs
- The workflow editor includes a built-in test run feature.
- Saved schedules can also be run immediately.
- When a test or run fails, the panel shows the error and makes it easier to return to the related step or node.
Run History and Export
- Every schedule keeps a run history.
- You can inspect run status, trigger source, device result counts, and logs.
- Run logs can be exported into
File Manager → Reports Directory.
Bulk List Actions
- The schedules list supports multi-select and
Shiftrange selection. - Selected schedules can be exported or deleted in bulk.
- Bulk deletion asks for confirmation first. Schedules with running runs cannot be deleted.
Import and Export
- The schedules list can export all schedules, or only one or more selected schedules.
- When exporting selected schedules, related schedules referenced by steps or workflow nodes are included automatically so the import package stays usable.
Import schedulespreviews the schedules inside the JSON file first, and you can import only one or several of them.- You can choose a JSON file with
Import schedules, or drag a JSON file directly into the schedules panel. - The new import entry merges into the current list by default. It does not replace all existing schedules.
- When a schedule name already exists, you can overwrite the existing schedule or import it with a new name.