如何确定一个YouTrack工作流程是否由另一个工作流程触发

时间:2020-03-10 18:41:58

标签: javascript 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所做的更新?

1 个答案:

答案 0 :(得分:1)

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