1. 分類

Excel を使用したタクソノミーのインポート

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

タクソノミーを使用して、メタデータのサブセットを分類できます。タクソノミーは多くの階層値 (たとえば、ツリー構造) を持つことができ、セキュリティを制御できます。タクソノミーの階層レベルは、Excel のインポート機能を使用して既存のタクソノミーにインポートできます。

次の例は、BasicTaxonomy という名前の基本的な空のタクソノミーを作成する方法を示しています。これは、後でインポートに使用できます。

インポート用の空のタクソノミーの作成

インポート用の空のタクソノミーを作成するには、次の手順に従います。

  1. メニュー バーで [管理] をクリックします。

  2. 管理ページで [タクソノミー] をクリックし、[新規タクソノミー] をクリックします。

  3. [新規タクソノミー] ダイアログ ボックスの [名前] フィールドと [ラベル] フィールドに、名前とラベル (たとえば、 BasicTaxonomy) を指定し、[作成] をクリックします。

  4. タクソノミーの管理ページで [定義の表示] をクリックして、初期の既定の定義を確認します。

    インポートでこれらのメンバーのいずれかを使用することも、新しいメンバーを作成することもできます。

作成コンポーネントを使用した Excel ファイルのインポート

ページまたはサブページを作成するには:

  1. メニュー バーで [管理] をクリックします。

  2. 管理ページで、[ページ] をクリックします。

  3. ページ ポータルで、次のいずれかの操作を行います。

    • ページを作成するには、[+ ページ] をクリックします。
    • サブページを作成するには、ページの一覧で [その他のアクション] その他のアクション アイコン をクリックして、[+ サブページの追加] を選択します。
  4. [ページ] ダイアログ ボックスで、"名前" フィールドにページまたはサブページの名前を入力します。

  5. [ページ タイプ] リストで、[空白ページ] を選択します。

  6. マスター レイアウト リストで、使用するレイアウトを選択します。

  7. [追加] をクリックします。

  8. ページまたはサブページの メイン ゾーンで、[コンポーネントの追加] プラス アイコン をクリックして、[コンポーネントの追加] ダイアログ ボックスで [作成] コンポーネントを選択します。

  9. 新しいコンポーネントの名前を入力して、[表示] スイッチをオンに切り替えます。

  10. [追加] をクリックします。

作成コンポーネントを変更するには:

  1. ページまたはサブページで、[作成] コンポーネントをクリックします。

  2. 作成コンポーネントの詳細ページで、[ファイルのアップロード] スイッチをオンに切り替えます。

  3. [Excel のインポート] スイッチをオンに切り替えます。

  4. [保存して閉じる] をクリックします。

  5. ページまたはサブページを表示するには、[レイアウト] タブで [ページの表示] をクリックします。

  6. ページ プレビューで [+ 追加] をクリックして、[Excel のインポート] を選択します。

  7. [Excel のインポート] ダイアログ ボックスで、[ファイルの選択] をクリックします。

  8. インポートするファイルを選択して、[開く] をクリックします。

  9. ファイルがインポートされたら、[完了] をクリックします。

Excel インポートを使用した単一レベルのタクソノミー

Excel ワークシートはタクソノミーの名前にする必要があります。次の例では、タクソノミーの名前は BasicTaxonomy であるため、ワークシートの名前も BasicTaxonomy にする必要があります。

タクソノミーの Excel インポート ワークシートの形式

Excel を使用して単一レベルのタクソノミーをインポートするには、少なくとも次の列を含む Excel ファイルを作成します。

  • Identifier: 基本的なドット表記を使用して作成し、新しいタクソノミー レベルとタクソノミーを関連付ける、新しいタクソノミー レベルの識別子です。この例では、新しいレベルの名前は Province、タクソノミーの名前は BasicTaxonomy です。
  • TaxonomyName: タクソノミー レベルのタクソノミー名です。
  • TaxonomyLabel#en-US: タクソノミー レベルのオプションの表示ラベルです。他のポータル言語がある場合、これらは同じファイルでインポートできます。

Excel ワークシート名は一般的な名前 (Entities) のままにすることができ、インポートする定義の値を決定する Definition 列が含まれています。 このテーブルの最初の列には、エンティティの定義名 (最大 50 文字) が含まれています。 この Entities シートは最大 50 の定義をサポートできます。インポートでは、対応する定義と一致しない列が無視されます。

注意

