2008年3月10日 (月)

ドキュメント ライブラリを使用していて、ビューを使って並び替えなどを設定する場合にフォルダにもプロパティを持たせられると、特にプロパティを使用してグループ化する際などに便利だと思うのですが、ファイルにプロパティを持たせるようには設定できないのでもどかしい思いをしていました。

恥ずかしながら、つい最近まで、私はてっきりフォルダにプロパティは持たせられないと思い込んでいましたが、実はできることがわかったのでご紹介します。

フォルダに任意のプロパティを持たせる

フォルダに任意のプロパティを持たせるには、カスタムのコンテンツ タイプを作成します。

【作業概要】

  1. コンテンツ タイプを作成する
  2. ライブラリに1.で作成したコンテンツ タイプを割り当てる
  3. 既定の"新しいフォルダ"メニューを非表示にする
  4. ビューをカスタマイズする

コンテンツ タイプの作成

  1. [サイトの設定] ページにアクセスします。
  2. [ギャラリー] 内の [サイト コンテンツ タイプ] をクリックします。
  3. [作成] をクリックします。
  4. "名前" に任意の名前を指定します。[親コンテンツ タイプの選択元] から "フォルダ コンテンツ タイプ" を指定し、[親コンテンツ タイプ] として "フォルダ" を選択します。残りは既定知のままで構いませんので、[OK] をクリックします。Folderwithproperty_1
  5. サイト コンテンツ タイプの設定画面が表示されるので、ここで作成したい列(プロパティ) を追加します。たとえば私は "プロジェクト名" という列を追加してみました。

    Contenttypecustomfolder

ライブラリにコンテンツタイプを割り当てる

  1. 任意のドキュメント ライブラリを開きます。
  2. [設定] - [ドキュメント ライブラリの設定] の順にクリックします。
  3. [全般設定]セクションの[詳細設定]を開き、"コンテンツ タイプの管理を許可する" を "はい" に変更し、[OK] をクリックします。
  4. [コンテンツ タイプ] セクションが表示されるので、"既存のサイトコンテンツ タイプから追加" をクリックします。
  5. 作成したコンテンツタイプを追加します。私は、作成したコンテンツタイプを "ユーザー設定のコンテンツタイプ" グループとして指定してしたので、このグループを選択元としています。
    Addcustomfoldercontenttype
  6. [OK] をクリックします。

既定の "新しいフォルダ"メニューを非表示にする

  1. [全般設定]セクションの[詳細設定]を開き、"コンテンツ タイプの管理を許可する" を "はい" に変更し、[OK] をクリックします。
  2. "[新規] メニューに [新しいフォルダ] コマンドを表示する" を "いいえ" に変更します。

ビューを変更する

以上の手順で基本的な設定は終わっていますので、最後に追加した列を表示するようビューを調整するなどします。

[図.フォルダをプロパティ名でグループ化]

Groupbyfolder