如何获取SharePoint 2013工作流的SPWorkflowStatus

时间:2013-09-11 13:09:47

标签: sharepoint-2013 sharepoint-workflow

我正在尝试获取SharePoint 2013工作流的SPWorkflowStatus。我只是尝试了一些简单的事情,例如获取特定SPListItem的工作流并尝试访问SPWorkflowStatus。在此过程中,我还注意到,当它们是SharePoint 2010工作流时,我只看到列表的SPWorkflowAssociation值。当它是SharePoint 2013工作流时,我没有看到列表的SPWorkflowAssociation条目。我只能想到我错过了SP2013工作流程的特定内容。任何见解都表示赞赏。

1 个答案:

答案 0 :(得分:0)

您是否使用PowerShell获取列表关联工作流程和项目工作流程?

我可以使用下面的代码获取列表的关联工作流程

$wfm = New-object Microsoft.SharePoint.WorkflowServices.WorkflowServicesManager($web)
$sub = $wfm.GetWorkflowSubscriptionService()
$subscriptions = $sub.EnumerateSubscriptionsByList($list.ID)

$siteURL = "URL"
$web = Get-SPWeb $siteURL
$list = $web.lists[$listname]
$items = $list.GetItems()
$items[0][$workflowname]