0

MOSS2007で次のCAMLクエリを使用して結果を返すために、値で何を使用しますか?クエリは現在、結果を返していません。アカウント名とリストに表示されている名前を使用してみましたが、今は利用できます。

<Eq><FieldRef Name='Modified_x0020_By' /><Value Type='User'>domain\someusername</Value></Eq>
4

3 に答える 3

0

まず、「ModifiedBy」列の内部名は実際には「Editor」であることがわかります。

これは私のために働いた:

<Where><Eq><FieldRef Name='Editor'/><Value Type='Text'>LastName, FirstName</Value></Eq></Where>
于 2009-10-28T14:02:58.003 に答える
0

これは、タスクリストで使用したクエリの例です(ただし、ほぼ同じである必要があります)。

Query = String.Format(CultureInfo.CurrentCulture, 
 "<Where><Eq><FieldRef ID='{0}' /><Value Type='User'>{1}</Value></Eq></Where>",
 SPBuiltInFieldId.AssignedTo, 
 SPContext.Current.Web.CurrentUser.Name)

内部名の代わりにフィールドのIDを使用しましたが...役立つかもしれません。

于 2009-10-28T14:26:46.383 に答える
0

OK「Modified_x0020_By」ではなく「Author」で検索することで、これを機能させることができました。

于 2009-10-28T16:25:09.357 に答える