时间调度
时间调度
时间调度是一种自动化任务管理方式之一,通过预设的时间或时间间隔来启动和执行任务。用于确保任务在特定的时间或周期内按计划运行,从而提高企业运营效率和生产力。
配置时间调度
基础信息:
- 基础内容- 包含调度名称、调度流程、流程版本、分配使用者和优先级设置
- 执行目标- 选择部门机器人或候选机器人
部门机器人:动态分配选定流程的对应部门里中空闲的后台机器人
注意
此选项使您可以最大程度地利用资源。一旦机器人变为空闲状态,它就会根据提供的调度执行指 示的流程。
候选机器人:指定分配选定流程的对应部门里中的后台机器人
注意
如果该部门中的后台机器人处于非激活状态(未登录过),则无法进行分配。 在选择执行目标时,需要首先确定流程,因为机器人是与流程的部门绑定的。
- 运行参数- 任务执行选定流程时所需的输入数据和配置选项
- 等待超时时间- 设置选定流程在派发任务时等待的超时时间;如果任务在“等待运行”状态下超过设置时间后,任务状态将变为“等待超时”
- 人工执行耗时- 输入人工操作选定流程需要的实际时间。用于统计分析
- 自动停止时长- 设置当执行选定流程任务时,任务运行超过设置的时间,该任务将自动运行
时间信息:
- 时间选择方式- 包含定时、每小时、每天、每周、每月、高级、工作日
定时执行
描述:按照预设的时间点或时间间隔自动启动任务。例如,每天早上8点运行报告生成任务
使用场景:定期执行的任务,如日报表、数据备份、系统检查等周期性执行
描述:根据设定的周期自动重复执行任务,例如每小时、每天、每周或每月
使用场景:需要周期性更新或维护的任务,如库存检查、客户数据更新、系统维护等灵活配置
描述:用户可以根据实际需求灵活设置时间调度的执行频率、开始时间和结束时间
使用场景:适应不同业务场景的任务调度需求,如高峰期增加执行频率、非工作时间执行后台任务等假期排除
描述:设置假期和非工作日不执行任务,确保任务在适当的工作时间内进行
使用场景:在节假日或非工作时间避免执行耗时或对业务影响较大的任务高级:CRON 表达式 阅读更多
描述:用户可以根据CRON表达式创建时间执行的任务,CRON表达式可以非常灵活地定义复杂的时间调度计划
使用场景:适应不同业务场景的任务调度需求,如:每五分钟检查一次系统状态、每个工作日的工作时间内定期执行数据同步等
注意
仅选择“工作日”时,下方条件只能选择“工作日执行”。
执行方式- 每日执行、工作日执行、非工作日执行
注意
选择每日执行时,无法选择日历;
选择工作日执行、非工作日执行,可选择、配置日历。
- 选择日历- 您可以选择使用系统预设的日历或自定义配置的日历来管理任务的执行时间 阅读更多
注意
如果您选择了自定义日历,但并不打算修改自定义日历内容,您可以设置例外时间,即为本次调度设置需要例外的自定义日历日期。当您在设置其他调度并选择该自定义日历时,不会受到例外时间的影响。
- 开启日历更新- 当日历更新后,历史设置的调度任务会按照更新过后的日历进行执行。开启后不可设置例外时间
- 在此时间后开始调度- 指从设置的时间开始执行调度,例如,如果设置的任务是每天早上8点运行报告生成任务,但调度开始时间设置为2024年7月31日,则任务执行将从2024年7月31日开始,每天早上8点运行报告生成任务
- 在此时间后停止调度- 指从设置的时间停止调度,例如,如果设置的任务是每天早上8点运行报告生成任务,但调度停止时间设置为2024年8月31日,则任务执行将从2024年8月31日开始,每天早上8点运行报告生成任务
注意
同时开启“在此时间后开始调度”和“在此时间后停止调度”时,设置的停止调度时间必须大于开始调度时间。
- 在此时间遇到法定节假日顺延工作日- 如果调度日期遇到法定节假日,可以设置为顺延至指定工作日。如果设置的日期与顺延的日期重合,那么此调度任务只执行一次
注意
只有在工作日执行的"每周"和"每月"选项中,才能启用此功能。
- 补发最近一次未执行的任务- 若调度被停用,在停用期间如果有未执行的任务,则再次启动该调度,会补发一次任务
- 允许同时等待和运行的最大任务数- 系统允许同时等待和执行状态的任务的最大数量(一起计算)
- 每次调度生成任务数- 调度后产生的任务数量
- 失败重试次数- 设置调度任务重新派发的次数,服务器接收到调度任务执行失败的消息就重新派发一次任务
- 失败重试间隔时长- 设置任务失败后的重试间隔时长,需要先设置重试失败次数