我正在使用 Sharepoint 2007。有没有办法对没有分配任何工作流的 CAML 查询文档(在此示例中为发票的 ContentType)?
我意识到我可以使用以下方式撤回所有发票:
SPQuery query = new SPQuery();
query.ViewAttributes = "Scope=\"RecursiveAll\"";
query.Query= @"<OrderBy>
<FieldRef Name=""Title"" />
</OrderBy>
<Where>
<Eq>
<FieldRef Name=""ContentType"" />
<Value Type=""Text"">Invoice</Value>
</Eq>
</Where>";
SPList list = web.GetList(url);
SPListItemCollection items = list.GetItems(query);
然后访问每个单独的 SPListItem Workflows 集合,并检查该集合是否为空或计数为 0。
但是,当我只需要大约 50 张没有工作流的发票时,我不想撤回 100,000 多张发票。
所以,我正在寻找一个 CAML 查询,它允许我在没有工作流的情况下获取发票。
谢谢!
戴夫