use*_*613 6 visual-studio-2010 sharepoint-2010
有一个列表,批准工作流程与之关联,工作流程在添加项目时启动.列表具有匿名访问权限,因此任何人都可以输入项目,但项目需要得到批准者的批准.因此,每个项目都有状态(例如批准,拒绝等).
现在,我正在创建一个可视webpart.我想在网格中显示列表项.但是我只需要显示那些被批准的项目.我正在使用sharepoint对象模型,如何根据批准状态过滤项目.
谢谢
工作流程状态字段的名称通常是工作流程名称的前 8 个字母数字字符。Approved 的值为 16。因此,仅选择已批准的项目应如下所示:
string caml = @"<Where><Eq><FieldRef Name='MyApprov' /><Value Type='WorkflowStatus'>16</Value></Eq></Where>";
SPQuery query = new SPQuery();
query.Query = caml;
SPListItemCollection items = list.GetItems(query);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5805 次 |
最近记录: |