1. 分類

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

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

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

タクソノミーはメタデータのサブセットです。 他のメタデータ フィールドとタクソノミーが主に異なる点は、多くの階層値 (ツリー構造など) を持つことができ、セキュリティを強化できることです。 タクソノミーの階層レベルは、Excel のインポート機能を使用して既存のタクソノミーにインポートできます。

次の例では、基本的な空のタクソノミーを作成し、BasicTaxonomy という名前を付けています。

タクソノミーの作成

[定義の表示] ボタンをクリックすると、最初の既定の定義を確認できます。

新しく作成したタクソノミーの定義を表示する

ここに表示されているメンバーは、どれでもインポートで使用できます。 [新しいメンバー] ボタンを使用して、さらにメンバーを追加できます。

基本的なタクソノミーの定義

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

[管理] にある [ページ] を選択します。

[管理] タブの [ページ] に移動

[ページ] を開いたら、[新しいサブページ] をクリックします。

[ページ] を開いたら [新しいサブページ] を選択

[新しいサブページ] モーダルで、[ページのタイプ] をにする必要があります。識別可能な [名前] は必須フィールドです。 必要な値を入力したら、[作成] をクリックします。

[新しいサブページ] モーダル

Excel のインポートを行うには、作成コンポーネントをページに追加する必要があります。 新しく作成したページの [レイアウト] タブで、次の手順に従います。

  • + 記号をクリックして、ページの [メイン ゾーン] にサインオンします。

  • 使用可能なページのコンポーネントのリストから、作成コンポーネントを選択します。

  • 新しいコンポーネントの名前を入力し、[表示] のトグルを有効に切り替えてコンポーネントを表示します。

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

    新しいページを作成してページ コンポーネントを追加する

作成コンポーネントを編集する必要があります。

  • 作成コンポーネントのアクション ボタン コンポーネントのオプション ボタン をクリックします。
  • 表示されるメニューで [編集] [編集] ボタン を選択します。
  • [ファイルのアップロード] オプションをオン [ファイルのアップロード] オプションをオンにする に切り替えます。
  • 次に、[Excel のインポート] オプションをオン [Excel のインポート] をオンにする に切り替えます。
  • [保存して閉じる] [保存して閉じる] ボタン をクリックして、作成コンポーネントの設定を保存します。
作成コンポーネントの設定

これで、新しいページが [ページの表示] の [レイアウト] タブに表示されるようになります。

[ページの表示] ボタンが表示されているページ

新しいページには、[追加] オプションがあります。 このボタンをクリックして、[Excel のインポート] オプションをクリックします。

新しいページに表示されている Excel のオプション

ページの設定の詳細については、「ページの設定」を参照してください。

Excel ブックのオプション リストのインポート

Excel シートをインポートするには、次の手順に従います。

  • [Excel のインポート] を選択します。
  • Excel シートに移動し、ファイルを強調表示して、[開く] をクリックします。
  • ファイルがインポートされたら、[完了] をクリックします。
ワークシートのインポート

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

この新しいタクソノミーにインポートするには、新しい Excel シートを作成する必要があります。

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

ワークシートをインポートすると、タクソノミーが更新されます。

作成したタクソノミーの例

[!注]

Excel ブックには任意の名前を付けることができますが、ワークシートはタクソノミーの名前にする必要があります。 この例で、タクソノミーの名前は BasicTaxonomy であるため、ワークシートの名前は BasicTaxonomy にする必要があります。

シートでの基本的なタクソノミーのインポート設定

タクソノミー エンティティの値をさらに追加できます。 次の例では、BasicTaxonomy の最初のタクソノミー定義に基づいて、さらにフィールドを追加しています。

ワークシートに表示されたタクソノミー インポートの追加フィールド

正常にインポートされると、これらの値がタクソノミー要素に作成されます。

インポートに追加された追加フィールド

新しいメンバーをタクソノミーに追加すると、次のようになります。

新しいメンバーを追加した場合

この新しいメンバーは、インポートで使用できます。

新しいメンバーを追加して含めたワークシート

インポートすると、このデータがインポートに含まれます。

正常にインポートされた新しいメンバー

多言語ラベルのインポート

既に説明したように、ポータル言語ラベルの複数のラベルを同じワークシートでインポートできます。 ポータル言語のパスが使用されます。

ポータル言語に表示されるパス

[!注] パスは、ポータル言語の作成時にカルチャを選択すると、自動生成されます。 正しい標準言語コードが使用されていることを確認してください。

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

複数のレベルのタクソノミーをインポートするには、ワークシートに追加のフィールドとして ToSelf が必要です。このフィールドは、タクソノミーの定義に表示されています。 次のアクションのシーケンスが推奨されます。

タクソノミー定義

[!警告]

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

ToSelf:Parent 属性

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

サンプル ワークシートは、この新しい詳細を含むように修正されます。 親の識別子を使用してパスが定義されます。 そのため、以下の例では、次のように処理されます。

  • Province は、タクソノミーの最初のレベルにあります。
  • Leinster は、Province の子レベルであるため、Province の識別子が BasicTaxonomyToSelf:Parent セルに入力されます。
  • Dublin は、Leinster の子レベルであるため、Leinster の識別子が BasicTaxonomyToSelf:Parent セルに入力されます。
階層レベルを示すワークシート

このワークシートがインポートされると、タクソノミーの階層レベルが正常に設定されます。

ToSelf:Child 属性

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

ワークシートでインポートのシーケンスが逆になっている場合は、必要な階層レベルに問題があります。 BasicTaxonomyToSelf:Child のフラグ (BasicTaxonomy はユーザーのタクソノミーの名前に置き換えられます) は、作成順序に問題があるため、正しく使用できません。

親レベルの前に子レベルが作成された場合、階層は作成されませんが、関係は作成されます。

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

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

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

BasicTaxonomy > Province > Munster > Cork:

第 3 レベルを表示するタクソノミー

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

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

このインポート シーケンスは、子エンティティがタクソノミーの 2 つのレベルにあることを意味します (このエンティティのインポートに基づくタクソノミーの初期レベル、および関係に基づく親の下)。

子エンティティが 2 つのレベルにあることを示すタクソノミー パスの問題

ToSelf:Parent フラグと ToSelf:Child の両方を使用して修正しようとしても、作成の順序は、問題がまだ存在することを意味します。

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

エンティティは移動できますが、インポートされた子の複数のバージョンの問題を修正するには、要素を手動で移動します。

  • エンティティの末尾にある [...] をクリックします。

    3 つのドット アイコン
  • [移動] を選択します。

  • 必要な親エンティティに移動します。
  • [ここに移動] をクリックします。
インポートされたエンティティを正しいレベルに移動する

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

修正されたタクソノミー階層

[!警告]

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

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