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

お困りですか?

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

コミュニティに質問

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

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

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

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

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

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

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

推奨事項

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



余分な添付ファイルを削除する 推奨

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

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

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

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

  • 添付ファイルが 2,000 件を超える課題

  • 各 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;

オプション 1: Jira 自動化で余分な添付ファイルを削除する (Data Center または Cloud)

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

ルールの説明

この (Data Center) ルールは、2 年以上前の添付ファイルを課題からすべて削除するというものです。異なる条件や日付を設定してルールを変更することもできます。

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

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

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

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

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

ルール コンポーネント

タイプ

更なる詳細

trigger

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

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

条件

詳細な比較

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

最初の値

{{issue.attachment.created}}

条件

未満

第 2 の値

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

操作

添付ファイルを削除する

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

ファイル名


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

オプション 2: API で余分な添付ファイルを削除する

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

  1. 課題から添付ファイル ID を取得します。そのためには、フィールドattachmentsGET (課題の取得) として指定する必要があります。

  2. DEL (添付ファイルの削除) を使用して、ID に基づいて添付ファイルを削除します。

最終更新日: 2025 年 10 月 9 日

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

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