Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Der SharePoint 2013-Workflow wurde seit dem 2. April 2024 für alle neu erstellten Mandanten deaktiviert. Sie wird am 2. April 2026 von allen vorhandenen Mandanten entfernt. Weitere Informationen finden Sie unter SharePoint 2013-Workflow-Abschaltung.
Die ShowScopeDebugInfo() -Funktion bietet eine einfachere Möglichkeit, häufig auftretende Probleme zu beheben, die sich auf SharePoint 2013-Workflows auswirken, und stellt auch zusätzliche Informationen für Supportmitarbeiter bereit, die Ihnen bei der Behebung von Workflowproblemen helfen.
Ausführen der ShowScopeDebugInfo()-Funktion
Wählen Sie auf der Website, auf der das Workflowproblem auftritt, "Einstellungen" (Zahnradsymbol) und dann Websiteeinstellungen>Workfloweinstellungen>Workflow-Integrität aus.
- Sie können auch über eine URL auf den Workflow-Zustand zugreifen. Beispiel:
https://<contoso>.sharepoint.com/sites/<test>/_layouts/15/WorkflowServiceHealth.aspx. (Ersetzen Sie in diesem Beispiel contoso durch Ihre Domäne und test durch den Namen der SharePoint-Website.)
- Sie können auch über eine URL auf den Workflow-Zustand zugreifen. Beispiel:
Öffnen Sie die Entwicklertools über einen Webbrowser (Edge oder Google Chrome wird empfohlen).
- Drücken Sie für Microsoft Edge die F12-TASTE.
- Drücken Sie bei Google Chrome UMSCHALT+STRG+J.
Wählen Sie Konsole aus.
Geben Sie den folgenden Funktionsnamen ein: ShowScopeDebugInfo(), und drücken Sie dann die EINGABETASTE. Der Befehl führt eine JavaScript-Funktion aus, um die Daten im Hintergrund zu drucken.
- Hinweis: Die Seite "Workflowdienststatus" muss aktualisiert werden, um aktualisierte Daten aus ShowScopeDebugInfo abzurufen. Die von ShowScopeDebugInfo generierten Informationen werden nicht in Echtzeit zurückgegeben. Es gibt eine leichte Verzögerung, bevor die Ergebnisse aktualisiert werden.
Beispielausgabe:
{
"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
}
]
}
So lesen Sie die Ergebnisse
| Etikett | Definition |
|---|---|
| Unterstützungsdokument | Öffentliche SharePoint 2013-Workflowdokumentation, die Workflowautoren dabei hilft, häufige problematische Workflowdesigns und häufige Fehler zu vermeiden. |
| ScopePath | Erforderliche Informationen zum Einsetzen von SharePoint 2013-Workflow-Feature-Besitzern. |
| WorkflowEndpoint | Erforderliche Informationen zum Einsetzen von SharePoint 2013-Workflow-Feature-Besitzern. |
| WorkflowAppId | Erforderliche Informationen zum Einsetzen von SharePoint 2013-Workflow-Feature-Besitzern. |
| IsThrottled | Gibt an, ob der Azure Workflow Service die SharePoint 2013-Workflows der aktuellen SharePoint-Website einschränkt. Die Einschränkung erfolgt pro SharePoint-Website und wird alle 10 Minuten überprüft. Wenn alle SharePoint 2013-Workflowinstanzen den Grenzwert für die dynamische Einschränkung überschreiten, drosselt der Azure Workflow Service alle SharePoint 2013-Workflowinstanzen für mindestens fünf Minuten, und die Workflowinstanzen werden während des nächsten 10-Minuten-Verarbeitungsfensters fortgeführt. |
| GedrosseltBis | Wenn IsThrottled true ist, enthält ThrottledUntil ein UTC-Datum und eine Uhrzeit, um anzugeben, wann die Drosselung abläuft. |
| ActiveMessageCount | Stellt die ServiceBus-Abonnement ActiveMessageCount dar. Wenn SharePoint 2013-Workflowinstanzen initiiert werden, werden Nachrichten in Azure ServiceBus in die Warteschlange gestellt, und diese Nachrichten werden vom Azure Workflow Service-Back-End verarbeitet. Wenn SharePoint 2013-Workflowinstanzen langsam verarbeitet werden, liegt dies häufig an Drosselung und/oder einer großen Azure ServiceBus-Warteschlange, wie vom ActiveMessageCount angegeben. |
| Statusdetails | Gibt an, warum die SharePoint 2013-Workflows der aktuellen SharePoint-Website nicht vorankommen und warum es nicht möglich ist, SharePoint 2013-Workflowinstanzen manuell oder automatisch zu starten. Derzeit sind MaxTopicSize und MaxCorrelationFilter enthalten, um anzugeben, welche Grenze überschritten wurde. |
| BereichsgrößeInBytes | Stellt den SharePoint 2013-Workflowspeicher einer SharePoint-Website im Azure-Workflowdienst dar. Der Azure-Workflowdienst verwendet Azure Service Bus und Azure SQL, um SharePoint 2013-Workflows zu aktivieren. Jede SharePoint-Website wird 6 GB zugewiesen. Der Azure Workflow Service ist die Cloudversion des lokalen Workflow-Managers. Wenn ScopeSizeInBytesMaxScopeSizeInBytes überschreitet, gibt StatusDetailsMaxTopicSize an. Dies bedeutet, dass der Grenzwert überschritten wurde, und SharePoint 2013-Workflowinstanzen beginnen nicht, wenn sie manuell ausgelöst werden oder indem Sie Daten in SharePoint Online erstellen und bearbeiten. Es ist möglich, herauszufinden, welcher SharePoint 2013-Workflow den größten Platz verwendet, indem "ScopeUsageInfoAggregatedByWorkflow" untersucht wird. ScopeUsageInfoAggregatedByWorkflow wird nicht in Echtzeit zurückgegeben, ist aber relativ up-to-date. Jeder SharePoint 2013-Workflow enthält sizeInBytes und kann als Leitfaden zum Identifizieren des SharePoint 2013-Workflows verwendet werden, der aus einer SharePoint-Liste oder -Bibliothek entfernt werden soll. Durch das Entfernen eines SharePoint 2013-Workflows aus der Seite "Workfloweinstellungen " einer Liste oder Bibliothek wird ein Bereinigungsprozess initiiert. Nach Abschluss dieses Vorgangs setzt der Workflow der SharePoint-Website die Verarbeitung fort. Die Spalte "StatusDetails " enthält nicht mehr "MaxTopicSize " oder "ScopeSizeInBytes". Sie ist kleiner als MaxScopeSizeInBytes. Es ist möglich, SharePoint 2013-Workflows zu starten. |
| Maximale Bereichsgröße in Bytes | Stellt den maximalen Speicher dar, der in Azure Workflow Service für die aktuelle SharePoint-Website zugewiesen ist. |
| CorrelationFilterCount | Stellt die aktuelle Nutzung der Azure Workflow-Dienst Azure ServiceBus-Korrelationsfilter dar. Wenn ein einfacher SharePoint 2013-Workflow manuell oder durch Erstellen oder Bearbeiten von Daten in SharePoint Online gestartet wird, werden zwei Korrelationsfilter pro Workflowinstanz verwendet. Da ein SharePoint 2013-Workflow komplexer wird, werden mehr Korrelationsfilter verwendet. Aktionen wie "Auf Feld ändern warten " oder " Auf Änderung in Liste warten " verbrauchen vollständig Korrelationsfilter. MaxCorrelationFilterCount stellt den maximalen Korrelationsfiltergrenzwert bei 100.000 dar. Wenn der einfachste SharePoint 2013-Workflow erstellt wird, bedeutet dies, dass pro SharePoint-Website maximal 50.000 aktive Workflowinstanzen vorhanden sind. Es ist jedoch unwahrscheinlich, dass Sie 50.000 Workflowinstanzen erreichen können, da die meisten Workflows mehr als die beiden Standardkorrelationsfilter verwenden, die zum Starten einer Workflowinstanz erforderlich sind. Nach Abschluss einer Workflowinstanz wird die Anzahl der Korrelationsfilter verringert. Dies macht Platz für weitere Workflowinstanzen. Wenn CorrelationFilterCount größer als MaxCorrelationFilterCount ist, enthält die StatusDetailsMaxCorrelationFilter. Es ist nicht möglich, Workflowinstanzen zu starten. Das gleiche Verhalten, das in ScopeSizeInBytes beschrieben wird, geschieht, wenn CorrelationFilterCountMaxCorrelationFilterCount überschreitet. Außerdem ist dieselbe Lösung möglich. Verwenden Sie scopeUsageInfoAggregatedByWorkflow , und suchen Sie den Workflow mit dem höchsten CorrelationFilterCount , und ziehen Sie in Betracht, ihn aus der SharePoint-Liste oder -Bibliothek mithilfe der Seite "Workfloweinstellungen" zu entfernen. Wenn ein SharePoint 2013-Workflow mithilfe von SharePoint Designer gelöscht wird, wird die Workflowlogik gelöscht, und der Workflow muss neu erstellt werden. Es empfiehlt sich, den Workflow mithilfe der Seite " Workfloweinstellungen" zu entfernen und dann die Workflowlogik basierend auf den hier gefundenen Empfehlungen anzupassen. |
| Maximale Korrelationfilteranzahl | Stellt die Korrelationsfilteranzahl dar, die in Azure Workflow Service für die aktuelle SharePoint-Website zugeordnet ist. |
| NutzungsinformationenNachWorkflowAggregiert | Enthält die SharePoint 2013-Workflows der aktuellen SharePoint-Website. Jeder Workflow enthält die folgenden Daten: workflowName, workflowDisplayName, sizeInBytes und correlationFilterCount. Die Daten in ScopeUsageInfoAggregatedByWorkflow werden nicht in Echtzeit aktualisiert. Es ist eine Momentaufnahme, die häufig aktualisiert wird.
|