获取SharePoint工作流任务与相关联的项目

1
有时候我们想读取任务的相关内容,拿到SPListitem,怎么办呢
其实,SharePoint 任务列表有填充数据列表ID、项ID、WF实例与GUID。这些都储存在“ows_workflowlistid”和“ows_workflowitemid”等的任务列表项中。

1
2
3
4
5
6
7
8
9
10
11
SPListItem item;//任务列表项
object associatedWfListId = item["ows_WorkflowListId"];
object associatedWfItemId = item["ows_WorkflowItemId"];
if (associatedWfItemId != null && associatedWfListId != null)
{
//相关内容item
SPListItem associatedWfItem = web.Lists.GetList(new Guid(associatedWfListId.ToString()), false).GetItemById(int.Parse(associatedWfItemId.ToString()));
}
//只拿相关内容链接
var fieldValue = new SPFieldUrlValue(item["ows_WorkflowLink"].ToString());
//fieldValue.Description, fieldValue.Url
2

分享

文章导航