问题标签 [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 投票
0 回答
580 浏览

sharepoint-2010 - Share Point 2010 中 CAML 中的 ListId GUID 替换(和其他替换)

SP 2010 的功能定义中有一个新的语法元素{$ListId:Lists/ListName}。显然它应该用 traget 站点上列表的 GUID 替换它。这解决了在创建列表之前您不知道 GUID 并且必须使用功能接收器来定义需要 GUID 的元素的问题。

还有其他这样的替代吗?有可用的列表吗?

谢谢!

0 投票
0 回答
835 浏览

silverlight - 在 Sharepoint ListItem MetaInfo 中搜索的 Caml 查询

我正在使用 Silverlight 中的 Sharepoint 列表,我正在尝试编写一个 CAML 查询,该查询返回我在特定日期之后制作(有效地用相机拍摄)的所有列表项(图片)。

我发现 ListItems 有一个名为“vti_ct”的 MetaInfo 属性,这正是我需要的日期。问题是我不知道如何在 MetaInfo 字段上编写 Caml 查询!?因为 MetaInfo 已经是一个字段。

我将能够编写一个包含查询,但这对我没有帮助......

甚至可能吗?

0 投票
1 回答
2604 浏览

sharepoint - 使用 CAML 查询获取用户 URL

我正在使用 CAML Query 将列表中的记录过滤到 DataTable 中。我的列表中有一个 SPUser 字段。

我正在努力获取 CAML 查询中每个用户的用户 ID。关于如何实现这一目标的任何见解?

0 投票
1 回答
72 浏览

sharepoint - Sharepoint 视图自定义

我想完成重做公告,但我在让 CAML 做我想做的事情时遇到问题。我想抓取每个字段(我假设这是我想要抓取的)并设置它们的样式。假设我希望标题为粗体红色,正文为绿色

我将如何使用 CAML 完成此任务?我正在自定义视图样式,添加我自己的。

0 投票
0 回答
234 浏览

sharepoint - SharePoint CAML View Elements index

I find it hard to find available elements I can use when creating Views. Also on MSDN they are paginated over 3 pages.

Would be nice if this could be improved with examples like what can we do with these properties, because MS documentation does not provide that.

So here they are:

Aggregations

Batch

Case

Column

Column2

ContentTypes

Counter

CurrentRights

Default

Else

Expr

Expr1

Expr2

Field

FieldPrefix

FieldProperty

FieldRef

Fields

FieldSortParams

FieldSwitch

FilterLink

ForEach

GetFileExtension

GetVar

GroupByFooter

GroupByHeader

HTML

HttpHost

HttpPath

HttpVDir

ID

Identity

IfEqual

IfHasRights

IfNeg

IfNew

IfSubString

Join

Joins

Length

Limit

List

ListProperty

ListUrl

ListUrlDir

LookupColumn

MapToAll

MapToControl

MapToIcon

MeetingProperty

Known selectable properties

  • <MeetingProperty Select="InstanceID" /> returns 20100908
  • <MeetingProperty Select="MeetingCount" />
  • <MeetingProperty Select="StartTimeUTC" /> returns 20100908T073000Z

Method

More

PageUrl

ProjectProperty

ProjectedFields

Property

RightsChoices

RightsGroup

ScriptQuote

SelectionOptions

ServerProperty

SetList

SetVar

Switch

Text

Then

ThreadStamp

URL

UrlBaseName

UrlDirName

UserID

WebQueryInfo

Reference: View Schema Elements A-F G-L M-Z

0 投票
1 回答
1736 浏览

sharepoint - 无法使用 LINQ to XML 浏览 GetListItems 的结果

我正在使用从 sharepoint wbesite 获取数据

这是我从共享点获得的一条记录。

现在要使用 LINQ to XML,我通过使用将保存此数据的对象从 XMLDocument 更改为 XDocument

问题是,一旦我尝试浏览数据以获取 ID 和 Title,我得到了错误:对象引用未设置为对象的实例。

这是我试图用来获取这些字段的一段代码:

似乎该项目无法找到此 XName 元素

谢谢

0 投票
2 回答
1621 浏览

sharepoint - 将 ListItem 添加到 Sharepoint 2007 中的列表

我正在尝试将项目添加到 Sharepoint 中的列表中。目前我正在尝试通过 CAML 添加项目

我可以阅读列表并查询列表,但我无法添加到列表中。我看到的所有示例都更新了列表,我希望添加项目的过程应该是相当相似的。

这就是我目前正在测试它的方式。SPLists 是对 http:///_vti_bin/lists.asmx 的 Web 引用

有人已经在这里问过类似/相同的问题,但没有回答

编辑
这是我得到的错误

<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<Result ID="1,New">
<ErrorCode>0x81020026</ErrorCode>
<ErrorText>The list that is referenced here no longer exists.</ErrorText>
</Result>
</Results>

当我设置网络参考时,它指向了正确的站点,甚至查看了 sharepoint 中的列表以确保它在那里。

0 投票
1 回答
177 浏览

sql-server - 针对托管在 SQL Server 以外的 RDBMS 上的数据库的 CAML 查询?

我们有一个 SharePoint 2007 站点。它由两个后端数据库支持 - 一个托管在 SQL Server 上,另一个托管在开源 RDBMS 上。我们发出 CAML 查询以从 SQL Server 检索数据,并发出 ADO.NET 查询以从其他服务器检索数据。我们的架构师说,如果我们使用相同的方法(即 CAML)从两个数据库中获取数据,我们会做得更好。

是否可以使用 CAML 查询从 SQL Server 以外的任何 RDBMS 检索数据?如果是这样,请建议任何网络资源、文档以及您认为合适的任何内容。

0 投票
1 回答
1991 浏览

visual-studio-2010 - SP2010:如何创建过滤查找字段的列表视图

正如标题所说:在 sharepoint 2010 中,我需要以编程方式创建一个视图,让我可以过滤列表中的项目(人员列表)。在此人员列表中,我有一个引用另一个列表(项目)的查找字段:我只需要显示从事确定项目的人员(作为字符串传递)

我使用以下代码创建了一个示例视图:

它在名为“Publisher”的选择类型字段上过滤名为“Books”的列表,查找“Alpha”出版的所有书籍

我需要知道的是如何过滤查找字段而不是选择字段,因为如果我只是在查询中输入“查找”而不是“选择”它不起作用=(

谢谢

0 投票
8 回答
20303 浏览

sharepoint - 确定 SPQuery 返回的项目总数

我正在针对 SharePoint 2010 中的一个大列表运行大量 CAML 查询,并在网格视图中向最终用户显示结果。我希望对查询返回的结果进行分页以提高性能。但是,我需要在分页控件上显示查询返回的项目总数。我的问题是,如何确定每个查询将返回的项目总数,而不实际将它们全部返回到单个 SPListItemCollection 中?准确地说,我希望一次翻阅 10 项结果;我怎样才能做到这一点并且仍然有查询返回的所有项目的总数?

更新

到目前为止,给出的答案都没有解决我的问题 - 因此,我提供赏金。我需要能够获得 CAML 查询将返回的项目总数,而无需运行查询并返回所有项目。这将使我能够向最终用户显示这个总计数值(一个设定的要求),同时对项目集合进行分页以在网格视图中显示特定的结果页面。这将避免对包含 gridview 首次加载的页面上的大型列表造成巨大的性能损失。

如果没有人对上述内容提供有效答案,我将接受一个答案,该答案提供指向 MSDN 文章的链接,该文章明确指出上述功能无法实现。

谢谢,魔术师安迪。