Schduling
Workflow scheduling in Qualiz allows users to automate the execution of workflows based on predefined criteria, ensuring timely and reliable data processing without manual intervention. Scheduling provides flexibility to manage workflows according to business requirements, frequency, and operational dependencies.
Key Concepts¶
Scheduled Execution¶
- Workflows can be configured to run automatically at specific times or intervals.
- Supports common scheduling patterns such as hourly, daily, weekly, or custom cron expressions.
- Ensures consistent and predictable data pipeline execution.
Trigger Types¶
- Time-Based Triggers: Execute workflows at a scheduled time or recurring interval.
- Event-Based Triggers: Execute workflows based on system events, such as new data arrival or completion of another workflow.
- Manual Triggers: Execute workflows on-demand via the Qualiz UI, allowing flexible intervention when required.
Dependencies and Order¶
- Scheduled workflows respect defined task dependencies within the workflow.
- Supports sequential or parallel execution of tasks to optimize performance.
- Enables coordination between multiple workflows, ensuring proper data flow and processing order.
Monitoring and Alerts¶
- Users can track the status of scheduled workflows through the centralized dashboard.
- Provides logs, execution history, and performance metrics for auditing and troubleshooting.
- Alerts can be configured to notify users of failures, delays, or critical events.
Extensibility¶
- Schedules can be updated, paused, or disabled without affecting workflow definitions.
- Supports scaling to handle multiple workflows with varying frequencies and trigger types.
Centralized Management¶
- All workflow schedules are managed centrally within the project.
- Provides an overview of active, upcoming, and historical executions for governance and operational clarity.
Summary¶
Workflow scheduling in Qualiz ensures that data pipelines execute automatically and reliably according to business requirements. By supporting time-based, event-based, and manual triggers, along with monitoring and centralized management, scheduling empowers teams to maintain consistent, efficient, and traceable workflows across projects.