以编程方式访问sharepoint工作流信息

时间:2012-10-17 13:14:31

标签: sharepoint-2010 workflow

enter image description here

我想访问项目的sharepoint“工作流信息”,以便以编程方式获取“状态”和“上次运行”。任何人都可以告诉我如何从“状态”和“上次运行”这些字段中获取值?

非常感谢

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以在“工作流程历史记录”列表中访问项目的工作流程历史记录。

从列表中

可以过滤与特定项目/列表和工作流程关联相关的任务。 (通过使用listid,itemid,workflowassociationid)

获取工作流程associationid:

SPWorkflowAssociation assoc = myList.WorkflowAssociations.GetAssociationByName("MyWFNameInEnglish",System.Globalization.CultureInfo.GetCultureInfo(1033));

可以通过获取最新任务的“已修改”日期来获取“上次运行”值。 可以从“事件”字段解码工作流的状态。 您可以找到事件值here

的含义列表

PS:您可以使用sharepoint manager来浏览List / Web / etc的属性。并U2U CAML query builder深入了解列表中的数据