Flux de travail approbation de publication ne démarre pas automatiquement dans SharePoint Online ou SharePoint Server en local

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Problème

Un flux de travail approbation de publication qui utilise la plateforme de flux de travail Microsoft SharePoint 2010 ne démarre pas automatiquement dans SharePoint Online ou dans une installation locale de SharePoint Server. Dans la page État du flux de travail, le message d’erreur suivant s’affiche :

Le flux de travail Impossible de modifier l’élément, éventuellement, car une ou plusieurs colonnes de l’élément nécessitent un autre type d’informations.

Une erreur s’est produite dans approbation de Page.

Pour l’installation en local de SharePoint Server, le journal système de journalisation unifiée (ULS) contient les informations suivantes :

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

Solution

Pour résoudre ce problème, utilisez SharePoint Designer 2013 pour publier le flux de travail globalement réutilisable depuis la racine de la collection de sites. Pour ce faire, procédez comme suit :

  1. Utilisez SharePoint Designer 2013 pour vous connecter au site concerné.

  2. Dans le menu Objets du Site , cliquez sur flux de travail.

  3. Dans la liste des flux de travail, cliquez sur le flux de travail concerné.

  4. Sous l’onglet Paramètres de flux de travail dans le ruban, cliquez sur Publier.

Informations complémentaires

Ce problème peut se produire si le compte d’utilisateur qui a créé la collection de sites ou qui a permis la fonctionnalité de flux de travail approbation de publication a été supprimé de la collection de sites.

Encore besoin d’aide ? Accédez à Microsoft Community.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×