Flujo de trabajo de aprobación de publicación no se inicia automáticamente en SharePoint Online o en SharePoint Server local

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Problema

Un flujo de trabajo de aprobación de publicación que usa la plataforma de flujo de trabajo de Microsoft SharePoint 2010 no se inicia automáticamente en SharePoint Online o en una instalación local de SharePoint Server. En la página Estado del flujo de trabajo, recibe el siguiente mensaje de error:

El flujo de trabajo no puede actualizar el elemento, posiblemente porque una o más columnas para el elemento requieren un tipo de información diferente.

Se produjo un error en la aprobación de la página.

Para la instalación local de SharePoint Server, el registro de sistema de registro unificada (ULS) contiene la siguiente información:

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

Solución

Para resolver este problema, use SharePoint Designer 2013 para publicar el flujo de trabajo reutilizable globalmente desde la raíz de la colección de sitios. Para ello, siga estos pasos:

  1. Usar SharePoint Designer 2013 para iniciar sesión el sitio afectado.

  2. En el menú Objetos del sitio , haga clic en flujos de trabajo.

  3. En la lista de flujos de trabajo, haga clic en el flujo de trabajo afectado.

  4. En la pestaña Configuración del flujo de trabajo en la cinta de opciones, haga clic en Publicar.

Más información

Este problema puede ocurrir si la cuenta de usuario que creó la colección de sitios o que inició la característica de flujo de trabajo de aprobación de publicación se ha quitado de la colección de sitios.

¿Necesita más ayuda? Vaya a Microsoft Community.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×