プロジェクト

全般

プロフィール

QA #311

未完了

トラッカー、ステータス、カスタムフィールドの値を見て 担当者を自動入力したい

運用 システム さんが約7年前に追加. 約7年前に更新.

ステータス:
新規
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
-
開始日:
2017/03/15
期日:
進捗率:

0%

予定工数:

説明

トラッカー、ステータス、カスタムフィールドの値を見て
担当者を自動入力したいのですが、どなたか判る範囲で
構いませんのでスクリプトの書き方をご教授頂きたくお願い致します。
(一部分の書き方だけでも感謝です)

【前提】
以下、2つのプラグインを入れています。
Custom Workflowsを利用してrubyスクリプトでの対応を
考えていますが、view-customizeにてjavaスクリプトで
対応可能であればその書き方をご教授頂けると助かります。

・Custom Workflows
https://github.com/anteo/redmine_custom_workflows

・view-customize
https://github.com/onozaty/redmine-view-customize

【事前パラメータ】
・トラッカー:「system_change」
※tracker_idは「3」

・ステータス:「承認依頼」
※status_idは「7」

・Auto_Assign:「Yes」
※Auto_AssignはカスタムフィールドでIDは「5」

・案件名:「モバイルサービス」
※案件名はカスタムフィールドでIDは「1」

【自動入力(上書き)】
・担当者を「承認者」にしたい。
※assigned_to_idは「6」

◆やりたいこと
上記の事前パラメータが合致する場合は担当者を「承認者」に上書きしたいです。

◆作成中スクリプト
※知識に乏しく学習しながら考えているため稚拙で失礼します。。。
カスタムフィールドから値を取り出して比較する方法がわからず、このスクリプトも動きません。。。

if @issue.tracker_id==3 && @issue.status_id==7 && @issue.custom_field_value(5)==Yes && @issue.custom_field_value(1)==モバイルサービス
@issue.assigned_to_id=6
end

他の形式にエクスポート: Atom PDF