Fix incorrectly set resolutions in Jira server

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Fisheye および Crucible は除く

問題

誤った解決状況が設定されてしまい、これを変更したい場合があります。この記事では変更方法についてご案内します。

ご利用の Jira アプリケーションで次のいずれかが発生している。

  1. 課題の解決状況が空白ではなく未解決と表示されるようになってしまった。
  2. JQL が一致しないため、組み込みのプロジェクト課題フィルターで適切な結果が返されない。
  3. 課題が解決またはクローズされていないのに、アクティビティ ストリームに取り消し線つきで表示される。
  4. 解決されていない課題に解決状況が設定されている。
  5. 課題がクローズまたは完了ステータスにあるが、解決状況がない。
  6. 課題がクローズ/完了にあるが、引き続き自身に割り当てと表示される。
  7. 課題がクローズ/完了にあるが、課題の作成済み課題 vs 解決済み課題レポートに反映されない。

次のスクリーンショットの例では、課題はクローズ ("完了" ステータスにある) しているが、解決状況が空です。

原因

これは次のいずれかによって発生することが確認されています。

  • クローズ ステータスにつながるトランジションに解決状況フィールドを設定する事後操作が不足しているか、解決状況を誤った値に設定する事後操作が設定されている。
  • 画面に解決状況フィールドを追加して、その画面を使用して課題を変更している場合、既定のシステム フィールド構成により、解決状況の入力が必須になります
  • 既定の画面に解決状況フィールドを必須として追加している。
  • 未解決という名前の解決状況を定義し、それを課題に関連付けている。

Jira アプリケーションは既定で、解決状況フィールドに値が設定されていない場合に、その課題を未解決とマークします。課題の解決状況が空の場合、Jira アプリケーションはそれは引き続き未解決であると見なします。

回避策

Workaround using Jira workflows

(info) For a alternative solution using Automation For Jira, please move on to the next workaround.

警告

(warning) このソリューションを行う前に、必要に応じて変更を簡単に戻せるよう、こちらの Jira のバックアップ ドキュメントに従ってご利用の Jira アプリケーションのデータ バックアップを作成してください。

Admin required

The steps below are written for users that have the Jira Administrator level permissions.   If you are not an administrator, reach out to your Jira administrator for assistance


このソリューションの実装方法は次のとおりです。

  1. 解決状況を修正する必要がある Jira 課題で利用されているワークフローの名前を特定します。
    1. 課題ビューで影響を受けているいずれかの Jira 課題を開き、ワークフローの表示リンクをクリックします
    2. ワークフローの名前を記録します
  2. このステップでは、解決状況フィールドを期待された解決状況の値に設定するような、新しいトランジションをワークフローに追加します。
    1. 引き続き Jira 管理者としてログインしていることを確認します。
    2. ⚙ > 課題 > ワークフロー ページに移動します
    3. ステップ 1 で特定したワークフローにスクロールし、その横にある [コピー] ボタンをクリックします
    4. ⚙ > 課題 > ワークフロー  ページのワークフローのコピーを見つけ、その横にある [編集] をクリックします。このコピーは一時的なワークフローで、課題の解決状況フィールドを修正するために編集および利用します。
    5. ダイアグラム ビューに切り替え、[トランジションを追加] ボタンをクリックして新しい一時トランジションを作成します
    6. このトランジションを "Fix Resolution" とし、ステータス元ステータス先を同じワークフロー ステータス (誤った解決状況フィールドを持っている Jira 課題に現在設定されているステータス) に設定します。例:
    7. トランジションを追加すると、ダイアグラムで同じステータスを出入りするように表示されます。
    8. 次に [事後操作] リンクをクリックし、[事後操作を追加] ボタンをクリックします。 
    9. [課題フィールドの更新] 事後操作を追加します
    10. 今度は、上記のシナリオ 1 の手順のように解決状況フィールドをなしに設定する代わりに、"修正済み" などの値に設定します。

    11. ワークフローを公開します
    12. ⚙ > 課題 > ワークフロー スキームに移動し、解決状況を修正したい課題タイプに関連付けられているワークフロー スキームまでスクロールします。
    13. ドキュメント「ワークフロー スキームの設定」の説明に従い、作成および更新した新しい一時ワークフローに課題タイプを関連付けます
  3. 次に、作成したばかりの新しいワークフローを利用して、影響を受けている課題を修正します。
    1. 影響を受けている任意の課題を Jira 課題ビューで開き、"Fix Resolution" トランジションを利用してトランジションします。これにより、これらすべての課題で、フィールドが指定した解決状況にリセットされます。
    2. あるいは、一括操作を利用して、影響を受けているすべての課題を編集し、"Fix Resolution" トランジションを利用してトランジションすることもできます。これにより、これらすべての課題で、フィールドが指定した解決状況にリセットされます。
  4. その後、⚙ > 課題 > ワークフロー スキームに戻り、課題タイプが元のワークフローに戻るようにスキームを更新します


Alternative Workaround using Automation For Jira

If the application Automation for Jira is installed in your Jira application, you might want to consider this simpler alternative method:

  1. Identify the project of the Jira issue for which you need to edit the Resolution field
  2. Configure a new automation rule in the project
    1. For Jira versions lower than 9.0.0
      1. Go to Project Settings > Project Automation 
    2. For Jira versions from 9.0.0:
      1. Automation for Jira is bundled in Jira and rules are configured in a different page
      2. Go to Project Settings > Automation
  3. The rule will be configured as follows
    1. When: Manual Trigger
      1. Select which group(s) the user(s) who will edit the Resolution field should belong to (for example: jira-administrators)
    2. Then: 課題フィールドを編集
      1. Choose Resolution as the field
      2. Set the value to the value of your choice (for example Won't Do)
    3. The rule should look like in the screenshot below
  4. After that, open an example of Jira issue in the issue view page
  5. Click on More.
    1. You will see a dropdown menu and if you scroll all the way down, you will see the name of the automation rule that you just created
    2. Click on the name of the automation rule: the rule will be executed and the resolution will be updated accordingly (in the screenshot below, the automation rule was named "Manually Edit Resolution"):


説明 誤った解決状況が設定されてしまい、これを変更したい場合があります。この記事では変更方法についてご案内します。
製品Jira
プラットフォームServer

最終更新日 2019 年 9 月 25 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.