添付ファイルが多すぎる課題

このインサイトでは、添付ファイル数の上限を超えた課題があるかどうかをチェックします。

なぜ制限があるのですか?

Jira Cloud では、課題ごとの添付ファイルの数が制限されています。無制限のエンティティを追加すると、データ形状が異常に大きく複雑になることが多く、その結果、信頼性とパフォーマンスの問題が発生してしまうからです。

移行はこの制限から除外されているため、ブロックされません。ただし、移行後は課題を自動的に修正し、制限を超えた添付ファイルを次のように最適化します。

  1. 課題から余分な添付ファイルを削除します。

  2. それらをアーカイブに追加して、そのアーカイブを元の課題に添付します。

  3. 制限を超える新しい添付ファイルを追加することはできません。

推奨事項

引き続き添付ファイルを追加するアクティブな課題については、以下のアイデアを使用してその数を減らすことができます。ただし、お客様が移行し、新しい課題でやり直した後に、当社が余分な添付ファイルを削除する方が簡単である可能性があります。


Delete extra attachments

Jira には添付ファイルを一括で削除する簡単な方法はありません。下記のようないくつかのアイデアの中から、自社にとって適した方法を確認してください。

SQL クエリで対象の課題を特定する

ダッシュボードからこの推奨事項を確認する際には、提供された SQL クエリをコピーしてデータベースで実行します。

SQL クエリによって次の情報が返されます。

  • Issues with over 2,000 attachments

  • 各 issue_id の添付ファイルの数

SELECT   fa.issueid AS issue_id,   j.issuenum AS issue_key,   COUNT(fa.id) AS attachment_count FROM   fileattachment fa JOIN   jiraissue j ON fa.issueid = j.id GROUP BY   fa.issueid, j.issuenum HAVING   COUNT(fa.id) > 2000 ORDER BY   attachment_count DESC;

Option 1: Delete extra attachments with Jira automation (Data Center or Cloud)

Data Center と Cloud の両方で、Jira 自動化を使用して添付ファイルを一括で削除できます。

ルールの説明

This (Data Center) rule deletes all attachments from an issue if they’re older than ~2 years. You can also modify it by changing the conditions or dates.

実行する前に、対象の課題を複製して、添付ファイルの履歴を保持するようにしてください。

古い添付ファイルを削除するルールを作成するには、次の手順に従います。

  1. Jira Data Center で、[プロジェクト設定] > [自動化] に移動します。

  2. [ルールを作成] を選択します。

  3. ルールの詳細を次のように指定します。

ルール コンポーネント

タイプ

更なる詳細

トリガー

課題から手動でトリガーする

これにより、課題から直接ルールを実行できます。課題タイプやステータスなど、他のタイプも選択できます。

条件

詳細な比較

スマート値によって添付ファイルの作成日が返されるようにし、条件では指定の日付よりも古い添付ファイルを対象にします。

First value

{{issue.attachment.created}}

条件

未満

Second value

2022-07-01T00:00:00.0+0000

操作

添付ファイルを削除する

値が空の場合、上記の条件を満たすすべての添付ファイルが削除されます。

ファイル名

empty



ルールは次のようになります。

Preview of the automation rule's configuration in Jira Data Center.

Option 2: Delete extra attachments with API

次のページは、添付ファイルの削除に使用される API にリンクしています。

  1. Get attachment ID from an issue. To do this, you need to specify fields as attachments: Get issue

  2. Delete an attachment based on its ID: Delete attachment

 

さらにヘルプが必要ですか?

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