具有不存在字段的 CAML 查询
我们需要一个使用 CAML 查询共享点列表的 Web 服务,但我们不知道我们正在使用的列表版本。版本引入了一个新字段,如果存在,我们希望在查询中使用它,否则就忽略它。如果我将其放入旧版本的查询中,我们不会得到任何结果。在设置查询之前我应该如何检查该字段是否存在?
We need to have a web service that queries a sharepoint list using CAML, but we do not know what version of the list that we are using. Version introduced a new field we want to use in the query if it is present, but just ignore that otherwise. If I put it in the query on the old version, we get no results. How should I check if the field exists before setting up the query?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我非常确定,如果您将 ViewFields 中的字段设置为可为空,则无论该字段存在与否,查询都将有效。
I'm pretty sure that if you make the field nullable in the ViewFields, the query will work whether the field exists or not.