CSV インポーターを利用して課題を作成する

課題とサブタスクを作成する

このページの内容

お困りですか?

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

コミュニティに質問

robotsnoindex

コンマ区切り (CSV) ファイルは、表形式データを表すテキスト ファイルで、スプレッドシートやデータベースなどの表形式データを処理するほとんどのシステムでサポートされています。CSV インポーターを使用することで、表形式でデータをエクスポートできる外部システムからデータをインポートできます。また、独自の CSV ファイルを作成して、課題の一括作成および更新を実行することも可能です。

You will need the Create Issue project permission and the Make bulk changes global permission for the projects you want to create issues in. Note that your administrator can perform more advanced bulk imports. If you're an administrator, check out Importing and exporting data for more information. Users without administrator permissions will be able to import 250 issues per CSV file.

The bulk issue creation option for CSV imports can't map issues with a parent-child hierarchy relationship (e.g. Initiative > Epic > Story > Subtask).

To map issue hierarchies, you must use a CSV External System Import option instead. Refer to Import data using a CSV file and CSV import parent-child mapping for details.

CSV ファイルの準備

既定の Microsoft Excel CSV 形式からご使用の CSV ファイルの構造を作成できます。フィールドはコンマで区切り、文字どおりに扱われる必要のあるコンテンツ (コンマ、改行、キャリッジ リターンなど) は、引用符で囲む必要があります。Microsoft Excel と OpenOffice は自動的にセル内の値を引用符で囲みます。このため、手動でこれらの値を引用符で囲む必要はありません。 

CSV ファイルの要件: 

  • CSV ファイルは整形式である必要があります。
  • 各 CSV ファイルには、要約列を持つ見出し行が存在しなければなりません。CSV ファイルの見出し行は、CSV ファイルの 2 行目以降のデータをプロジェクトの課題のフィールドにどのようにマッピングするか決定するために使用されます。見出し行には、句読点が含まれないようにします (各列を区切るコンマは除く)。そうしないと、インポーターは正しく機能しない可能性があります。
  • 空の列値に対してカンマを省略することはできません。たとえば、以下に示す 2 番目のスニペットでは、空の [説明] フィールドと [優先度] フィールドのカンマが省略されていますが、これは許可されていません。

以下は有効な例です。

Summary, Assignee, Reporter, Issue Type, Description, Priority
"Test issue", bob@example.com, bob@example.com, Task, ,

以下は有効な例ではありません

Summary, Assignee, Reporter, Issue Type, Description, Priority
"Test issue", bob@example.com, bob@example.com, 1

CSV ファイルのデータを構造化する方法

複数行にまたがるデータ