各言語列に使用されるラベルは、ポータル言語の作成中に指定された名前カルチャ、またはラベル名ではありません。代わりに、"カルチャ" フィールドから自動的に生成されたパス値が使用されます。パス値を確認するには、[管理] メニューで [ポータル言語] を選択して、目的の言語の横にある [クイック編集] をクリックします。

Excel ファイルをインポートすると、タクソノミーが更新されます。

上記の例では、BasicTaxonomy の新しいレベルに Province が追加されます。他の値を追加することもできます。この例では、BasicTaxonomy タクソノミー定義に TaxonomySynonymsTaxonomyDescription の 2 つのフィールドが追加されます。

タクソノミーに新しいメンバーを追加すると、Excel ファイルのインポートでこのメンバーを使用できます。たとえば、CategoryLabel という新しいメンバーが Excel インポート ファイルの列見出しになります。インポート後、たとえば BasicTaxonomy の詳細を表示すると、CategoryLabel というタイトルの新しいセクションが含まれます。

Excel インポートを使用したマルチレベルのタクソノミー

マルチレベルのタクソノミーをインポートするために、タクソノミーの定義に taxonomyNameToSelf という追加のフィールドが示されています。次の例は、BasicTaxonomyToSelf というメンバーを示しています。ここで、BasicTaxonomy はタクソノミーの名前です。親メンバーと子メンバーの両方があります。

警告

ワークシートにメンバーがリストされる順序は重要です。正しい関係と階層レベルを作成するには、ワークシートが最初の階層レベルのエンティティで始まり、以降のレベルが順に続く必要があります。

ToSelf:Parent 属性

このフラグは、BasicTaxonomyToSelf:Parent としてフィールドに含まれます。ここで、BasicTaxonomy はタクソノミーの名前です。値の親関係は、新しいタクソノミー エンティティに対する Parent であるため、:Parent のフラグが含まれています。したがって、関係のカーディナリティは OneToMany として定義されます。つまり、1 つの BasicTaxonomy エンティティを複数の BasicTaxonomy サブエンティティにリンクできます。

次の例では:

  • Province はタクソノミーの最初のレベルです。
  • LeinsterProvince の子です。
  • DublinLeinster の子です。
階層レベルを示すワークシート

このワークシートをインポートすると、タクソノミーの階層レベルは BasicTaxonomy > Province > Leinster > Dublin のようになります。

ToSelf:Child 属性

[警告] ワークシートにメンバーがリストされる順序を逆にすると、階層レベルの問題が発生します。たとえば、親レベルの前に子レベルが作成された場合、階層は作成されませんが、関係は作成されます。

次の例では、エンティティの 第 3 レベルが最初にワークシートに入力され、次にその親が入力されます。関係を作成するために、BasicTaxonomyToSelf:Child が第 2 レベルのエンティティに入力されます。

関係を作成するために、basictaxonomytoself_child が第 2 レベルのエンティティに入力される

タクソノミーが更新され、Cork (第 3 レベル) が Munster (第 2 レベル) の子であるという関係が作成されます。これは、Munster の下になるように表示されますが、パスは予期した BasicTaxonomy > Province > Munster > Cork のとおりにはなりません。

関係は作成されますが、タクソノミーのパスが正しくありません。Cork はタクソノミーの最初のレベルにありますが、Munster の子です。この要素がインポートされたときに第 2 レベルはまだ作成されていないため、定義されたパスなしで関係が作成されます。

このインポート シーケンスは、子エンティティがタクソノミーの 2 つのレベルにあることを意味します (このエンティティのインポートに基づくタクソノミーの初期レベル、および関係に基づく親の下)。ToSelf:Parent フラグと ToSelf:Child の両方を使用して修正しようとしても、作成の順序が原因で、問題がまだ存在しています。

インポートに表示される子と親の両方の toself

要素を手動で移動すると、インポートされた子が複数バージョン存在する問題を修正できます。これを実行するには、以下の手順に従います。

  1. エンティティの横にある [アクション] その他のアクション アイコン をクリックします。

    3 つのドット アイコン

  2. [移動] を選択します。

  3. 必要な親エンティティに移動します。
  4. [ここに移動] をクリックします。

この移動により、タクソノミーが修正されるため、階層は予期したとおりになります。

警告

インポートの誤った順序を修正するために、最初のレベルで子エンティティを削除しないでください (階層の他のレベルにある子エンティティが削除されます)。

この記事を改善するための提案がある場合は、 お知らせください!