Dela via


SharePoint 2013-arbetsflödesfel: "Om du vill försöka igen läser du in sidan igen och startar sedan arbetsflödet"

Symptom

När du startar ett SharePoint 2013-arbetsflöde visas följande felmeddelande i en avisering:

Något gick fel. Om du vill försöka igen läser du in sidan igen och startar sedan arbetsflödet.

Om du väljer Inställningar (kugghjulsikonen) och sedan Arbetsflödesinställningar för arbetsflödesinställningar för webbplatsinställningar>> visas statusen som pausad:

Skärmbild av sidan Arbetsflödeshälsa som visar arbetsflödesstatusen pausad.

Orsak

Det här felet uppstår om SharePoint 2013-arbetsflöden är i pausat tillstånd för den aktuella SharePoint-webbplatsen eftersom ett eller flera arbetsflöden överskrider vissa gränser.

Åtgärd

Du kan ta bort den aktuella SharePoint-webbplatsens avstängning genom att ta bort SharePoint 2013-arbetsflöden som har överskridit sina gränser. Använd sidan Arbetsflödesinställningar eller ta bort arbetsflöden med SharePoint Designer.

Rensningsprocessen är inte omedelbar. Det tar tid och Arbetsflödeshälsa växlar till ansluten status när det är klart:

Skärmbild av sidan Arbetsflödeshälsa som visar arbetsflödesstatus som ansluten.

Vi rekommenderar att du tar bort SharePoint 2013-arbetsflöden med hjälp av sidan Arbetsflödesinställningar.

Du kan identifiera vilka arbetsflöden som ska tas bort med hjälp av funktionen ShowScopeDebugInfo().

Så här kör du funktionen ShowScopeDebugInfo()

  1. På den webbplats som har arbetsflödesproblemet väljer du Inställningar (kugghjulsikonen) och sedan Arbetsflödesinställningar för webbplatsinställningar>>Arbetsflödeshälsa.

    • Du kan också komma åt Arbetsflödeshälsa från en URL. Exempel-URL: https://contoso.sharepoint.com/sites/test/_layouts/15/WorkflowServiceHealth.aspx – I det här exemplet ersätter du contoso med din domän och testar med namnet på SharePoint-webbplatsen.
  2. Öppna Utvecklarverktyg från webbläsaren (Microsoft Edge eller Google Chrome rekommenderas).

    • För Microsoft Edge trycker du på F12-tangenten för att växla till att öppna Utvecklarverktyg.
    • För Google Chrome trycker du på Skift+CTRL+J för att öppna Utvecklarverktyg.
  3. Välj Konsol.

  4. Ange följande funktionsnamn: ShowScopeDebugInfo()

    • När du har skrivit ShowScopeDebugInfo()trycker du på Retur. Den kör en JavaScript-funktion som skriver ut data i bakgrunden.
    • Obs! Sidan Arbetsflödestjänsthälsa måste uppdateras för att hämta uppdaterade data från ShowScopeDebugInfo. Informationen som returneras av ShowScopeDebugInfo är inte realtid. Det finns en liten fördröjning tills resultatet uppdateras.

    Skärmbild av sidan Arbetsflödeshälsa med information om arbetsflödesstatus.

    Exempel på utdata:

    {
      "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
        }
      ]
    }
    
  5. Anteckna StatusDetails i utdata. Om MaxTopicSize och MaxCorrelationFilter finns indikerar det att den aktuella SharePoint-webbplatsen har pausat alla SharePoint 2013-arbetsflöden. Sidan Arbetsflödestjänsthälsa visar:

    Arbetsflöden pausas

  6. När ett arbetsflöde eller arbetsflöden har tagits bort startas en rensningsprocess. Du kan spåra förloppet genom att uppdatera sidan Arbetsflödestjänsthälsa och köra funktionen ShowScopeDebugInfo. ActiveMessageCount, ScopeSizeInBytes och CorrelationFilterCount kommer att gå ned, beroende på vilken gräns som överskreds. ActiveMessageCount är den långsammaste och kan ta flera dagar att rensa upp, men den blockerar inte. När kärnan i rensningsbakgrundsjobbet är klar visas inte längre arbetsflöden på sidan Arbetsflödestjänsthälsa, och StatusDetails har inte längre något värde.

Om du inte kan åtgärda problemet genom att ta bort arbetsflöden kan du välja att öppna en supportbegäran. Om du väljer att öppna en supportbegäran samlar du in ytterligare information om arbetsflödets hälsotillstånd med hjälp av funktionen ShowScopeDebugInfo(). Mer information om funktionen ShowScopeDebugInfo() finns i Samla in felsökningsdata för SharePoint 2013-arbetsflöde med ShowScopeDebugInfo.