web-dev-qa-db-ja.com

Sharepoint:ドキュメントライブラリビューをフィルターしてサブフォルダーの内容を表示するにはどうすればよいですか?

私が使用している多くのビジネス領域では、SharePointに格納されたドキュメントを整理するためにフォルダー構造を使用しています(理想的にはわかりませんが、それは行き詰まっています)。

Webパーツページを使用して、ドキュメントが表示されるサブフォルダーに基づいてドキュメントライブラリのいくつかのビューを表示したいのですが、これは思ったよりも難しいことがわかっています。過去にこの問題を克服した人はいますか?

13
John

Sharepoint Designerを使用すると、XSLTリストビューのCAMLを編集できます。

View要素のScope属性をRecursiveまたはRecursiveAllに設定した場合、すべてのファイルとフォルダーを返すため、FileDirRefでドキュメントをフィルターできます。

<Where>
   <Contains>
      <FieldRef Name='FileDirRef' />
      <Value Type='Lookup'>MyFolder</Value>
   </Contains>
</Where>

これにより、パスに文字列「MyFolder」を含むすべてのドキュメントが返されます。

私はこれについての情報を http://platinumdogs.wordpress.com/2009/07/21/querying-document-libraries-or-pulling-teeth-with-caml/ に見つけ、フィールドに関する有用な情報を見つけました http://blog.thekid.me.uk/archive/2007/03/21/wss-field-display-amp-internal-names-for-lists-amp-document-libraries.aspx =

20
schletti2000

「フォルダー=フォルダーのないすべてのアイテムを表示する」でビューを作成することを検討しました。これにより、すべてのドキュメントがフォルダーから取り出され、そのビューにフィルターを作成できます。

5
user676093

Webパーツの種類ごとにコンテンツを確認します- http://codeplex.com/eoffice -おそらく最も柔軟な表示Webパーツです。

2
Daniel O

これを試して、1つの列を選択または作成し、その値を必須にして、タイトルなどの値が常に入力されるようにします。フォルダーの名前を保持しないフィールド。次に、フィルターに、必要なファイルのみを選択するフィルターを配置します。次に、またはをフィルターに追加し、「必須」フィールドを選択して、それをに設定し、フィルターを空白のままにします。すべてのフォルダーのこの必須フィールドには空白があるため、フォルダーにはファイルが表示されます。

0
Matt

ページビューアーWebパーツを使用して、Webページからフォルダーに切り替えます。リンクに表示するフォルダを指定できます。

0
Ben L

SP2013オンラインで、NameContainsFolder_I_want_to_listとしてフィルター条件を試しました

これにより、ファイルパスにNameを含むすべてのフォルダーが表示されました。 Nameequal toFolder_I_want_to_listを試したときに利用できなかったサブフォルダーの内容も表示されます

0
Abdul Hameed

「TreeValue」、「TreeField」、「RootFolder」を使用して、フォルダ内のビューへの直接リンクを取得することもできます。

例:

http://sharepoint/Docs/YourLibrary/Forms/YourView.aspx?RootFolder=MyFolder&TreeField=Folders&TreeValue=MyFolder

さらに説明すると、SharePointサイトがあり、YourLibraryというドキュメントライブラリがあります。 MyFolderというフォルダがあります。 YourView.aspxのURLパスを使用して、ライブラリ構造の任意のレベルで使用できるビューを作成しました。このリンクを使用すると、すべてのフィルターとスタイルを含む、作成したビューに移動しますが、 RootFolderとTreeValueのそのフォルダーのコンテンツで発生します。

0
Billie Hawkins

ビューにはどのような種類のドキュメントライブラリ情報が必要ですか?ユーザーにビューをどのようにフィルターにかけますか?

一般に、SharePointでビューを作成する最も強力な方法は、データビューWebパーツを使用することです。 http://office.Microsoft.com/en-us/sharepointdesigner/HA100948041033.aspx

Microsoft Office SharePoint Designerが必要です。

データビューフィルターと並べ替えコントロールを使用して、フォルダーのさまざまなビューを表示できます。

Webパーツ接続を使用して、データビューをフィルタリングできます。リンクされた任意のデータソースを使用して、ドロップダウンと言い、データビューをフィルタリングできます。 Sharepoint 2007でドロップダウンリストをグリッドビューに関連付ける方法

0
user24912

私はこれを達成するための独創的な方法を知りません。おっしゃるとおり、これはSharePointリストの使用目的ではありません。これはフィルターで使用される可能性があるため、ドキュメントへのパスを表示するカスタムサイト列を作成すると機能する場合があります。しかし、それを試したことはありません。

0
Øyvind Skaar