TimingTriggerActivity
分类: 通用步骤
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: BusinessActivity
模块: FlowManagement.Domain
概述
TimingTriggerActivity(定时触发)是用于在流程中实现定时任务的节点。它继承自 BusinessActivity,使用 Quartz 调度器根据 Cron 表达式定时触发后续流程执行。
配置说明
| 属性名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| CronString | string | 是 | 0/10 * * * * ? | Cron 表达式 |
Cron 表达式示例
| 表达式 | 说明 |
|---|---|
| 0/10 * * * * ? | 每 10 秒执行 |
| 0 0/5 * * * ? | 每 5 分钟执行 |
| 0 0 * * * ? | 每小时执行 |
| 0 0 8 * * ? | 每天 8 点执行 |
| 0 0 8 ? * MON-FRI | 周一至周五 8 点执行 |
参考文档:https://www.quartz-scheduler.net/documentation/quartz-3.x/tutorial/crontriggers.html
使用示例
{
"Type": "TimingTriggerActivity",
"Name": "每分钟触发",
"Alias": "MinuteTrigger",
"CronString": "0 * * * * ?"
}
注意事项
- 💡 使用 Quartz 调度器实现定时功能
- 💡 流程停止时自动取消定时任务
- ⚠️ Cron 表达式格式错误会记录错误日志
- ⚠️ 退出模式为手动(Manual)
相关节点
- TaskDelayActivity: 任务延时节点
更新历史
| 日期 | 版本 | 说明 |
|---|---|---|
| 2025-11-28 | 1.0 | 初始版本 |
本文档最后更新时间: 2025-11-28