0

在此处输入图像描述

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

多谢

在此处输入图像描述

4

1 回答 1

0

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

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

要获取工作流关联 ID:

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

“上次运行”值可以通过获取最新任务的“修改”日期来获得。可以从“事件”字段中解码工作流的状态。您可以在此处找到事件值的含义列表

PS:您可以使用共享点管理器来浏览列表/Web/等的属性。和U2U CAML 查询生成器以更深入地查看列表中的数据

于 2012-10-17T14:07:36.223 回答