问题标签 [spsitedataquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
648 浏览

sharepoint - 数字字段上的 Eq 的 SPSiteDataQuery 问题

好的,所以我不想做的是执行一个 SPSiteDataQuery,它提供了我所有的 SPListItems,这些 SPListItems 具有某种内容类型,并带有 2008 年的字段。

我正在设置我的 SPSiteDataQuery,就像上面的一个查询一样。当我删除 Eq 部分时,我得到 10 个命中(这是正确的),但这总是出现 0(应该是 5)。是不是查询有问题。Year 是一个数字字段,但我也尝试过使用 Text(带有 contains 子句)以及 Int 和 Integer。

有任何想法吗?

编辑: 我的错,字段 Year 没有值(我的代码中有错误)。它确实有效

0 投票
1 回答
2190 浏览

sharepoint - 需要将单个文档库上的 SPQuery 转换为站点中所有文档库上的 SPSiteDataQuery

我需要帮助转换以下代码片段以使用 SPSiteDataQuery 而不是 SPQuery b/c 我需要在站点中的所有文档库中进行查询。

这是原始代码:

这是我为 SPSiteDataQuery 提供的内容,但我不知道它是否正确和/或如何确保代码与上述代码执行相同的操作。

0 投票
2 回答
2280 浏览

sharepoint - 在 Sharepoint 中使用 GetSiteData 获取项目的 URL

我正在使用web.Site.MakeFullUrl((new SPFieldLookupValue(row["FileRef"] as string).LookupValue))获取 URL 以导致 GetSiteData 查询。

对于某些项目,这可以正常工作,但对于其他项目,我会得到类似 http://server/Lists/My%20Message%20Board/Test/9_.000的结果- 它总是 404s。url 总是以 n_.0000 结尾。

有谁知道为什么会发生这种情况以及如何获得正确的 URL?

0 投票
1 回答
503 浏览

sharepoint - SharePoint 计算字段是否可以检查是否存在其他列?

我想使用OrderByinSPSiteDataQuery按数据对项目进行排序,但是,包含日期的字段因内容类型而异。

这可以通过使用计算字段进行排序来解决吗?我目前正在尝试创建一个计算字段来检查字段是否存在(使用ISERROR),如果找到它返回值,否则返回默认值。或者也许我可以在父内容类型中创建一个计算字段,然后在子内容类型中覆盖它的公式和字段引用 - 这种多态性会起作用吗?

0 投票
1 回答
5411 浏览

sharepoint - SPSiteDataQuery:筛选 SharePoint 2010 中的内容类型

在 SharePoint 2007 中,对内容类型执行SPSiteDataQuerywith 筛选器按预期工作。

在 SharePoint 2010 中,相同的查询仅返回一个列表中的项目。一种可能的解决方法是过滤内容类型 ID。必须使用“BeginsWith”运算符,因为“列表内容类型”继承自“站点内容类型”:

但这将匹配具有此内容类型或任何继承内容类型的所有项目。这不是我想要的。

有谁知道如何创建一个SPSiteDataQuery内容类型过滤器?

0 投票
1 回答
4564 浏览

sharepoint - 如何以编程方式获取待批准的页面?

我有一个继承了多个子站点的站点,

每个子站点都在页面库上附加了一个默认的 Sharepoint 批准工作流,

因此,每当页面提交审批时,

每个子站点的工作流任务列表中都会创建一个任务。

通过使用 SPSiteDataQuery 管理从工作流任务列表中的所有子站点查询数据,如下例所示:

每当页面等待批准时,工作流状态为未启动,批准时为已完成。

因此,如果我根据所有工作流程状态查询等于未开始,那么它将返回所有等待批准的结果?以及如何获取页面 Title 和 FileRefUrl?

提前感谢您的任何建议。

0 投票
3 回答
1987 浏览

sharepoint - SPQuery 计算字段筛选器在 SharePoint 2007/2010 中不起作用

我的列表中有一个计算字段,我正在尝试在该字段上使用过滤器。出于某种原因,以下查询总是返回所有项目而不是过滤的项目集合:

0 投票
0 回答
327 浏览

sharepoint-2010 - 从 SPSiteDataQuery 获取实际的列类型

我正在尝试为某个用户的文档查询网站集,查询工作正常,但返回的数据表中的列都是字符串列,并且当您尝试对代表数字的列进行排序时 - 排序结果是错误的。

有没有办法获取具有实际列类型的数据表?

0 投票
1 回答
2126 浏览

sharepoint - 使用 SPSiteDataQuery 按站点名称和列表名称过滤项目

我使用以下代码列出来自多个文件夹的文件:

该代码在列出项目时工作正常,但我需要按站点名称和库名称过滤项目,我使用

<Contains><FieldRef Name='ProjectProperty.Title' /><Value Type='Text'>Site_NAme</Value></Contains>

但我没有得到任何结果,当我使用 Title 或 FileRef 或任何其他字段过滤器工作正常时,我应该使用什么来代替“ProjectProperty”和“ListProperty”?

0 投票
2 回答
1252 浏览

c# - “属性查询包含无效值。” - 我看不到

上面的查询试图在两个日期之间恢复特定内容类型的所有项目,并按相同的日期字段排序(降序)。

编辑:我应该提到这是一个 SPSiteDataQuery