MOSS2007で次のCAMLクエリを使用して結果を返すために、値で何を使用しますか?クエリは現在、結果を返していません。アカウント名とリストに表示されている名前を使用してみましたが、今は利用できます。
<Eq><FieldRef Name='Modified_x0020_By' /><Value Type='User'>domain\someusername</Value></Eq>
MOSS2007で次のCAMLクエリを使用して結果を返すために、値で何を使用しますか?クエリは現在、結果を返していません。アカウント名とリストに表示されている名前を使用してみましたが、今は利用できます。
<Eq><FieldRef Name='Modified_x0020_By' /><Value Type='User'>domain\someusername</Value></Eq>
まず、「ModifiedBy」列の内部名は実際には「Editor」であることがわかります。
これは私のために働いた:
<Where><Eq><FieldRef Name='Editor'/><Value Type='Text'>LastName, FirstName</Value></Eq></Where>
これは、タスクリストで使用したクエリの例です(ただし、ほぼ同じである必要があります)。
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を使用しましたが...役立つかもしれません。
OK「Modified_x0020_By」ではなく「Author」で検索することで、これを機能させることができました。