【问题标题】:How to identify if one YouTrack workflow was triggered by another如何识别一个 YouTrack 工作流程是否由另一个工作流程触发
【发布时间】:2020-06-22 17:26:38
【问题描述】:

工作流程 A 是一个不断变化的工作流程,用于检查最后一个更新问题的人是否在 Global Developers 组中。否则,到期日期字段将延长 48 小时。

工作流程 B 是按计划进行的工作流程,根据到期日期让 cmets 处理问题。

当不属于 Global Developers 组的人是最后一个更新工单的用户时

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

在第 3 步中,如何忽略工作流程 B 所做的更新?

【问题讨论】:

    标签: javascript youtrack


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 2023-01-11
      • 2023-02-01
      • 1970-01-01
      • 2021-09-15
      • 2021-07-10
      • 2021-01-06
      相关资源
      最近更新 更多