问题标签 [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.
sharepoint - 数字字段上的 Eq 的 SPSiteDataQuery 问题
好的,所以我不想做的是执行一个 SPSiteDataQuery,它提供了我所有的 SPListItems,这些 SPListItems 具有某种内容类型,并带有 2008 年的字段。
我正在设置我的 SPSiteDataQuery,就像上面的一个查询一样。当我删除 Eq 部分时,我得到 10 个命中(这是正确的),但这总是出现 0(应该是 5)。是不是查询有问题。Year 是一个数字字段,但我也尝试过使用 Text(带有 contains 子句)以及 Int 和 Integer。
有任何想法吗?
编辑: 我的错,字段 Year 没有值(我的代码中有错误)。它确实有效
sharepoint - 需要将单个文档库上的 SPQuery 转换为站点中所有文档库上的 SPSiteDataQuery
我需要帮助转换以下代码片段以使用 SPSiteDataQuery 而不是 SPQuery b/c 我需要在站点中的所有文档库中进行查询。
这是原始代码:
这是我为 SPSiteDataQuery 提供的内容,但我不知道它是否正确和/或如何确保代码与上述代码执行相同的操作。
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?
sharepoint - SharePoint 计算字段是否可以检查是否存在其他列?
我想使用OrderBy
inSPSiteDataQuery
按数据对项目进行排序,但是,包含日期的字段因内容类型而异。
这可以通过使用计算字段进行排序来解决吗?我目前正在尝试创建一个计算字段来检查字段是否存在(使用ISERROR
),如果找到它返回值,否则返回默认值。或者也许我可以在父内容类型中创建一个计算字段,然后在子内容类型中覆盖它的公式和字段引用 - 这种多态性会起作用吗?
sharepoint - SPSiteDataQuery:筛选 SharePoint 2010 中的内容类型
在 SharePoint 2007 中,对内容类型执行SPSiteDataQuery
with 筛选器按预期工作。
在 SharePoint 2010 中,相同的查询仅返回一个列表中的项目。一种可能的解决方法是过滤内容类型 ID。必须使用“BeginsWith”运算符,因为“列表内容类型”继承自“站点内容类型”:
但这将匹配具有此内容类型或任何继承内容类型的所有项目。这不是我想要的。
有谁知道如何创建一个SPSiteDataQuery
内容类型过滤器?
sharepoint - 如何以编程方式获取待批准的页面?
我有一个继承了多个子站点的站点,
每个子站点都在页面库上附加了一个默认的 Sharepoint 批准工作流,
因此,每当页面提交审批时,
每个子站点的工作流任务列表中都会创建一个任务。
通过使用 SPSiteDataQuery 管理从工作流任务列表中的所有子站点查询数据,如下例所示:
每当页面等待批准时,工作流状态为未启动,批准时为已完成。
因此,如果我根据所有工作流程状态查询等于未开始,那么它将返回所有等待批准的结果?以及如何获取页面 Title 和 FileRefUrl?
提前感谢您的任何建议。
sharepoint - SPQuery 计算字段筛选器在 SharePoint 2007/2010 中不起作用
我的列表中有一个计算字段,我正在尝试在该字段上使用过滤器。出于某种原因,以下查询总是返回所有项目而不是过滤的项目集合:
sharepoint-2010 - 从 SPSiteDataQuery 获取实际的列类型
我正在尝试为某个用户的文档查询网站集,查询工作正常,但返回的数据表中的列都是字符串列,并且当您尝试对代表数字的列进行排序时 - 排序结果是错误的。
有没有办法获取具有实际列类型的数据表?
sharepoint - 使用 SPSiteDataQuery 按站点名称和列表名称过滤项目
我使用以下代码列出来自多个文件夹的文件:
该代码在列出项目时工作正常,但我需要按站点名称和库名称过滤项目,我使用
<Contains><FieldRef Name='ProjectProperty.Title' /><Value Type='Text'>Site_NAme</Value></Contains>
但我没有得到任何结果,当我使用 Title 或 FileRef 或任何其他字段过滤器工作正常时,我应该使用什么来代替“ProjectProperty”和“ListProperty”?
c# - “属性查询包含无效值。” - 我看不到
上面的查询试图在两个日期之间恢复特定内容类型的所有项目,并按相同的日期字段排序(降序)。
编辑:我应该提到这是一个 SPSiteDataQuery