CSV インポート

このページの内容

お困りですか?

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

コミュニティに質問

CSV ファイルからデータをインポートできます。このインポート方法は、まだスプレッドシートを使用している場合や、CSV ファイルで資産を管理している場合に便利です。インポートに関する詳細をご確認ください。

インポートを作成、設定、有効化するには、ユーザーがオブジェクト スキーマのアセット マネージャーである必要があります。

次のセクションにジャンプ:

はじめる前に

Here are some additional details that you might need to know to import a CSV file:

  • オブジェクト構造が定義済みであることをご確認ください。そうでない場合は、アセットのチュートリアルをご覧ください

  • CSV ファイルには、インポート用のデータ ロケーターの作成に使用されるヘッダーが必要です。

  • 複数のカーディナリティを持つアセット属性の場合、複数の値を除算するには、|| (2 つのパイプ文字) を使用します。

CSV データのフォーマット

CSV データ ファイルに構文エラーがある場合は、インポートによって予期せぬ結果が引き起こされたり、実行されなかったりする可能性があります。次の書式ルールに必ず従ってください。

  • UTF-8 (既定)、UTF-16、ISO-8859-1、ISO-8859-15、Windows-1250、Windows 1252 のいずれかの書式を使用できます。

  • CSV ファイルには、単一文字の区切り文字を含める必要があります。既定の区切り文字はコンマ , です。インポート設定を作成する際に、"区切り文字" フィールドでカスタムの区切り文字を選択できます。区切り文字を含めるには、単一文字の入力をご使用ください。また、\t と入力すると、タブ区切り文字を使用できます。

  • Jira ユーザーをインポートする場合は、名前、メール アドレス、またはユーザー キーで識別する必要があります。

  • Jira グループをインポートする場合は、名前のみで識別する必要があります。

  • URL をインポートする場合、URL 属性タイプに変換するには、httphttpsftp などのプロトコルで始まり、その後に :// が続く必要があります。プロトコルを含まないと、値はインポートされません。属性タイプを確認する

  • Google Sheets のリンクから CSV データをインポートする場合は、正しく機能するように URL を編集します。URL の末尾から /edit#gid=0 を削除して、/export?format=csv に置き換えます。

CSV ファイルのインポート

テスト目的で、次の CSV ファイルのサンプルを使用できます。このファイルには、名前、雇用の開始日と終了日、ロール、Jira で表示される名前、割り当てられたオフィスの場所など、従業員に関する情報が含まれています。

Name,Employment start date,Employment End date,Role,Jira User,Office
John Doe,2019-06-15,2023-04-30,Project Manager,John Doe,New York
Jane Smith,2021-03-01,,Developer,Jane Smith,London
Emily Johnson,2018-09-10,2022-12-31,Designer,Emily Johnson,Sydney
Michael Brown,2020-01-20,,QA Tester,Michael Brown,San Francisco
Emma Wilson,2017-11-05,,HR Specialist,Emma Wilson,Berlin
James Davis,2022-01-01,,Data Analyst,James Davis,Tokyo
Olivia Martinez,2016-07-25,2021-08-15,Marketing Coordinator,Olivia Martinez,Toronto
Liam Garcia,2019-11-18,,Sales Executive,Liam Garcia,Singapore
Sophia Lee,2023-05-01,,Customer Success Manager,Sophia Lee,Dublin

ファイルをインポートして設定すると、インポートされたオブジェクト (この場合は従業員) とオブジェクトの値 (従業員データ) が表示されます。この結果、1 つのオブジェクトが次のような構成になります。

CSV ファイルからインポートされたオブジェクトの例

インポート構造を作成するには、次の手順に従います。
  1. From your service project, go to Assets, then Object Schemas.

  2. From the Object Schemas list, select More actions and then select Configure.
    Configure an object schema window

  3. In the Schema configuration view, open the Import tab.

  4. Under the Import tab:

    • If there’s no import structure, you’ll see the message “You don't have any import connections yet”. Select Create Import configuration to create a new import structure.

    • If an import structure has already been created, select Create Configuration.
      Create import configuration window

  5. Select CSV import, then select Next.

  6. Fill in the General, Module, and Scheduling import fields.
    General fields of the import configuration

一般フィールド

次は、すべてのインポート タイプに共通する一般的なフィールドです。

名前

説明

名前インポートの名前。
説明 参考用の説明。
連結子

既定の連結子を指定できます。複数のデータ ロケーターを結合して 1 つのアセット属性を作成すると、これが既定の連結子となります。たとえば、"姓" と "名" のような 2 つの列を 1 つの属性に結合できます。つまり、"Mathias" (名) と "Edblom" (姓) は、連結子である \s によって "Mathias Edblom" として連結されます。

スペースの連結には \s を入力します。連結文字を含めるには、その値を二重引用符で囲みます ("\s")。

空の値

データ ロケーターが空である場合の処理は、次のように定義されます。

  • 無視 - オブジェクト内の既存の値は保持され、空の値で上書きされません。

  • 削除 - オブジェクトの既存の値が削除され、空のフィールド値に置き換えられます。

