SharePoint 2013: SPD 2013 Workflows are getting associated with the list but they aren’t starting

On a SharePoint 2013 farm, any SPD 2013 workflow is not starting. It gets associated with the list properly. The issue was specific to a site collection and will happen on all lists within this site collection. The issue is not reproducible in subsite or other site collection. We would not see any relevant errors in ULS logs. The workflows would just not run.

So what is the cause if this

We found that the site had duplicate scopes and both were in active state.

ScopeID ParentID Path Status HasTopic Created LastModified LastRevised
5EE37998-51CA-5ACB-D1CA-9FE0DBA962C5 76D6AE7B-219C-4884-225E-66CB5E6B75E9 /SharePoint/default/b18990d9-002d-4a7f-97cf-8d00872645f0/7815df63-43b2-429d-a295-bbc664d4f6ce Active 1 22:55.8 40:32.8 16:36.8
5EE37998-51CA-5ACB-D1CA-9FE0DBA962C5 76D6AE7B-219C-4884-225E-66CB5E6B75E9 /SharePoint/default/b18990d9-002d-4a7f-97cf-8d00872645f0/7815df63-43b2-429d-a295-bbc664d4f6ce Active 1 22:55.8 40:32.8 16:36.8

 

There were 2 rows with same path/ScopeID and the date created/modified were also identical.

Resolution

Delete the existing scope for this site of you know the ScopeURi used to create Scope or create another scope with a new Scope name using:

Register-SPWorkflowService -SPSite “https://siteurl" -WorkflowHostUri "https://workflow.servername.fqdn:12290" -scopename "SCOPENew"

We will need to republish the workflows after the new scope has been set.

Some information on Scopes

Scopes Could be found in dbo.scopes table of WFResourceManagementDB. Scopes are set first time when we publish workflows from SharePoint Designer for the site. Two Workflows can share same scope if they are published to same site. The Path column for scope is set as “/SharePoint/default/<GUID-of-Root-SiteCollection/<Guid-of-SPWeb> and so on. More information on scopes could be found here: https://msdn.microsoft.com/en-us/library/office/jj163181.aspx

 

Post By: Divya Agarwal [MSFT]