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 クエリを探しています。
ありがとう!
デイブ