标签: caml

如何通过CAML查询获取特定用户创建的最新项目

我试图通过CAML查询获取特定用户创建的最新项目,但它似乎返回所有人创建的所有数据.

请帮忙.

这是我的代码:

string lifestyleQuery = @"<Where><Eq><FieldRef Name='Author' /><Value Type='Text'>" + _id + @"</Value></Eq></Where>";
Run Code Online (Sandbox Code Playgroud)

c# sharepoint caml splistitem

7
推荐指数
1
解决办法
2万
查看次数

SharePoint的CAML使用用户名查询"创建者"字段

嘿,我有一个管理员表单,他们插入一个用户名("域\名称"),代码获取并设置一些信息.

这是一个庞大的项目,一些列表包含用户名作为字符串("域\名称"),但有些列表只依赖于"创建者"列,该列是自动创建的.

我想知道使用用户名字符串查询这些列表的最快方法是什么.我尝试使用与我用于第一种列表的查询相同的查询,但它显然不起作用 -

<Where><Eq><FieldRef Name='UserName'/><Value Type='Text'>domain\\username</Value></Eq></Where>
Run Code Online (Sandbox Code Playgroud)

谢谢.

sharepoint caml

6
推荐指数
2
解决办法
4万
查看次数

CAML>通过它的URL获取一个项目

这个CAML应该工作吗?(我用u2u试了一下,但是没有显示URL列.)我收到了这个错误.{System.ApplicationException} = {"未正确安装一个或多个字段类型.转到列表设置页面删除这些字段."}

<Where>
 <Eq>
     <FieldRef Name='URL' />
     <Value Type='URL'>/path/HR Policy.docx</Value>
 </Eq>
</Where>
Run Code Online (Sandbox Code Playgroud)

sharepoint caml

6
推荐指数
1
解决办法
2万
查看次数

如何获取SPList中的所有文件夹,然后检查当前用户的"Contribute"权限

我有一个像这样的sharepoint列表:

List
---------Folder 1
-----------------Item 1
-----------------Item 2
---------Folder 2
-----------------Item 1
-----------------Item 2
---------Folder 3
-----------------Item 1
-----------------Item 2
Run Code Online (Sandbox Code Playgroud)
  1. 如何获取所有文件夹List

  2. 如果当前用户有检查后Contribute的权限Folder 1,Folder 2,Folder 3

sharepoint caml spquery

6
推荐指数
1
解决办法
9037
查看次数

如何使用像SQL连接一样的CAML连接?

我在这里检查过文章并用Google搜索直到我的指尖是蓝色的.我已阅读,阅读和阅读,似乎无法在Sharepoint2010中围绕CAML联接.

问:是否有人可以显示我怎么一个完整的例子正好 CAML加入查询比较SQL联接查询?

*For Example (SQL of Course, just something to work with)*

If I had a Database named "whatever" & it contained two tables.  
We'll name these "tableA" & "tableB", respectively.

Let's say they look like this:

 - tableA - 
ID | Column1 | Column2 | Column3

 - tableB - 
ID | Column4 | Column5 | Column6

SELECT tableA.Column1, tableA.Column2, tableB.Column4 
FROM tableA 
INNER JOIN tableB ON tableA.ID = tableB.ID

Would give me something like: …
Run Code Online (Sandbox Code Playgroud)

.net c# caml sharepoint-2010

6
推荐指数
2
解决办法
1万
查看次数

如何按[今日]和SharePoint列表视图中的时间进行过滤?

我正在尝试根据日期和时间过滤Sharepoint列表.但它只适用于日期,忽略数据和时间字段中的时间.

在此输入图像描述

sharepoint-designer caml sharepoint-2010

6
推荐指数
1
解决办法
4万
查看次数

通过CAML查询访问共享点列表中的最后一条记录

我通过CAML查询从sharepoint列表访问最后一条记录时遇到了一些问题,任何人都可以在这个regrad中帮助我;我有一个名为'MainHeads'的示例列表,其中包含HeadID,Category和headName等信息....

Mehboob巴基斯坦

sharepoint caml

5
推荐指数
1
解决办法
9331
查看次数

SPQuery:Query 和 ViewXml 属性之间的区别?

您好 SharePoint 开发人员!

我无法深入理解 SPQuery 对象中 Query 和 ViewXml 属性之间的区别。在 msdn 文档中,它是这样写的:

  • Query : 获取或设置查询中使用的内部 XML。
  • ViewXml :获取或设置定义视图的 XML 架构。

在我看来,ViewXml 适合过滤要检索的字段...我不确定。

那么有什么区别呢?在什么情况下我们应该选择第一种而不是第二种?SharePoint 是如何处理这些查询的……对我来说仍然是个谜,所以如果有人可以对此有所了解吗?谢谢你...

sharepoint caml sharepoint-api

5
推荐指数
1
解决办法
2326
查看次数

CAML查询仅选择顶级文件夹

我想使用CrossListQueryCache选择文档库的文件夹列表(没有子文件夹,而不是递归).

一切都工作正常,除了我收到列表中的所有文件夹和子文件夹,而不仅仅是第一级文件夹.我需要在下面的代码中进行更改,以便只返回第一级文件夹,而不返回其子文件夹和子子文件夹等...

string query = string.Empty;
string websQuery = string.Format("<Webs Scope=\"{0}\"/>", "None");
string lists = "<Lists ServerTemplate=\"101\"" + " ><List ID=\"" + listid + "\" /></Lists>";  
bool useList = true;
string relativeUrl = this.GetRelativeUrl();
query = string.Format("<Where><Eq><FieldRef Name='FSObjType' /><Value Type='LookUp'>1</Value></Eq></Where>", relativeUrl); 

CrossListQueryInfo info = new CrossListQueryInfo();
info.Lists = lists;
info.Webs = websQuery;
info.Query = query;
info.ViewFields = "<FieldRef Name=\"FileLeafRef\"/>";
info.WebUrl = web.ServerRelativeUrl;
CrossListQueryCache cache = new CrossListQueryCache(info);
SiteDataResults sd = cache.GetSiteDataResults(site, true);
Run Code Online (Sandbox Code Playgroud)

c# sharepoint caml sharepoint-2010

5
推荐指数
1
解决办法
6234
查看次数

CAML查询比较DateTime与Eq

我正在尝试组合一个比较两个DateTime对象的CAML查询,但我无法使用Eq比较来使其工作.根据我的测试,我可以让Gt,Lt,Geq,Leq使用DateTime比较,但Eq似乎根本不起作用.

第一个对象是日期和时间字段(由InfoPath生成并保存到SharePoint列表中的日期和时间字段),当前示例具有"3/14/2012 12:00 AM".我尝试使用[Today /]值,使用ISO格式2012-03-14T00:00:00Z中的硬编码值,但到目前为止还没有任何工作.我已经尝试了IncludeTimeValue,将其设置为true/false,没有任何改进.

我当前的查询看起来有点像这样,

<Query>
 <Where>
  <Eq>
   <FieldRef Name="SomeDateTimeField" IncludeTimeValue="TRUE" />
   <Value Type="DateTime" IncludeTimeValue="TRUE">2012-03-14T00:00:00Z</Value>
  </Eq>
 </Where>
</Query>
Run Code Online (Sandbox Code Playgroud)

即使我在列表中有一个具有该日期时间的项目,也不会返回任何内容.有任何想法吗?

.net sharepoint infopath caml

5
推荐指数
1
解决办法
1万
查看次数