如何识别一个YouTrack工作流是否由另一个触发



工作流A是一个正在更改的工作流,它检查最后一个更新问题的人是否在Global Developers组中。如果没有,则过期日期字段将延长48小时。

工作流B是一个按计划的工作流,它根据截止日期对问题留下评论。

当不在Global Developers组中的人是最后一个更新票证的用户时

  1. 工作流A将过期日期延长48小时
  2. 工作流B在截止日期前24小时留下评论
  3. 该评论启动了工作流A,该工作流检查更新程序所在的组ctx.issue.updatedBy.isInGroup("Global Developers")
  4. 更新程序不在Global Developers组中,因此过期日期将延长48小时
    (然后循环继续,直到我抓住它并手动确定到期日期(

在步骤3中,如何忽略工作流B进行的更新?

onSchedule规则是代表一个特殊的系统用户执行的,其登录名以'workflow_user_'开头。您可以通过ctx.currentUser.login.访问登录

相关内容

最新更新