Fluxo de trabalho de aprovação de publicação não inicia automaticamente no SharePoint Online ou no SharePoint Server local

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Problema

Um fluxo de trabalho de aprovação para publicação que usa a plataforma de fluxo de trabalho do Microsoft SharePoint 2010 não inicia automaticamente no SharePoint Online ou em uma instalação local do SharePoint Server. Na página Status do fluxo de trabalho, você recebe a seguinte mensagem de erro:

O fluxo de trabalho não pôde atualizar o item, possivelmente porque uma ou mais colunas do item requerem um tipo diferente de informações.

Ocorreu um erro na página de aprovação.

Para a instalação local do SharePoint Server, o log de sistema de registro em log Unified (ULS) contém as seguintes informações:

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()

Solução

Para resolver esse problema, use o SharePoint Designer 2013 para publicar o fluxo de trabalho globalmente reutilizável na raiz do conjunto de sites. Para fazer isso, siga estas etapas:

  1. Use o SharePoint Designer 2013 entrar para o site afetado.

  2. No menu de Objetos do Site , clique em fluxos de trabalho.

  3. Na lista de fluxos de trabalho, clique no fluxo de trabalho afetado.

  4. Na guia Configurações de fluxo de trabalho na faixa de opções, clique em Publicar.

Mais informações

Esse problema pode ocorrer se a conta de usuário que criou o conjunto de sites ou que iniciou o recurso de fluxo de trabalho de aprovação para publicação foi removida do conjunto de sites.

Ainda precisa de ajuda? Vá para da comunidade Microsoft.

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×