データ ロケーターが不明である場合の処理を定義しましょう。これは、"ステータス" や "選択" などの属性タイプで発生する可能性があります。 

  • 無視 - CSV の値は無視され、オブジェクト属性は空のままになります。

  • 追加 - CSV ファイルで渡された値がリストに追加され、オブジェクト属性が新しい値で更新されます。

インポート ソースの日付フィールドを Insight の日付に変換する際の形式。空のままにすると、Insight で正しい形式が自動で検索されます。
この形式は、Java の SimpleDateFormat のガイドラインに従って指定する必要があります。

インポート ソースの日付/時刻フィールドを Insight の日付に変換する際の形式。空のままにすると、Assets で正しい形式が自動で検索されます。
この形式は、Java の SimpleDateFormat のガイドラインに従って指定する必要があります。

モジュール フィールド

これらのフィールドはインポート タイプ (モジュール) に固有です。

設定

説明

インポート元

ファイルまたは URL を選択します。

  • URL

外部 CSV ファイルの検索場所のプロトコル、ホスト名、ポート。

例:

If you’re importing a Google Sheet file, you might also see URLs with additional parameters, such as https://docs.google.com/spreadsheets/d/your-spreadsheet-id/edit?usp=sharing. In such situation, remove edit?usp=sharing from the ending of the URL and replace it with /export?format=csv.


アップロードするファイルを選択します。

ユーザ名

基本認証のオプション ユーザー名。

パスワード

基本認証で使用するオプションのパスワード。

区切り文字

The delimiter used in the file. The default delimiter is the comma , . Enter \t for tab-delimited. You can select a custom delimiter in the Delimiter field when you create an import configuration. To include a delimiter character, use a single character input. You can also enter \t to use a tab-delimiter.

スケジュール フィールド

スケジュール フィールドは、データの同期を維持する役割を果たします。

名前説明
同期アカウント

データをアセットに同期する際に使用する Jira ユーザー。

LDAP およびデータベースのインポートでは、同期に使用するアカウントに Jira 管理者権限が必要です。

cron 式自動同期の間隔。
自動同期インポートを自動で同期するようにスケジュールするかどうか。
通知インポートが失敗したときにすべてのオブジェクト スキーマ マネージャーに通知するには、チェックボックスを選択してください。 

7. Select Save Import Configuration.

Next, can create a predefined structure and configuration for your import.

事前定義済みの構造と設定

In the next step, you can create the predefined structure and configuration manually or Assets can create them automatically. To make this process automatic, select:
  • Create predefined structure – this will create object types with attributes and relationships in the schema

  • Create predefined configuration – this will create type mappings in the import configuration.

Create predefined structure and configuration window

After you select Create predefined configuration, Assets will create configurations and mapping from the fields in the CSV file to the attributes in the object type. As these are created based on the default rules, you might need to review the mappings and make necessary changes. For the CSV import:

  • CSV ファイルの各列は既定のテキスト タイプのアセット属性として作成され、設定はそれに応じてマッピングされます。 

  • 作成されるオブジェクト タイプは常に同じです。

  • 初期設定では、一部のオブジェクト タイプ マッピングが無効になっています。必ず関連するものを選択してください。

CSV ファイルからインポートしたデータで異なる属性タイプを作成する場合は、定義済みの構造を作成してから属性タイプを変更します。

作成されたインポート設定

これでインポート設定を表示できるようになりましたが、まだ準備が完了していません。引き続き、オブジェクト タイプと属性のマッピングを作成または確認して、インポート設定に問題がないことを確実にする必要があります。

準備ができたら、「2. オブジェクト タイプと属性マッピングを作成する」に進みます。

最後に一言

オブジェクト タイプ マッピングの設定

次のステップでは、オブジェクト マッピングの設定を作成します。CSV インポート タイプに固有の設定をいくつか紹介します。

名前

説明

セレクターCSV インポートのセレクターは使用されません。AQL によって 任意のデータを CSV ファイルから絞り込みます。
ConfluenceConfluence タイプ属性の場合、期待値はページ タイトルではなくページ ID の書式です。

既知の制限事項

  • textArea 属性にはハイパーリンク オプションがありますが、CSV のインポートでは使用できません。

  • textArea 属性の場合は、値を <div class="created-with-ak-editor content-wrapper"><p></p> などのラッパー要素で囲む必要があります。ラッパー要素がソースに存在しない場合は、同期のたびにそれが書き換えられて、毎回ラッパーが追加され、新しい履歴イベントが作成されます。

  • Starting from Jira Service Management 10.3, importing file:// URLs is disabled by default. The CSV and JSON import modules don’t validate this protocol, which could allow unauthorized access to local files or directories. If you still need to use the file:// protocol, set the assets.import.configuration.url.file.protocol.enabled system property. We recommend restricting the CSV and JSON import permissions to trusted users and monitor for suspicious activity. This limitation means that you must manually ensure secure operations, as the module doesn’t prevent unauthorized file access on its own.
最終更新日: 2024 年 12 月 30 日

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

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