0

Sharepoint 2007 を使用しています。ワークフローが割り当てられていないドキュメント (この例では ContentType が Invoice) を CAML クエリする方法はありますか?

次のようなものを使用して、すべての請求書を引き戻すことができることに気付きました。

       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 ワークフロー コレクションにアクセスし、コレクションが null であるか、カウントが 0 であるかを確認します。

ただし、ワークフローがない 50 程度しか必要ない場合に、100,000 以上の請求書を引き戻したくありません。

そこで、ワークフローなしで請求書を取得できる CAML クエリを探しています。

ありがとう!

デイブ

4

1 に答える 1

0

CodeplexのStramit CAML Viewerを見てください。過去に CAML クエリの設計に非常に役立つことがわかりました。sharepoint 2007 に対して CAML クエリを作成したり、クエリで使用できるすべてのフィールドを一覧表示したりできます。

于 2009-11-19T22:56:13.800 に答える