SharePoint 2007 の小さいけれど嬉しい改善点2
SharePoint は、リストやライブラリの列の値で登録情報にフィルタ(絞込み)をかけて表示することが出来る機能をもっています。しかし、SharePoint Portal 2003 でこの操作を行うには、まずの [フィルタ] ボタンをクリックして、表示を切替える必要がありました。
このため、詳細ツールバーの表示されていないWebパーツではこの操作が行えません。また、一度フィルタを選択すると表示が元に戻るため、複数の列でフィルタをかけるには、都度 [フィルタ] をクリックする手間がかりました。
SharePoint Server 2007 では、この点が改善され、より使いやすいI/Fになりました。
列名をポイントすると、▼メニューが表示されます。ここから、並べ替えとフィルタが行えるようになっています。フィルタ選択候補は、表示に読み込まれることで、WEBパーツ(ビュー)の表示には負荷をがかからないようになっています。
エクセルの「フィルタ」機能と同じようなUIになった訳ですね。よく見ると、並べ替えのアイコンも同じです。これなら、エンドユーザも直感的に使いこなせるのではないでしょうか。
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1)
どうもこのフィルタ機能\がうまく動かないんです。
列名の▼をプルダウンしても”読み込み中”のままになってるんです。
なにかご存知の方いたら教えてください。
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Sleipnir/2.8.2
はじめまして。
とっさに思いつくのは「件数が多すぎる」ことですが、違いそうですね。
ブラウザは何を使われていますか?
経験上、MOSSはスクリプトがガリガリ動いていますので、ブラウザ関連でのエラーが多いです。
AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
早速の書き込みありがとうございます。
IE6を使っていますが、IE7でも同じでした。いつもダメと言う訳でもないんです。たまにフィルタ一覧が表\示できて、フィルタリングできることもあるんですが、どんなときにうまく行くのかはよくわからないんです。
AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
少し分かったことがあります。
50個のリストをフィルタしようとしてもほとんどの場合”読み込み中”のままになってしまうのですが、10個程度のリストであればうまく行きますね。それで一度うまく行くと50個のリストでもうまく行くようです。やはり数に関係しているようですが、50個くらいで問題になるのも変ですよね。
AGENT: *Internet Explorer
5000ならともかく、50程度で遅くなるのも変ですね…
やはりブラウザが疑わしい気がします。
どの端末で試しても結果は同じでしょうか?
その端末特定で問題が発生しているのではないかと・・・
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1)
これは端末特定の問題です。他の端末だと問題ないので。でもどこも違いが無いはずなんですが。
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1)
リストがフィルタできないのは特定のサイトだけだとわかりました。そのサイトへはブラウザのブックマークを使ってアクセスしていたのですが、ブックマークを張りなおしたら直っちゃいました。saruhikoさんどうもありがとうございます。解決のヒントをいただきました。また、こんなことでお騒がせして申\し訳ありません。
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Sleipnir/2.8.2
ご解決されたようでなによりです。
結局、あまりお役に立てず申\し訳ありませんでした。
今後もSharePointを運用されていく上で、なにかネタ(笑)がありましたら、ぜひお寄せ下さいませ。
いや実際、そろそろネタに困ってるんですわ…(苦笑)
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; InfoPath.2)
こんにちわ。
MOSS開発を行っています。
質問させてください。
MOSS2007上で、リストを作成しエクセルへアウトプットしたいのですが、
その際にある列の項目にフィルタリングをかけてアウトプットした場合でもすべてのレコードがアウトプットしてしまいます。
フィルタリングされたレコードのみアウトプットする事は可能でしょうか?
AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3
こんばんわ。お返事遅くなりまして申し訳ない。
ええと、【アウトプット】がどの機能のことを指されているのか
次第なのですが、基本機能では対応していません。
これを実現したい場合、Webサービス経由で抽出し、その際の
SOAPにフィルタ(というかクエリ条件)を指定してやるのが
もっともスマートだと思います。
Webサービスの使い方については、少し前のエントリに
確か書いた記憶がありますのでそちらをご参照頂ければ幸いです。
AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3
あ。これだ。
「GetListItemで大量の行列情報をエクスポートする」
でエントリを検索してみてください。