我想访问项目的sharepoint“工作流信息”,以便以编程方式获取“状态”和“上次运行”。任何人都可以告诉我如何从“状态”和“上次运行”这些字段中获取值?
非常感谢
答案 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深入了解列表中的数据