SharePoint de flux de travail 2013 : « Pour réessayer, rechargez la page, puis démarrez le flux de travail »
Symptômes
Lorsque vous démarrez un SharePoint 2013, le message d’erreur suivant s’affiche dans une alerte :
Un problème s’est passé. Pour réessayer, rechargez la page, puis démarrez le flux de travail.
Si vous sélectionnez Paramètres (icône d’engrenage), puis Flux de travail Paramètres site > Paramètres > l’état du flux de travail, l’état s’affiche comme étant suspendu :
Cause
Cette erreur se produit si SharePoint flux de travail 2013 sont dans un état suspendu pour le site SharePoint actuel, car un ou plusieurs flux de travail ont dépassé certaines limites.
Résolution
Vous pouvez supprimer la suspension du site SharePoint en supprimant les flux de travail SharePoint 2013 qui ont dépassé leurs limites. Utilisez la page Flux Paramètres flux de travail ou supprimez des flux de travail à l’aide SharePoint Designer.
Le processus de nettoyage n’est pas instantané. Cela prendra du temps et l’état d’état du flux de travail bascule vers l’état Connecté une fois l’opération effectuée :
Nous vous recommandons de supprimer SharePoint flux de travail 2013 à l’aide de la page Paramètres flux de travail.
Vous pouvez identifier les flux de travail à supprimer à l’aide de la fonction ShowScopeDebugInfo().
Comment exécuter la fonction ShowScopeDebugInfo()
Sur le site qui rencontre le problème de flux de travail, sélectionnez Paramètres (icône d’engrenage), puis sélectionnez Site Paramètres > Workflow Paramètres Workflow > Health.
- Vous pouvez également accéder à l’état du flux de travail à partir d’une URL. Exemple d’URL :
https://contoso.sharepoint.com/sites/test/_layouts/15/WorkflowServiceHealth.aspxdans cet exemple, remplacez contoso par votre domaine et testez avec le nom du site SharePoint site.
- Vous pouvez également accéder à l’état du flux de travail à partir d’une URL. Exemple d’URL :
Ouvrez les outils de développement à partir du navigateur (Microsoft Edge ou Google Chrome est recommandé).
- Pour Microsoft Edge, appuyez sur la touche F12 pour ouvrir les Outils de développement.
- Pour Google Chrome, appuyez sur Shift+Ctrl+J pour ouvrir outils de développement.
Select Console.
Tapez le nom de la fonction suivante : ShowScopeDebugInfo()
- Après avoir tapé ShowScopeDebugInfo(), appuyez sur Entrée et exécute une fonction JavaScript qui imprime les données en arrière-plan.
- Remarque La page État du service de flux de travail doit être actualisée pour obtenir des données mises à jour à partir de ShowScopeDebugInfo. Les informations renvoyées par ShowScopeDebugInfo ne sont pas en temps réel. Il y a un léger retard jusqu’à ce que les résultats soient mis à jour.
Exemple de sortie :
{ "SupportDocument": "https://go.microsoft.com/fwlink/?linkid=847765", "ScopePath": "/spo/ec63b09b-9748-47ba-9018-beeadd405204/f19089ae-d6c6-4feb-be0b-ff4de40a04fc/88890858-ae38-407a-b1e7-152c7cff6fe5", "WorkflowEndpoint": "spo-dm3-001.workflow.windows.net", "WorkflowAppId": "i:0i.t|ms.sp.ext|5958c314-3699-407a-b142-2d459b5161c4@72f988bf-86f1-41af-91ab-2d7cd011db47", "IsThrottled": false, "ThrottledUntil": "", "ActiveMessageCount": "965436", "StatusDetails": "MaxTopicSize", "ScopeSizeInBytes": "6447069028", "MaxScopeSizeInBytes": "6442450944", "CorrelationFilterCount": "1851", "MaxCorrelationFilterCount": "100000", "ScopeUsageInfoAggregatedByWorkflow": [ { "workflowName": "87effe93-5c6a-474d-8a72-0ef451ff0100", "workflowDisplayName": "ANewWF", "sizeInBytes": 0, "correlationFilterCount": 0 }, { "workflowName": "df26aa85-85a7-4466-a273-1775c9da38bb", "workflowDisplayName": "Neat2013ListWorkflow", "sizeInBytes": 52591272, "correlationFilterCount": 1827 }, { "workflowName": "fc7a63c5-ff72-42e5-87fd-3f2944f8a6ef", "workflowDisplayName": "Spec_Document_Approval", "sizeInBytes": 277327, "correlationFilterCount": 24 } ] }Prenez note de StatusDetails, dans la sortie. Si MaxTopicSize et MaxCorrelationFilter sont présents, cela indique que le site SharePoint a suspendu tous les flux de travail SharePoint 2013. La page État du service de flux de travail affiche :
Les flux de travail sont suspendus
Une fois qu’un flux de travail ou des flux de travail sont supprimés, un processus de nettoyage est démarré. Vous pouvez suivre la progression en actualisation de la page État du service de flux de travail et en exécutant la fonction ShowScopeDebugInfo. ActiveMessageCount, ScopeSizeInBytes et CorrelationFilterCount sont en panne, selon la limite dépassée. ActiveMessageCount est le plus lent et peut prendre des jours pour effacer, mais il ne bloque pas. Une fois le travail en arrière-plan de nettoyage terminé, la page État du service de flux de travail n’affiche plus les flux de travail suspendus et StatusDetails n’a plus de valeur.
Si vous ne parvenez pas à résoudre le problème en supprimant des flux de travail, vous pouvez choisir d’ouvrir une demande de support. Si vous choisissez d’ouvrir une demande de support, collectez des informations supplémentaires sur l’état du flux de travail à l’aide de la fonction ShowScopeDebugInfo(). Pour plus d’informations sur la fonction ShowScopeDebugInfo(), voir Gather SharePoint 2013 Workflow troubleshooting data with ShowScopeDebugInfo.