问题标签 [caml]

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 投票
2 回答
3239 浏览

sharepoint - 如何使用 where 子句通过 Web 服务更新共享点列表项?

我想使用 SharePoint 更新列表项,并且正在努力寻找 1 个不错的 CAML 示例。

这是我想要做的,在 SQL 中我的查询看起来像这样

update [table] set field='value' where fieldID = id;

所以这意味着我在列表中有 1 项我想在给定该列表项的 ID 的情况下更新 1 个字段。

我试过这个,但它不起作用:

0 投票
1 回答
1567 浏览

sharepoint - SharePoint 定期日历事件的 CAML OrderBy

以下是我拥有的 SharePoint 列表的日历视图中的 CAML 查询。我添加了一个 OrderBy 语句,它引用列表中的两个自定义列。

OrderBy 语句适用于所有重复的事件。

我可以将 OrderBy 用于重复事件吗?如果是这样,怎么做?

0 投票
1 回答
446 浏览

sharepoint - 查询特定类型的所有列表的 SharePoint 场

我创建了一个列表定义功能,并在 elements.xml 中设置了它的 Type="111333"。我已经在我农场的几个网站上安装了这个列表功能,并从中创建了许多列表。是否有一种有效的方法(可能在 CAML 中)来查询我的农场并只检索这种类型的列表(ServerTemplate = 111333)?谢谢顺丰。

0 投票
1 回答
6268 浏览

sharepoint - Sharepoint 内容查询 Web 部件:显示“事件”列表中设置为在一个月内发生或再次发生的项目

我一直在阅读这篇 msdn 帖子:http: //msdn.microsoft.com/en-us/library/aa981241.aspx

尝试编辑内容查询 Web 部件以仅显示事件列表中在 30 天内发生或在 30 天内再次发生的项目。处理不再发生的事件很简单,因为我可以将 [开始日期] 与 [今天]+30 与修改此共享 Web 部件配置进行比较,但对于重复发生的事件,似乎 [开始日期] 和 [结束日期] 描述重复事件发生的时间段,我不知道该怎么做才能确定事件最快即将再次发生。cqwp 只需要三个过滤器项,因此我无法在不覆盖查询的情况下同时处理重复项和单次出现项。

我认为我需要用于重复出现的字段是其中之一:msdn-microsoft-com/en-us/library/microsoft.sharepoint.spfieldrecurrence_members.aspx 但它们似乎都不合适。

您如何处理“每月的第四天”重复 msdn-microsoft-com/en-us/library/microsoft.sharepoint.weekofmonth.aspx

基本上,您如何覆盖查询以过滤重复发生的事件和单次发生的事件以仅显示一周内发生的事件?

我已将以下代码添加到 CQWP .webpart 文件中:

但我的页面返回:“无法添加选定的 Web 部件。文件格式无效。请尝试导入 Web 部件文件 (.WebPart)。”

0 投票
1 回答
728 浏览

linq - Sharepoint 2010:使用搜索服务(或可能是 FAST)对外部内容列表进行全文加分面搜索

我在我们的数据库中的产品表上有一个外部列表。我希望能够通过全文搜索在其上构建搜索表单;除了能够在我的初始搜索中过滤属性。

例如,假设我在产品数据库中寻找低于 10.00 的 DVD。我希望能够有一个搜索框,我可以在其中输入“DVD OR Movie”,但我也希望能够有一个价格框,我可以在其中输入 9.99 的最高价格。

我对 SP2010 搜索解决方案的印象是,它很容易通过搜索服务在 EL 上执行全文搜索,但同时能够通过附加属性进行过滤似乎不可能开箱即用。我知道使用 FAST,我可以进行全文搜索;然后通过每个项目的属性过滤结果页面上的结果。但是,我们正在结果页面上构建自定义功能,允许用户将搜索结果集中的项目添加到另一个列表;所以我不能使用 Search Services 或 FAST 的结果页面。

我认为我最好的选择是 CAML;但我对该主题的阅读使我相信 CAML 不支持全文搜索。我也可以试试 LinqToSharepoint;但这也不支持全文搜索。

鉴于我的情况,除了 CAML 或 Linq,我还有其他选择吗?非常感谢任何建设性的意见。

谢谢,弗兰克

0 投票
1 回答
2079 浏览

web-services - 如何使用 Sharepoint 上的 GetListItems 调用跳转到任意结果页面?

我正在使用 AJAX 向 Sharepoint 发送 Web 服务调用以检索列表项。

我得到结果的第一页:

然后我可以使用结果中的书签转到下一页:

其中书签是“Paged=TRUE&p_Title=BlahBlah;p_ID=5”

但是我想跳到第 30 页或最后一页,很明显我没有合适的 p_Title 值。我尝试添加具有各种数字的 PageFirstRow 变量,但它不会改变结果。如果我省略 p_Title,我只会再次获得第一页。更改 p_ID 没有任何作用。

有任何想法吗?

谢谢,乔尔

0 投票
2 回答
1735 浏览

sharepoint - 查询 SPList 中的日期时间字段

您能告诉我如何使用 CAML 查询将作为 DateTime 字段存储在 SPList 中的日期和时间与当前系统时间进行比较吗?

0 投票
2 回答
585 浏览

sharepoint - 当我使用 CAML 过滤 ListView 时,显示在 ListView

当我使用 CAML 过滤我的 ListView 时,我可以使用这个 CAML:

它可以正常工作。

但是当我在下面使用 CAML 时,它会在 ListView 中显示错误

我只是在第二个 CAML 上添加了一个过滤器,为什么它不起作用?

有人可以帮忙吗?

谢谢 kedk

0 投票
2 回答
504 浏览

sharepoint - 有没有办法使用 caml 在列表中进行全文搜索

有没有办法使用 SharePoint CAML 在共享点列表上进行全文搜索?

0 投票
2 回答
4671 浏览

c# - CAML 查询仅检索来自 SharePoint 2007 的已发布页面?

我目前正在检索所有页面并过滤掉未在代码中发布的页面,检查是否DateTime.Now小于此:

什么是等效的 CAML 查询,以便我的 SharePoint 不会从数据库中提取不必要的项目?