【问题标题】:Hide/Snooze issues in YouTrackYouTrack 中的隐藏/暂停问题
【发布时间】:2019-05-24 12:07:31
【问题描述】:

我想使用 YouTrack 进行关键帐户管理。

有一个 Epic,每个关键客户(客户)有一个子问题。

我想大约每 6 个月与每个关键客户交谈一次。

有没有办法将问题隐藏或暂停一段时间。

这个问题应该解决几个月,然后如果贪睡时间已过再回来。

如何使用 youtrack 做到这一点?

【问题讨论】:

标签: youtrack


【解决方案1】:

这个问题应该会解决几个月

似乎可以简单地解决问题来完成它。 棘手的部分是在 6 个月内自动重新打开它们。以下workflow rule 可以通过计时器重新打开 YouTrack 问题:

var entities = require('@jetbrains/youtrack-scripting-api/entities');
var workflow = require('@jetbrains/youtrack-scripting-api/workflow');

exports.rule = entities.Issue.onSchedule({
  title: workflow.i18n('Reopen issues in 6 months'),
  search: '#Resolved',    // Narrow the search to specify which issues are affected
  cron: '0 0 0 ? * * *',  // Fires once a day
  guard: function(ctx) {
    // If an issue was in a resolved state for half a year already...
    return Date.now() - ctx.issue.resolved < 15552000000;
  },
  action: function(ctx) {
    // ... then reopen it
    ctx.issue.State = ctx.State.Open;
  },
  requirements: {
    State: {
      type: entities.State.fieldType,
      Open: {}
    }
  }
});

【讨论】:

  • 我猜它有效。但是时间增量是固定的。 +Nx 会很棒。 x 是 d 天, w 是几周, m 是几个月会很棒。 "d" 应该是默认的和可选的。
  • 我看不出这有什么关系,因为这里提供的解决方案是 YouTrack 特定的。
  • 我有一个名为“零收件箱”的目标。有几个收件箱:youtrack 中的问题、github 上的问题、邮件、纸上的注释……
  • 帮不了你。上述解决方案仅用于处理 YouTrack 错误跟踪系统中的问题。
猜你喜欢
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多