Symptômes
Les tâches de flux de travail créées à partir de flux de travail en dehors du coffret ne peuvent pas être effectuées après l’installation de Service Pack 1 pour SharePoint Server 2010. Le message d’erreur « la tâche est actuellement verrouillée par un flux de travail en cours d’exécution et ne peut pas être modifié » s’affiche lorsqu’une tâche affectée par le flux de travail (par exemple, « approuver » ou « rejeter ») tente de se terminer. Ce comportement se produit quand la tâche est en cours avant que le Service Pack 1 soit installé. Modèles de flux de travail concernés : approbation : SharePoint 2010-recueillir des commentaires – SharePoint 2010-flux de travail d’approbation de publication
Cause
Chaque tâche de flux de travail a une référence à sa définition de flux de travail. Dans le cas d’un flux de travail en cours de travail et de ses tâches, le fichier de définition de flux de travail des flux de travail en cours d’utilisation est remplacé par de nouveaux lors de la mise à niveau de la batterie ou de la collection de sites avec Service Pack 1. Les tâches de la version précédente des flux de travail en cours perdent ainsi la référence à leur définition de flux de travail et s’affichent en mode verrouillé lors de la tentative de mise à jour d’une tâche (comme « approuver » ou « refuser »). Les instances de flux de travail de la version précédente d’un flux de travail en cours ne peuvent pas être exécutées.
Résolution
Pour résoudre ce problème, installez les correctifs fournis dans les articles suivants de la base de connaissances Microsoft :
2687614 Description du package de correctifs 2010 SharePoint Server (Coreservermui-XX-XX. msp) : 30 octobre 2012
2687557 Description du package du correctif SharePoint Foundation 2010 (WSS-x-none. msp) : 30 octobre 2012Remarque Vous devez installer ces correctifs après l’installation de SharePoint 2010 SP1.
Solution de contournement
Sans le fichier physique de la version de la définition de flux de travail avant la mise à niveau, nous ne pouvons pas effectuer les tâches sauf si vous restaurez le fichier de définition de flux de travail de la version précédente. C’est pourquoi nous recommandons aux clients de redémarrer les flux de travail arrêtés (verrouillés) en cliquant sur le menu « mettre fin à ce flux de travail maintenant » dans la page État du flux de travail affichée ci-dessous, ce qui supprime également toutes les tâches verrouillées associées à ce flux de travail.
Informations supplémentaires
Problèmes connus lors de l’installation d’Office 2010 SP1 et de SharePoint 2010 SP1