Publicera arbetsflöde för godkännande starta inte automatiskt i SharePoint Online eller i SharePoint Server lokalt

Obs!: Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

Problem

En Publiceringsgodkännande som använder plattformen Microsoft SharePoint 2010-arbetsflödet inte att starta arbetsflödet automatiskt i SharePoint Online eller i en lokal installation av SharePoint Server. På sidan Arbetsflödesstatus får du följande felmeddelande:

Arbetsflödet kunde inte uppdatera objektet, eventuellt eftersom en eller flera kolumner för objektet kräver en annan typ av information.

Ett fel uppstod vid sidan godkännande.

För lokal installation av SharePoint Server innehåller Unified loggning System (ULS)-loggen följande information:

System.NullReferenceException: Object reference not set to an instance of an object. 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForWorkflow
(SPWorkflow wf, SPWorkflowUserContext runAsUser) 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.get_Web() 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForListItemService() 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.UpdateModerationStatus
(Guid id, Guid listId, SPItemKey itemKey, 
SPModerationStatusType newModerationStatus, String comments) 
at Microsoft.Office.Workflow.Actions.SetTaskProcessItemModerationStatus.DoUpdae
(ActivityExecutionContext context) 
at Microsoft.SharePoint.WorkflowActions.WaitForDocumentUnlockActivity.Execute
(ActivityExecutionContext executionContext) 
at Microsoft.Office.Workflow.Actions.SetTaskProcessItemModerationStatus.Execute
(ActivityExecutionContext context) 
at System.Workflow.ComponentModel.ActivityExecutor`1.Execute
(T activity, ActivityExecutionContext executionContext) 
at System.Workflow.ComponentModel.ActivityExecutorOperation.Run
(IWorkflowCoreRuntime workflowCoreRuntime) 
at System.Workflow.Runtime.Scheduler.Run()

Lösning

Lös problemet genom att använda SharePoint Designer 2013 för att publicera globalt återanvändbart arbetsflöde från roten i webbplatssamlingen. Gör följande för att göra följande:

  1. Använda SharePoint Designer 2013 för att logga in på den aktuella webbplatsen.

  2. Klicka på arbetsflödenpå menyn Platsobjekt .

  3. Klicka på det aktuella arbetsflödet i listan med arbetsflöden.

  4. Klicka på Publicerapå fliken ARBETSFLÖDESINSTÄLLNINGAR i menyfliksområdet.

Mer information

Det här problemet kan uppstå om det användarkonto som skapat webbplatssamlingen eller som startade arbetsflödesfunktioner Publiceringsgodkännande har tagits bort från webbplatssamlingen.

Behöver du hjälp? Gå till Microsoft Community.

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×