Excel を使用したタクソノミーのインポート
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
タクソノミーを使用して、メタデータのサブセットを分類できます。タクソノミーは多くの階層値 (たとえば、ツリー構造) を持つことができ、セキュリティを制御できます。タクソノミーの階層レベルは、Excel のインポート機能を使用して既存のタクソノミーにインポートできます。
次の例は、BasicTaxonomy という名前の基本的な空のタクソノミーを作成する方法を示しています。これは、後でインポートに使用できます。
インポート用の空のタクソノミーの作成
インポート用の空のタクソノミーの作成
インポート用の空のタクソノミーを作成するには、次の手順に従います。
-
メニュー バーで [管理]
をクリックします。
-
管理ページで [タクソノミー] をクリックし、[新規タクソノミー] をクリックします。
-
[新規タクソノミー] ダイアログ ボックスの [名前] フィールドと [ラベル] フィールドに、名前とラベル (たとえば、 BasicTaxonomy) を指定し、[作成] をクリックします。
-
タクソノミーの管理ページで [定義の表示] をクリックして、初期の既定の定義を確認します。
インポートでこれらのメンバーのいずれかを使用することも、新しいメンバーを作成することもできます。
作成コンポーネントを使用した Excel ファイルのインポート
作成コンポーネントを使用した Excel ファイルのインポート
ページまたはサブページを作成するには:
-
メニュー バーで [管理]
をクリックします。
-
管理ページで、[ページ] をクリックします。
-
ページ ポータルで、次のいずれかの操作を行います。
- ページを作成するには、[+ ページ] をクリックします。
- サブページを作成するには、ページの一覧で [その他のアクション]
をクリックして、[+ サブページの追加] を選択します。
-
[ページ] ダイアログ ボックスで、"名前" フィールドにページまたはサブページの名前を入力します。
-
[ページ タイプ] リストで、[空白ページ] を選択します。
-
マスター レイアウト リストで、使用するレイアウトを選択します。
-
[追加] をクリックします。
-
ページまたはサブページの メイン ゾーンで、[コンポーネントの追加]
をクリックして、[コンポーネントの追加] ダイアログ ボックスで [作成] コンポーネントを選択します。
-
新しいコンポーネントの名前を入力して、[表示] スイッチをオンに切り替えます。
-
[追加] をクリックします。
作成コンポーネントを変更するには:
-
ページまたはサブページで、[作成] コンポーネントをクリックします。
-
作成コンポーネントの詳細ページで、[ファイルのアップロード] スイッチをオンに切り替えます。
-
[Excel のインポート] スイッチをオンに切り替えます。
-
[保存して閉じる] をクリックします。
-
ページまたはサブページを表示するには、[レイアウト] タブで [ページの表示] をクリックします。
-
ページ プレビューで [+ 追加] をクリックして、[Excel のインポート] を選択します。
-
[Excel のインポート] ダイアログ ボックスで、[ファイルの選択] をクリックします。
-
インポートするファイルを選択して、[開く] をクリックします。
-
ファイルがインポートされたら、[完了] をクリックします。
Excel インポートを使用した単一レベルのタクソノミー
Excel インポートを使用した単一レベルのタクソノミー
Excel ワークシートはタクソノミーの名前にする必要があります。次の例では、タクソノミーの名前は BasicTaxonomy であるため、ワークシートの名前も BasicTaxonomy にする必要があります。
Excel を使用して単一レベルのタクソノミーをインポートするには、少なくとも次の列を含む Excel ファイルを作成します。
- Identifier: 基本的なドット表記を使用して作成し、新しいタクソノミー レベルとタクソノミーを関連付ける、新しいタクソノミー レベルの識別子です。この例では、新しいレベルの名前は Province、タクソノミーの名前は BasicTaxonomy です。
- TaxonomyName: タクソノミー レベルのタクソノミー名です。
- TaxonomyLabel#en-US: タクソノミー レベルのオプションの表示ラベルです。他のポータル言語がある場合、これらは同じファイルでインポートできます。
Excel ワークシート名は一般的な名前 (Entities) のままにすることができ、インポートする定義の値を決定する Definition 列が含まれています。 このテーブルの最初の列には、エンティティの定義名 (最大 50 文字) が含まれています。 この Entities シートは最大 50 の定義をサポートできます。インポートでは、対応する定義と一致しない列が無視されます。
各言語列に使用されるラベルは、ポータル言語の作成中に指定された名前、カルチャ、またはラベル名ではありません。代わりに、"カルチャ" フィールドから自動的に生成されたパス値が使用されます。パス値を確認するには、[管理] メニューで [ポータル言語] を選択して、目的の言語の横にある [クイック編集] をクリックします。
Excel ファイルをインポートすると、タクソノミーが更新されます。
上記の例では、BasicTaxonomy の新しいレベルに Province が追加されます。他の値を追加することもできます。この例では、BasicTaxonomy タクソノミー定義に TaxonomySynonyms と TaxonomyDescription の 2 つのフィールドが追加されます。
タクソノミーに新しいメンバーを追加すると、Excel ファイルのインポートでこのメンバーを使用できます。たとえば、CategoryLabel という新しいメンバーが Excel インポート ファイルの列見出しになります。インポート後、たとえば BasicTaxonomy の詳細を表示すると、CategoryLabel というタイトルの新しいセクションが含まれます。
Excel インポートを使用したマルチレベルのタクソノミー
Excel インポートを使用したマルチレベルのタクソノミー
マルチレベルのタクソノミーをインポートするために、タクソノミーの定義に taxonomyNameToSelf という追加のフィールドが示されています。次の例は、BasicTaxonomyToSelf というメンバーを示しています。ここで、BasicTaxonomy はタクソノミーの名前です。親メンバーと子メンバーの両方があります。
ワークシートにメンバーがリストされる順序は重要です。正しい関係と階層レベルを作成するには、ワークシートが最初の階層レベルのエンティティで始まり、以降のレベルが順に続く必要があります。
ToSelf:Parent 属性
このフラグは、BasicTaxonomyToSelf:Parent としてフィールドに含まれます。ここで、BasicTaxonomy はタクソノミーの名前です。値の親関係は、新しいタクソノミー エンティティに対する Parent であるため、:Parent のフラグが含まれています。したがって、関係のカーディナリティは OneToMany として定義されます。つまり、1 つの BasicTaxonomy エンティティを複数の BasicTaxonomy サブエンティティにリンクできます。
次の例では:
- Province はタクソノミーの最初のレベルです。
- Leinster は Province の子です。
- Dublin は Leinster の子です。
このワークシートをインポートすると、タクソノミーの階層レベルは BasicTaxonomy > Province > Leinster > Dublin のようになります。
ToSelf:Child 属性
[警告] ワークシートにメンバーがリストされる順序を逆にすると、階層レベルの問題が発生します。たとえば、親レベルの前に子レベルが作成された場合、階層は作成されませんが、関係は作成されます。
次の例では、エンティティの 第 3 レベルが最初にワークシートに入力され、次にその親が入力されます。関係を作成するために、BasicTaxonomyToSelf:Child が第 2 レベルのエンティティに入力されます。
タクソノミーが更新され、Cork (第 3 レベル) が Munster (第 2 レベル) の子であるという関係が作成されます。これは、Munster の下になるように表示されますが、パスは予期した BasicTaxonomy > Province > Munster > Cork のとおりにはなりません。
関係は作成されますが、タクソノミーのパスが正しくありません。Cork はタクソノミーの最初のレベルにありますが、Munster の子です。この要素がインポートされたときに第 2 レベルはまだ作成されていないため、定義されたパスなしで関係が作成されます。
このインポート シーケンスは、子エンティティがタクソノミーの 2 つのレベルにあることを意味します (このエンティティのインポートに基づくタクソノミーの初期レベル、および関係に基づく親の下)。ToSelf:Parent フラグと ToSelf:Child の両方を使用して修正しようとしても、作成の順序が原因で、問題がまだ存在しています。
要素を手動で移動すると、インポートされた子が複数バージョン存在する問題を修正できます。これを実行するには、以下の手順に従います。
-
エンティティの横にある [アクション]
をクリックします。
。
-
[移動] を選択します。
- 必要な親エンティティに移動します。
- [ここに移動] をクリックします。
この移動により、タクソノミーが修正されるため、階層は予期したとおりになります。
インポートの誤った順序を修正するために、最初のレベルで子エンティティを削除しないでください (階層の他のレベルにある子エンティティが削除されます)。