0

我正在使用 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 查询,它允许我在没有工作流的情况下获取发票。

谢谢!

戴夫

4

1 回答 1

0

看看 codeplex 上的Stramit CAML Viewer我发现它在过去设计 CAML 查询时非常有用。它将允许您针对 sharepoint 2007 开发 CAML 查询,并列出您可以查询的所有可用字段。

于 2009-11-19T22:56:13.800 回答