複数行にまたがるデータを取り込むには、CSV ファイルで二重引用符 (") を使用します。たとえば、インポート時に、Jira は以下を単一レコードの有効な CSV ファイルとして扱います。

Summary, Description, Status
"Login fails", "This is on
a new line", Open

文字通りに扱われる必要がある特殊文字

テキスト部分を二重引用符 (") で囲むと、その範囲の特殊文字を文字どおりに扱うように指定できます。このデータがインポートされると、これらの特殊文字は Jira のフィールド データの一部として保存されます。特殊文字の例としては、キャリッジ リターン / 改行文字 (上記に例示)、コンマなどがあります。

二重引用符を文字どおりに扱うようにするには、もう 1 つ二重引用符を追加して "エスケープ" します。したがって、CSV 値は次のようになります。

  • "Clicking the ""Add"" button results in a page not found error"
    これをインポートすると、次のように Jira に保存されます。
  • Clicking the "Add" button results in a page not found error

1 つの課題フィールドに集約する必要がある複数の値

複数の値を許可する課題フィールド (修正バージョン影響バージョンコンポーネントラベルなど) には、複数の値をインポートできます。これを行うには、マッピングされる課題フィールドに集約する各値について、CSV ファイルで同じ列名を指定する必要があります。指定する列名の数は、マッピングされるフィールドに集約される値の最大数と一致している必要があります。例えば以下のようなものがあります。

IssueType, Summary, FixVersion, FixVersion, FixVersion, Component, Component
bug, "First issue", v1, , , Component1,
bug, "Second issue", v2, , , Component1, Component2
bug, "Third issue", v1, v2, v3, Component1,

上記の例では、2 番目の課題のコンポーネントフィールドと 3 番目の課題の 修正対象バージョンフィールドは、インポート時に、該当する JIRA フィールドに複数の値を生成します。

複数の値をサポートしている課題フィールドは限定されているため注意が必要です。CSV インポーターでは、単一の値のみをサポートしている課題フィールドに集約データをインポートすることはできません。

添付ファイル

CSV ファイルから作成された課題にファイルを添付できます。これを行うには、CSV ファイル内の "Attachments" 列で、添付ファイルの URL を指定します。

Assignee, Summary, Description, Attachment, Comment
bob@example.com, "Issue demonstrating the CSV attachment import", "Please check the attached image below.", "https://jira-server:8080/secure/attachment/image-name.png", "01/01/2012 10:10;Admin; This comment works"
bob@example.com, "CSV attachment import with timestamp,author and filename", "Please check the attached image below.", "01/01/2012 13:10;bob@example.com;image.png;file://image-name.png", "01/01/2012 10:10;Admin; This comment works"

添付ファイルの URL は HTTP と HTTPS プロトコルをサポートしており、JIRA インスタンスが必ずアクセスできる任意の場所を設定できます。 

複数のプロジェクトにインポートする必要のある課題

CSV ファイルのインポートを通じて、課題を CSV ファイルから様々なプロジェクトにインポートできます。これを行うには、CSV ファイルに見出しとして「プロジェクト名」および「プロジェクト キー」の 2 列を追加します。

CSV ファイルのすべての課題で、関連する列にプロジェクト名とプロジェクト キーがあることを確認します。プロジェクト名とプロジェクト キーは、課題を CSV ファイルから特定のプロジェクトにインポートするために必要な最小プロジェクト データです。

次の例では、最初と 2 番目の課題は 'Sample' プロジェクト (プロジェクト キー 'SAMP') にインポートされますが、3 番目の課題は 'Example' プロジェクト (プロジェクト キー 'EXAM') にインポートされます。

IssueType, Summary, Project Name, Project Key
bug, "First issue", Sample, SAMP
bug, "Second issue", Sample, SAMP
task, "Third issue", Example, EXAM

作業ログ エントリ

CSV ファイルには作業ログ エントリーを含めることができます。経過時間の追跡には秒を使用します。例:

Summary,Worklog
Only time spent (one hour),3600
With a date and an author,2012-02-10 12:30:10;wseliga;120
With an additional comment,Testing took me 3 days;2012-02-10 12:30:10;wseliga;259200

複数選択のカスタム フィールド

CSV ファイルに複数のエントリを含め、複数の値を持つ複数選択カスタム フィールドにデータを追加することができます。例:

Summary,Multi Select,Multi Select,Multi Select
Sample issue,Value 1,Value 2,Value 3

カスケード選択カスタム フィールド

次の構文を使用して、カスケード選択カスタム フィールドに値をインポートできます。'->' セパレーターを使用して階層をインポートできます。

Summary, My Cascading Custom Field
Example Summary, Parent Value -> Child Value

Select List (cascading) custom fields cannot be imported using this method. You can track the suggestion here: JRACLOUD-34202 - Getting issue details... STATUS . Instead, Jira administrators can use the method under Settings (⛭)> System> External System Import to import Select List (cascading) fields

CSV ファイル インポート ウィザードを実行する

  1. [フィルター] > [高度な課題検索] を選択します。
  2. 詳細表示 (•••) > [CSV からの課題のインポート] をクリックします。 
  3. インポートする CSV ソース ファイルを選択します。[設定ファイルがない場合または新しい設定ファイルを作成する場合] を選択し、[既存の設定ファイルを使用する] オプションは選択しないようにします。設定ファイルは、CSV ファイルの見出し行の列名と Jira インストールのフィールド間のマッピングを指定します。インポート プロセスの最後に設定ファイルを作成するオプションがあります。 
  4. [次へ] をクリックして必要な情報を入力します。CSV ファイルでコンマ以外の区切り文字を使用する場合、CSV 区切り記号フィールドでその文字を指定します。区切りが Tab の場合、「/t」という形式で入力できます。
  5. [次へ] をクリックし、CSV ファイルの列見出しを、選択したプロジェクトのフィールドにマッピングします。特定の CSV 値のマッピング先として特定の Jira フィールド値を選択する場合、[フィールド値のマッピング] オプションを選択します。作成されるすべての課題には要約が必要なため、1 つの CSV フィールドを課題の要約フィールドにマッピングする必要があります。 

  6. もう一度 [次へ] をクリックして、前のステップで選択した CSV フィールド値のどれを特定の課題フィールド値にマッピングするかを選択します。たとえば、"Feature Request" という CSV フィールド値を JIRA 課題タイプ フィールド値 "New Feature" にマッピングすることもできます。

  7. CSV データを Jira にインポートする準備ができたら、[インポート開始] をクリックします。エラーや警告があるかどうか確認する場合は、インポートを開始する前に [検証] をクリックします。似た設定 (類似のフィールド値マッピングなど) で別の CSV ファイルをインポートする場合、CSV 設定ファイルをダウンロードして設定を保存できます。 

注意:

  • フィールド値のマッピング時に値を現状のままインポートしたい場合、フィールドを空欄のままにしておくか、フィールド内のコンテンツを消去します。
  • インポートに問題が発生したときや、プロセスについて詳細が必要な場合は、詳細ログをダウンロードできます。

CSV データを 課題フィールドにインポートするためのヒント

データを CSV ファイルから特定の JIRA フィールドにインポートする場合に役立つヒントを以下に示します。

課題フィールド

インポート時の注意

プロジェクト

CSV データはプロジェクト単位でインポートされます。対象として既存の Jira プロジェクトを指定するか、インポーターでインポート時に自動的に新規プロジェクトを作成します。

要約

これは唯一の必須フィールドです。

コンポーネント

単独の列に各コンポーネントを入力することで、複数のコンポーネントを持つ課題をインポートできます。

影響バージョン

単独の列に各バージョンを入力することで、複数の「影響バージョン」を持つ課題をインポートできます。

修正バージョン

個別の列に各バージョンを入力することで、複数の "修正バージョン" を持つ課題をインポートできます。

コメント本文

You can import issues with multiple comments by entering each comment in separate columns with the same header name.

期日

CSV インポート ウィザードの 2 番目の手順で指定した日付形式を使用してください。

課題タイプ

CSV ファイルで指定されていない場合、インポートされた課題には Jira インスタンスで指定された既定の (最初の) 課題タイプが設定されます。詳細は、「課題タイプのフィールド値の定義」を参照してください。 

インポートの過程で、まとめて新しい値を作成することもできます。

ラベル

単独の列に各ラベルを入力することで、複数のラベルを持つ課題をインポートできます。

Priority

CSV ファイルで指定されていない場合、インポートされた課題には Jira インスタンスで指定された既定の (最初の) 優先度が設定されます。

インポートの過程で、まとめて新しい値を作成することもできます。

初期見積り

このフィールドの値は、秒数で指定する必要があります。

残余見積り

このフィールドの値は、秒数で指定する必要があります。

消費時間

このフィールドの値は、秒数で指定する必要があります。

ユーザー

ユーザーを作成

ユーザー タイプのすべてのシステム フィールドで、以下をサポートしています。

  • email

  • Atlassian アカウント ID

担当者または報告者フィールドの任意の値から、インポーターに Jira ユーザーを自動で作成させることも可能です。

  • ユーザーは、Jira のアクティブなアカウントとして作成されます。ユーザーは Jira への初回のログイン時にパスワードをメールで通知してもらう必要があります。
  • 実名を持たないユーザーは、メール アドレス (ログイン名) の "@" 文字の前の部分を Jira でのフルネームとして使用します。
  • 外部ユーザー管理 を使用している場合、 インポート処理で JIRA ユーザーは作成できません。代わりに、インポーターは作成が必要な新規ユーザーのリストを提供します。ユーザーは、インポートを開始する前に外部のユーザーリポジトリでユーザーを作成する必要があります。
  • ユーザー数に制限のあるライセンス (例: パーソナル ライセンス) で、必要なユーザー数が制限を超える場合、インポートは停止されます。作成できないユーザーの一覧を示すページが表示されます。
  • 担当者および報告者がマッピングされない場合、ユーザーは作成されません。

ユーザーの更新

Jira Service Management のポータルのみのカスタマーのデータの挙動は、ほかのユーザー アカウント データとは異なります。ポータルのみのカスタマーのデータがインポート データと宛先サイトとで異なる場合、宛先サイトのデータが使用されます。

必須フィールド

必須フィールドを持つプロジェクトにインポートするときは、使用されている課題タイプに関連付けられた "課題の作成" 画面にそのフィールドを含める必要があります。詳細については、「フィールド動作の指定」を参照してください。

その他のフィールド

その他のフィールドをインポートする場合は、特定の Jira カスタムフィールド へのマッピングを行うことができます。JIRA にカスタムフィールドがまだ存在していない場合、インポーターは自動的にカスタムフィールドを作成します。カスタムフィールが日付フィールドの場合、CSV インポーター ウィザードの 2 番目の手順で指定した日付形式を使用してください。

ご不明な点がある場合または CSV インポート プロセス中に問題が生じた場合は、アトラシアン サポートにご連絡ください。

最終更新日 2024 年 11 月 27 日

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

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