Spring til indholdet

Visning af workflow for et element fejler efter installation af Service Pack 1 til SharePoint 2013

Når workflows kører, men Workflow.aspx fejler efter Service Pack 1 til SharePoint 2013 – et hotfix, en genstart af timer-servicen og db_owner til workflow-servicekontoen.

SharePoint 2013 2 min. læsning

Siden Workflow Service Status i Central Administration med beskeden “Workflow is Connected”.

Hvis workflows virker helt fint, men man ikke kan få adgang til workflowene i SharePoints brugerflade, på grund af denne fejl:

Sorry, something went wrong#

Method ‘StartWorkflowOnListItem’ in type ‘Microsoft.SharePoint.WorkflowServices.FabricWorkflowInstanceProvider’ from assembly ‘Microsoft.SharePoint.WorkflowServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ does not have an implementation.

og ULS-loggene giver disse fejl:

Application error when access /_layouts/15/Workflow.aspx, Error=Method ‘StartWorkflowOnListItem’ in type ‘Microsoft.SharePoint.WorkflowServices.FabricWorkflowInstanceProvider’ from assembly ‘Microsoft.SharePoint.WorkflowServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ does not have an implementation

System.TypeLoadException: Method ‘StartWorkflowOnListItem’ in type ‘Microsoft.SharePoint.WorkflowServices.FabricWorkflowInstanceProvider’ from assembly ‘Microsoft.SharePoint.WorkflowServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ does not have an implementation

skal man udføre et eller begge af disse trin for at få workflowene online igen til visning

Trin 1#

Installer dette hotfix for at få STS og OServer på samme stiniveau: http://support.microsoft.com/kb/2880963 (Husk at gøre det med til SharePoint Install-kontoen)

Genstart Microsoft SharePoint Foundation Workflow Timer Service under manage services (Central admin) på serveren under application management

Trin 2#

Ender det med at give en anden fejl i retning af “Something went wrong. To try again, reload the page…”, så kig i Eventviewer (Applications and Services Log\Microsoft-Workflow\Operational), og se efter denne advarsel:

Failed SQL command after 1 tries with error ‘229’. Exception: System.Data.SqlClient.SqlException (0x80131904): The EXECUTE permission was denied on the object ‘InsertTrackingAndStatus’, database ‘SP2013_WF_InstanceManagement’, schema ‘dbo’.

…..

LØSNING#

Gå til databaserne, og giv “workflow-servicekontoen” (“domain\SPWorkflow” i mit tilfælde) rettigheden “db_owner” i databasen “SP2013_WF_InstanceManagement”. Tjek hændelseslogbeskeden for flere databaser. Man kan få brug for at gøre det samme på “SP2013_WF_ResourceManagement_DB”.

Sidst opdateret

Del

Relaterede

Tags