0

パススルー URL フィルターを設定して、アナウンス ページを 1 人のユーザーからの結果のみを表示できるようにしようとしています。

次のようにURLを構築しようとしています:

http://teamspace.intranet.group/sites/XXX/Lists/Announcements/AllItems.aspx?
&FieldName1=Author
&FieldValue1=????????

URL に配置する適切な値を見つけるのに苦労しています。ドメイン/ユーザーID、アクティブディレクトリのユーザー名/説明、「名の姓」、「姓、名」(すべて大文字と小文字の区別とURLエンコーディングを使用)を試しましたが、役に立ちませんでした!

私は、infopath または Web 開発製品 / 特別な共有ポイント接続を持っていません。 特定のユーザーの内部 Author フィールドの値を知るにはどうすればよいですか?

4

1 に答える 1

2

これが SharePoint 2010 であると仮定すると、フィルターを使用するときに次を渡す必要があります。

?View= VIEWID &FilterField1=作成者&FilterValue1=フルネーム

名前フィールドでhttp://site/_layouts/userdisp.aspx?Force=Trueに移動すると、氏名を確認できます。

ビュー ID は、その設定に移動して取得できます。

奇妙な部分は、フィルター UI をナビゲートするすべてを取得することです。

編集:

ウェブ上で 2007 年の公開サイトを見つけました。

https://portal.wusm.wustl.edu/mscits/tipjar/Lists/Team%20Discussion/AllItems.aspx?View= {4534CB53-DB3F-46C3-8C8E-D6449EF15201} &FilterField1=Author&FilterValue1= Capkovic%2C%20Kathy%20 %28MSCITS%29

Capkovic%2C%20Kathy%20%28MSCITS%29 パラメーターは、実際にはCapkovic, Kathy (MSCITS)の URL エンコードされた値であり、次のように JavaScript でデコードできます。

decodeURIComponent("Capkovic%2C%20Kathy%20%28MSCITS%29")

于 2012-05-08T12:37:46.250 に答える