概要
メタデータビューv2は、Box Content Explorer UI Elementの元のメタデータビューのデザインを根本から変更したもので、メタデータ駆動型ワークフローに合わせて合理化されたインターフェースが導入されています。主な機能には、メタデータフィールドのタイプごとに専用のUIを備えたフィルタおよび編集用のインターフェース、リストビューとグリッドビューを使用した柔軟な表示オプション、ページネーションのサポートなどがあります。

前提条件
コンテンツエクスプローラのメタデータビューv2を実装する前に、以下を準備できていることを確認してください。
box-ui-elementsパッケージv24.0.0以上、Reactv18.0.0、Node.jsv18.0.0以上- 適切なCORS設定を含むBox Platformアプリ
- 有効な
- 対象のフォルダまたはファイルに適用されている構成済みのメタデータテンプレート。または管理コンソールを使用したテンプレートの作成を確認してください。
インターフェースの領域
メタデータビューのインターフェースは、以下の領域で構成されています。- ヘッダー – 現在のビューのタイトル、ナビゲーション、コンテキストに応じた情報 (選択数など) が表示されます。ヘッダーの値は、
titleプロパティで指定できます。定義されていない場合は、デフォルトで、ancestor_folder_idで指定されているフォルダ名に設定されます。 - 操作バー – 各メタデータフィールドのフィルタチップ、並べ替えオプション、表示モードの切り替えボタン (リストまたはグリッド) が含まれています。
- ページネーションのフッター – [前へ] および [次へ] ナビゲーションボタンとページインジケータが提供されます。
メタデータビューの表示
コンテンツエクスプローラのメタデータビューを表示するには、以下のプロパティが必要です。
ニーズや設定に応じて、Box UI Elementsは、Vanilla JavaScriptまたはReactとともに使用できます。インストールの詳細については、ガイドを参照してください。
大文字で記述された文字列は、カスタム値に置き換える必要があります。
Vanilla JavaScriptのコードスニペット
Reactのコードスニペット
列
列プロパティでは、メタデータテーブルの列の構造と動作を定義します。機能
行の選択の有効化
個々の行の選択を有効化できます。1行以上が選択されると、ヘッダーが更新され、選択記述子とメタデータ編集ボタンが表示されます。これにより、ユーザーは、単一の操作または一括操作を実行できます。行の選択の範囲は、ページ割りされたコンテンツに限定されます。
metadataViewPropsオブジェクト内でisSelectionEnabledプロパティをtrueに設定します。
メタデータ値の編集
1つ以上の項目が選択されると、コンポーネントのヘッダーには、選択した数が表示され、[メタデータ] ボタンがアクティブになります。[メタデータ] ボタンをクリックすると、サイドバーが開き、ユーザーは、選択した項目のメタデータを表示したり編集したりできます。
メタデータのフィルタ
ファイルタイプで項目にフィルタをかけたり、フォルダにフィルタをかけたり、Boxので指定されたメタデータフィールド値でフィルタをかけたりできます。 フィルタチップは、デフォルトで有効になっています。[すべてのフィルタ] チップを無効にするには、actionBarPropsオブジェクトのisAllFiltersDisabledをtrueに設定します。
リストビューとグリッドビューの切り替え
グリッドビューは、操作バーにある表示モード切り替えボタンからデフォルトで利用可能です。グリッドビューがアクティブな場合は、ズームコントロールが使用可能になります。選択、フィルタ、編集などのその他の機能もこのビュー内で使用できます。
metadataViewPropsオブジェクト内でactionBarProps.isViewModeButtonDisabledをtrueに設定します。
ページネーション
このUI Elementでは、フッターが常に表示された状態で、マーカーベースのページネーションのみが使用されます。オフセットまたはページ番号は設定できません。ユーザーが移動する際は [前へ] と [次へ] しか使用できません。無制限のスクロールはサポートされていません。v1からv2への移行
Npmパッケージ
コンテンツエクスプローラのメタデータビューの
v1は公式サポートが終了しました。v1は24.0.0パッケージで引き続き利用できますが、バグ修正や新機能は提供されなくなります。最新の機能が提供されるようにするには、移行ガイドに従い、コンテンツエクスプローラのv2のメタデータビューに切り替えてください。box-ui-elementsパッケージを使用してプロジェクト内でv1からv2に移行するには:
box-ui-elementsパッケージのバージョンをバージョン24.0.0以上にアップグレードします。box-ui-elementsピア依存関係が依存関係としてpackage.jsonファイルに追加されていることを確認します。これは、パッケージマネージャを使用してインストールします。featuresフラグを追加して、強化されたメタデータビューを有効にします。
- メタデータの
fieldToShowの構成を新しい列オブジェクトに変換します。Boxメタデータテンプレートの値に対応するフィールドタイプを追加します。列の配列を新しいmetadataViewPropsオブジェクトに渡します。
- 必要に応じて、このガイドで説明されている追加機能を構成します。
CDN
CDNのインポートを使用してプロジェクト内でv1からv2に移行するには:
- CDNリンクにバージョン
24.0.0以上のパッケージバージョンが含まれていることを確認します。 featuresフラグを追加して、強化されたメタデータビューを有効にします。
- メタデータの
fieldToShowの構成を新しい列オブジェクトに変換します。Boxメタデータテンプレートの値に対応するフィールドタイプを追加します。列の配列を新しいmetadataViewPropsオブジェクトに渡します。
- 必要に応じて、このガイドで説明されている追加機能を構成します。
