Excel を使用したタクソノミーのインポート
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
タクソノミーはメタデータのサブセットです。 他のメタデータ フィールドとタクソノミーが主に異なる点は、多くの階層値 (ツリー構造など) を持つことができ、セキュリティを強化できることです。 タクソノミーの階層レベルは、Excel のインポート機能を使用して既存のタクソノミーにインポートできます。
次の例では、基本的な空のタクソノミーを作成し、BasicTaxonomy という名前を付けています。
[定義の表示] ボタンをクリックすると、最初の既定の定義を確認できます。
ここに表示されているメンバーは、どれでもインポートで使用できます。 [新しいメンバー] ボタンを使用して、さらにメンバーを追加できます。
作成コンポーネントを使用した Excel のインポート
作成コンポーネントを使用した Excel のインポート
[管理] にある [ページ] を選択します。
[ページ] を開いたら、[新しいサブページ] をクリックします。
[新しいサブページ] モーダルで、[ページのタイプ] を空にする必要があります。識別可能な [名前] は必須フィールドです。 必要な値を入力したら、[作成] をクリックします。
Excel のインポートを行うには、作成コンポーネントをページに追加する必要があります。 新しく作成したページの [レイアウト] タブで、次の手順に従います。
-
+ 記号をクリックして、ページの [メイン ゾーン] にサインオンします。
-
使用可能なページのコンポーネントのリストから、作成コンポーネントを選択します。
-
新しいコンポーネントの名前を入力し、[表示] のトグルを有効に切り替えてコンポーネントを表示します。
-
[追加] をクリックします。
作成コンポーネントを編集する必要があります。
- 作成コンポーネントのアクション ボタン
をクリックします。
- 表示されるメニューで [編集]
を選択します。
- [ファイルのアップロード] オプションをオン
に切り替えます。
- 次に、[Excel のインポート] オプションをオン
に切り替えます。
- [保存して閉じる]
をクリックして、作成コンポーネントの設定を保存します。
これで、新しいページが [ページの表示] の [レイアウト] タブに表示されるようになります。
新しいページには、[追加] オプションがあります。 このボタンをクリックして、[Excel のインポート] オプションをクリックします。
ページの設定の詳細については、「ページの設定」を参照してください。
Excel ブックのオプション リストのインポート
Excel シートをインポートするには、次の手順に従います。
- [Excel のインポート] を選択します。
- Excel シートに移動し、ファイルを強調表示して、[開く] をクリックします。
- ファイルがインポートされたら、[完了] をクリックします。
Excel インポートを使用した単一レベルのタクソノミー
Excel インポートを使用した単一レベルのタクソノミー
この新しいタクソノミーにインポートするには、新しい Excel シートを作成する必要があります。
| identifier | TaxonomyName | TaxonomyLabel#en-US |
|---|---|---|
| BasicTaxonomy.Province | Province | Province |
- Identifier: 新しいタクソノミー レベルの識別子は、基本的なドット表記を使用して作成し、新しいタクソノミー レベルとタクソノミーを関連付けます。 この例で、新しいレベルの名前は Province、タクソノミーの名前は BasicTaxonomy になっています。
- TaxonomyName: タクソノミー名は、タクソノミー レベルの名前です。
- TaxonomyLabel#en-US: タクソノミー レベルのオプションの表示ラベルを指定する値です。 他の [ポータル言語] がある場合、これらは同じワークシートでインポートできます。
ワークシートをインポートすると、タクソノミーが更新されます。
[!注]
Excel ブックには任意の名前を付けることができますが、ワークシートはタクソノミーの名前にする必要があります。 この例で、タクソノミーの名前は BasicTaxonomy であるため、ワークシートの名前は BasicTaxonomy にする必要があります。
![]()
タクソノミー エンティティの値をさらに追加できます。 次の例では、BasicTaxonomy の最初のタクソノミー定義に基づいて、さらにフィールドを追加しています。
正常にインポートされると、これらの値がタクソノミー要素に作成されます。
新しいメンバーをタクソノミーに追加すると、次のようになります。
この新しいメンバーは、インポートで使用できます。
インポートすると、このデータがインポートに含まれます。
多言語ラベルのインポート
既に説明したように、ポータル言語ラベルの複数のラベルを同じワークシートでインポートできます。 ポータル言語のパスが使用されます。
[!注] パスは、ポータル言語の作成時にカルチャを選択すると、自動生成されます。 正しい標準言語コードが使用されていることを確認してください。
Excel インポートを使用したマルチレベルのタクソノミー
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 レベルのエンティティに入力されます。
タクソノミーが更新され、Cork (第 3 レベル) が Munster (第 2 レベル) の子であるという関係が作成されるため、Munster の下になるように表示されますが、パスは予期したとおりにはなりません。
BasicTaxonomy > Province > Munster > Cork:
関係は作成されますが、タクソノミーのパスが正しくありません。 Cork はタクソノミーの最初のレベルにありますが、Munster の子です。 この要素がインポートされたときに第 2 レベルはまだ作成されていないため、定義されたパスなしで関係が作成されます。
このインポート シーケンスは、子エンティティがタクソノミーの 2 つのレベルにあることを意味します (このエンティティのインポートに基づくタクソノミーの初期レベル、および関係に基づく親の下)。
ToSelf:Parent フラグと ToSelf:Child の両方を使用して修正しようとしても、作成の順序は、問題がまだ存在することを意味します。
エンティティは移動できますが、インポートされた子の複数のバージョンの問題を修正するには、要素を手動で移動します。
-
エンティティの末尾にある [...] をクリックします。
-
[移動] を選択します。
- 必要な親エンティティに移動します。
- [ここに移動] をクリックします。
この移動により、タクソノミーが修正されるため、階層は予期したとおりになります。
[!警告]
インポートの誤った順序を修正するために、最初のレベルで子エンティティを削除しないでください (階層の他のレベルにある子エンティティが削除されます)。