選択した Nintex ワークフロー タスクを承認する SharePoint Web パーツに取り組んでいます。これは、Nintex ワークフロー タスク (承認が必要なタスクのチェック ボックス) をリストする単純なフォームです。サイト コレクションで Nintex ワークフロー タスクを取得する方法の例はありますか? これにはCAMLクエリが使用されると思います。
ありがとうございました、
ヤクブ
選択した Nintex ワークフロー タスクを承認する SharePoint Web パーツに取り組んでいます。これは、Nintex ワークフロー タスク (承認が必要なタスクのチェック ボックス) をリストする単純なフォームです。サイト コレクションで Nintex ワークフロー タスクを取得する方法の例はありますか? これにはCAMLクエリが使用されると思います。
ありがとうございました、
ヤクブ
サイト コレクション内のさまざまなサブ サイトからタスクを取得する必要があるため、SPSiteDataQueryを使用する必要があります。すべてのサブ サイトからのタスクが必要なため、ワークフロー タスクのリスト テンプレートを使用し、Web スコープを「SiteCollection」として指定できます。caml クエリ条件を記述して、タスクを除外できます。
SPSiteDataQuery query = new SPSiteDataQuery();
// Query all Web sites in this site collection.
query.Webs = "<Webs Scope=\"SiteCollection\">";
//Ask for all lists created from the tasks template.
query.Lists = "<Lists ServerTemplate=\"107\" />";
すべてのリスト テンプレート ID のリストは次のとおりです http://mirusp2010.blogspot.in/2013/03/list-template-id.html
クラスのカスタム リスト テンプレートを作成した場合は、その ID を指定できます。SPSiteDataQuery によって返されるデータ テーブルには、このタスクの送信元であるサブ サイト、タスクの ID などに関する情報が含まれます。表示するチェックボックスを含むカスタム コントロールを作成できます。タスクを承認し、そのタスクを承認する機能を追加します。