Die Methode „StartWorkflowOnListItem“ hat keine Implementierung

Problem

Die Methode „StartWorkflowOnListItem“ im Typ „Microsoft.SharePoint.WorkflowServices.FabricWorkflowInstanceProvider“ der Assembly „Microsoft.SharePoint.WorkflowServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c“ hat keine Implementierung.

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.Web.HttpUnhandledException (0x80004005)

Details

Das starten von Workflows ist nicht möglich.

Es werden folgende oder ähnliche Fehlermeldungen angezeigt:

  • In der GUI: 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.
  • ULS Log: Application error when access /_layouts/15/Workflow.aspx, Error=Die Methode „StartWorkflowOnListItem“ im Typ „Microsoft.SharePoint.WorkflowServices.FabricWorkflowInstanceProvider“ der Assembly „Microsoft.SharePoint.WorkflowServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c“ hat keine Implementierung.
  • ULS Log: 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
  • ULS Log: System.Web.HttpUnhandledException (0x80004005)

Ein Mai 2014 Public-Update enthält einen Patch (KB2880963), welches das Problem behebt. Angeblich ist der Patch auch per Windows-Update verfügbar. Das war allerdings bei uns nicht der Fall.

ULS-Log Eintrag

Hier sind ausführliche ULS-Log Einträge

Application error when access /_layouts/15/Workflow.aspx, Error=Die Methode "StartWorkflowOnListItem" im Typ "Microsoft.SharePoint.WorkflowServices.FabricWorkflowInstanceProvider" der Assembly "Microsoft.SharePoint.WorkflowServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" hat keine Implementierung. bei Microsoft.SharePoint.WorkflowServices.FabricSolutionProviderFactory.b__3(WorkflowServicesContext context) bei Microsoft.SharePoint.WorkflowServices.FabricSolutionProviderFactory.GetProvider[T](WorkflowServicesContext context) bei Microsoft.SharePoint.WorkflowServices.WorkflowServicesManager.GetProvider[T]() bei Microsoft.SharePoint.WorkflowServices.WorkflowServicesManager.GetWorkflowInstanceService() bei Microsoft.SharePoint.WorkflowServices.ApplicationPages.WorkflowPageBase.ConstructStatusArraysWF4(ArrayList running, ArrayList completed, Boolean onlyMyWorkflows) bei Microsoft.SharePoint.WorkflowServices.ApplicationPages.WorkflowPage.ConstructStatusArrays() bei Microsoft.SharePoint.WorkflowServices.ApplicationPages.WorkflowPage.OnLoad(EventArgs e) bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
System.TypeLoadException: Die Methode "StartWorkflowOnListItem" im Typ "Microsoft.SharePoint.WorkflowServices.FabricWorkflowInstanceProvider" der Assembly "Microsoft.SharePoint.WorkflowServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" hat keine Implementierung. bei Microsoft.SharePoint.WorkflowServices.FabricSolutionProviderFactory.b__3(WorkflowServicesContext context) bei Microsoft.SharePoint.WorkflowServices.FabricSolutionProviderFactory.GetProvider[T](WorkflowServicesContext context) bei Microsoft.SharePoint.WorkflowServices.WorkflowServicesManager.GetProvider[T]() bei Microsoft.SharePoint.WorkflowServices.WorkflowServicesManager.GetWorkflowInstanceService() bei Microsoft.SharePoint.WorkflowServices.ApplicationPages.WorkflowPageBase.ConstructStatusArraysWF4(ArrayList running, ArrayList completed, Boolean onlyMyWorkflows) bei Microsoft.SharePoint.WorkflowServices.ApplicationPages.WorkflowPage.ConstructStatusArrays() bei Microsoft.SharePoint.WorkflowServices.ApplicationPages.WorkflowPage.OnLoad(EventArgs e) bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Getting Error Message for Exception System.Web.HttpUnhandledException (0x80004005): Eine Ausnahme vom Typ "System.Web.HttpUnhandledException" wurde ausgelöst. ---> System.TypeLoadException: Die Methode "StartWorkflowOnListItem" im Typ "Microsoft.SharePoint.WorkflowServices.FabricWorkflowInstanceProvider" der Assembly "Microsoft.SharePoint.WorkflowServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" hat keine Implementierung. bei Microsoft.SharePoint.WorkflowServices.FabricSolutionProviderFactory.b__3(WorkflowServicesContext context) bei Microsoft.SharePoint.WorkflowServices.FabricSolutionProviderFactory.GetProvider[T](WorkflowServicesContext context) bei Microsoft.SharePoint.WorkflowServices.WorkflowServicesManager.GetProvider[T]() bei Microsoft.SharePoint.WorkflowServices.WorkflowServicesManager.GetWorkflowInstanceService() bei Microsoft.SharePoint.WorkflowServices.ApplicationPages.WorkflowPageBase.ConstructStatusArraysWF4(ArrayList running, ArrayList completed, Boolean onlyMyWorkflows) bei Microsoft.SharePoint.WorkflowServices.ApplicationPages.WorkflowPage.ConstructStatusArrays() bei Microsoft.SharePoint.WorkflowServices.ApplicationPages.WorkflowPage.OnLoad(EventArgs e) bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) bei System.Web.UI.Page.HandleError(Exception e) bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) bei System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) bei System.Web.UI.Page.ProcessRequest() bei System.Web.UI.Page.ProcessRequest(HttpContext context) bei System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Fix

Patch Installation

Der Patch KB2880963 muss auf allen SharePoint Servern in der SharePoint– Farm (App-Servern und WFEs) installiert werden.

Die WFEs vorher jeweils einzeln aus dem LB rausnehmen, da sonst SP nicht erreichbar wird!

Links

  1. microsoft.com: Update for Microsoft SharePoint Enterprise Server 2013 (KB2880963)
  2. http://blogs.technet.com: May 2014 Office Update Release
  3. http://itfreesupport.com: After installing SharePoint 2013 Service Pack 1 or higher update Workflow service stops working
  4. expertsharepoint.blogspot.de: Workflow not working after installing Service Pack 1for SharePoint 2013
  5. Verify KB2880963 for Workflow Major Errors after SP15 SP1 Upgrades
  6. getinthesky.com: Viewing Workflow for item, fails after installing Service Pack 1 for SharePoint 2013

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.