重复执行的任务是指根据设定的时间表自动重复执行的任务,例如每日站立会议、每周状态会议或每月报告。
有时,您在项目中创建任务后,将来可能还需要再次执行它们。但每次都从头创建任务是不可能的,而且会增加工作量。因此,项目管理工具中的重复任务功能可以帮助您根据需要按日、周或月自动重复执行这些任务。
在 Zoho Projects 中添加重复任务可以节省处理重复性任务的时间。用户可以在创建新任务或编辑现有任务时为这些任务设置计划。此功能无需手动为每个实例创建新任务。
然而,有时在为某个任务配置了重复后,我们可能需要取消该任务。在这种情况下,我们也不需要重复任务。例如,我们为 50 个任务设置了重复,但这 50 个任务都被取消了。但用户无法前往每个任务并移除重复。
为了自动从任务中移除重复,我们可以使用自定义函数。自定义函数是用户编写的一组代码,用于实现特定需求。使用工作流规则(任务/项目)设置触发条件,并将自定义函数与其关联。要触发自定义函数,我们可以设置以下条件:
"当任务状态更新为“已取消”时,应移除与该任务关联的循环。这可以通过结合使用任务自定义函数和工作流规则来实现。"
自定义函数代码:
updateTaskParameter = Map();
updateTaskParameter.put("json_string",{"recurrence":{"recurring_frequency":"none","time_span":"1","number_of_occurrences":"2","is_comments_recurred":false,"recurrence_type":"after_current_task_completed"}});
updateTaskResponse = zoho.projects.update(portalId,projectId,"tasks",taskId,updateTaskParameter,"XXXXX");
return "success";
请务必将 XXXXX 替换为 Zoho Projects 连接链接名称,并将范围替换为 ZohoProjects.Tasks.ALL。请查看待映射参数列表的屏幕截图以供参考。