YouTrack および Hub ヘルプの開発者ポータル

一票のコメント

このワークフローは、コメントに "+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 日