一票のコメント
このワークフローは、コメントに "+1" が含まれている場合に課題に投票を追加します。
名前 | @jetbrains/youtrack-workflow-one-vote-comment |
|---|---|
自動添付 | はい |
モジュール | コメントに "+1" が含まれている場合に発行する投票を追加 (変更時のルール) |
ユースケース
このワークフローは、issue コメント内のフィードバックを issue に適用された実際の投票と組み合わせることで、issue の人気度を追跡できます。
モジュール
このモジュールには、issue に追加されたコメントの内容をスキャンする変更時の規則が含まれています。コメントに "+1" というテキストが含まれている場合は、課題に投票が追加されます。
コメントに "+1" が含まれている場合に発行する投票を追加
const entities = require('@jetbrains/youtrack-scripting-api/entities');
const workflow = require('@jetbrains/youtrack-scripting-api/workflow');
const regex = /\s|,|;|\.|\?|!/;
exports.rule = entities.Issue.onChange({
title: 'Add vote to issue when comment contains "+1"',
guard: (ctx) => {
return ctx.issue.comments.added.isNotEmpty();
},
action: (ctx) => {
const issue = ctx.issue;
let index = -1;
issue.comments.added.forEach(function(comment) {
if (index < 0 && comment.text) {
index = comment.text.split(regex).indexOf('+1');
}
});
if (index >= 0) {
ctx.currentUser.voteIssue(issue);
if (issue.isChanged('votes')) {
workflow.message('The single vote is added.');
}
}
},
requirements: {}
});
2025 年 11 月 21 日