SharePoint 2013 Workflow Drosselung und SharePoint Online und Project Online

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3076399
Einführung
Dieser Artikel enthält Informationen über das drosseln Szenarien und Grenzen für Workflows, die den SharePoint 2013 Plattform Workflowtyp in Microsoft SharePoint Online und Microsoft Project Online verwenden.
Weitere Informationen
Erfahren Sie mehr über das drosseln in SharePoint Online finden Sie auf folgender Microsoft-Website:
Erfahren Sie mehr über Grenzwerte für e-Mail-Nachrichten für SharePoint Online-Workflows finden Sie auf folgender Microsoft-Website:
3150442 "Tägliche e-Mail überschritten und Ihren Workflow ausgesetzt" Fehler in SharePoint Online

Zwei Ebenen der Drosselung kann SharePoint 2013 Workflowaktivität geregelt werden:
  • SharePoint Online-Drosselung
  • Workflow Service Drosselung

Workflow Service Drosselung

Drosselung erfolgt um fair Ressourcenverwendung zu ermöglichen. Verhindert auch die Umwelt schädlich Workflows und Workflows, die optimalen Vorgehensweisen nicht. Workflow Service Drosselung wird nicht von SharePoint Online gesteuert. Workflow-Dienst und SharePoint Online sind zwei unabhängige Dienste und jeden Dienst Steuerung Anfragen im gesamten Health service. In der Workflowdienst Drosselung auf Bereichsebene Workflow erfolgt, die mit SharePoint-Websites. Drosselung ist nicht global berücksichtigt. Stattdessen verfolgt jeden Workflow Back-End-Dienst eine Workflowbereich Verwendung unabhängig. Möglicherweise ein oder mehrere Workflows in einem Workflow. Workflow-Drosselung ist dynamisch und wird regelmäßig ausgewertet, Workflowbereich und Workflow Service Back-End.

Der Workflowdienst beschränkt auch die Anzahl der ausgehenden Anfragen eine einzigen Workflowinstanz generieren kann. Innerhalb von 24 Stunden generieren eine einzigen Workflowinstanz bis zu 5.000 ausgehende Anfragen. Nachdem 5.000 ausgehende Anfragen innerhalb von 24 Stunden generiert werden, wird der Workflow durch den Workflowdienst unterbrochen. Workflow-Status -Seite für den Workflow enthält Informationen über den angehaltenen Workflow. In diesem Szenario wird Blase Informationen für den Internen Status folgende Meldung angezeigt:
Die Instanz hat das Kontingent ausgehenden HTTP-Anforderung für ein 1.00:00:00 Zeitraum überschritten. Die 5000 Anforderung erreicht wurde in <time>.</time>

Hinweis: der <time>steht die Zeit zu 5.000 Anforderungsgrenze für Ihren Workflow.</time>

Sie können die angehaltenen Workflow-Instanz für den Workflow aufFortsetzenoder das Clientobjektmodell SharePoint Workflow nach 24 Stunden fortsetzen. Dies muss erfolgen, bevor der Workflow beendet wird.

Überschreitet der Workflow die CPU-Verwendung, dieWorkflowstatus Seite Workflow angehaltenen Workflows Informationen enthalten. In diesem Szenario wird Blase Informationen für denInternen Statusfolgende Meldung angezeigt:
Die Workflowinstanz die CPU-Auslastung überschritten Gas 00:00:01.2000000 und konnte nicht entladen, da nicht beibehalten konnte.

Angehaltene Workflows Instanceswill werden nach 10 Tagen beendet. Blase Informationen für dieinternen Status die folgende Meldung angezeigt, wenn der Workflow beendet wird:
System.Activities.Statements.WorkflowTerminatedException: Die Instanz wurde vom Status "angehalten" Zustand beendet verschoben ist.
Ein beendeter Workflow wird schließlich bereinigt. Nachdem ein beendeter Workflow bereinigt ist, wird die folgende Meldung angezeigt:
Leider aufgetreten.
Der Workflow wurde nicht gefunden. Abgeschlossene Instanzen werden automatisch bereinigt

Workflow-Bereiche

Umfang des Workflows wird als Website in einer Websitesammlung definiert. Beispielsweise die folgende URL ist eine Stammwebsitesammlung und Workflowbereich gilt:
https://contoso.SharePoint.com/Sites/rootsite
Ein Beispiel für eine andere in derselben Websitesammlung Workflowbereich lautet wie folgt. Dieser Workflowbereich ist in einer Unterwebsite.
https://contoso.SharePoint.com/Sites/rootsite/Subsite

Was ist eine Anforderung?

SharePoint 2013 Workflows basieren auf das Add-In-Modell für SharePoint und sie REST-APIs verwenden, um SharePoint-Daten interagieren. Informationen finden Sie auf der folgenden Microsoft-Website:Eine Anforderung ist ein Netzwerkaufruf vom Workflowdienst zu einem Endpunkt SharePoint Online oder Projekt Online REST-API. Es gibt keinen Unterschied zwischen der Anforderung oder die Antwort für eine bestimmte Anforderung. Eine Aktion und zusammengesetzten Aktivitäten beitragen nicht, wenn die Anforderung eine SharePoint 2013 REST API umfasst, die Anzahl. Die Protokoll-Liste Aktion kann z. B. fünf oder mehr Anfragen fehlerfreien Betrieb generieren. Außerdem ist Wiederholungslogik in Workflows integriert, falls etwas schief geht. Dies kann weitere Abfragen generieren.

Viele Aktionen generieren Anfragen und Anfragen mithilfe von best Practices minimiert werden können. Beispielsweise können Sie eine Aktion Update Listenelementstatt mehrere Feld im aktuellen Element festlegen zu weniger Anfragen von einem Workflowbereich noch dieselben Ergebnisse erzielt.

Workflow Design recommendations

Es gibt viele Methoden zu viele Anfragen in einem Workflow, die Drosselung führen können. Allgemeine Beispiele sind wie folgt:
  • Einem Workflow oder mehrere aggressiv Schleife Workflows aggressiv durchlaufen
  • Ein Workflow, der eine Liste oder Bibliothek zugeordnet ist, während Content in SharePoint Online migriert wird.
  • Problematische Workflow Vorgängerversionen, wurden korrigiert und nach Workflowinstanzen ausgeführt werden, problematische Konfiguration gekündigt workflow
Der Workflow Bereich Drosselung, die durch den Workflowdienst erzwungen können Szenarios Workflow normalerweise verwenden. Wachstum der Workflowlogik anspruchsvollere kann Workflows sicherer Grenzwerte überschreiten.

Die folgenden spezifischen Workflow-Szenarien auch führt Einschränkung.

Szenario 1: Ein Workflow, der Schleife ändert überwachen

Beispielsweise konnte ein Eintrag warten ein Element aktualisiert werden, überprüft werden.

Szenario 2: Verwenden eines Workflows ausführen komplexe Algorithmen

Workflows sollen Dokument gesteuert, menschlichen Abläufe und nicht signifikante Berechnungsaufgaben dispatch.

Szenario 3: müssen mehrere Workflows ausgeführt, mit dem die Wartezeit für Ereignis in der Liste "Aktivität

In diesem Szenario wird jeder Workflow Änderungen in der Zielliste überwachen. Sind viele Workflows ausgeführt, müssen jeden Workflow ausgelöste Ereignis reagieren und möglicherweise wieder in SharePoint Online an, Arbeit auszuführen.

Hinweis Dies kann auch auftreten, wenn viele an einer Liste, für die ein Workflow gestartet Änderungen, wenn ein Element erstellt oder geändert wird konfiguriert.

Alternativen zu Szenario 1: ein Workflow, der Schleife ändert überwachen

Option 1: Verwenden Sie SharePoint-add-ins und externen Ereignisempfänger

Workflow-Design sollte neu bewertet und ein anderen Ansatz verwendet werden soll. SharePoint-add-ins oder externe Empfänger sind für diese Aufgabe besser geeignet.

Option 2: Hinzufügen einer Aktion anhalten

Sie können den Entwurf des Workflows durch Hinzufügen einer Verzögerung (d. h. Pause-Aktion) verbessern. Dadurch muss den Datenverkehr, der generiert wird. Jedoch ändern nicht die gesamte Mängel dieses Entwurfs.

Option 3: Verwenden Sie die Aktivität "Warten für Feld Änderung im aktuellen Element"

Anstatt ändert mithilfe einer Schleife, empfiehlt sich die Standard-Ereignisempfänger verwenden. Ein Workflow kann gestartet werden, wenn ein Element erstellt oder geändert wird. Ausführen mehrerer Workflowinstanzen anstatt einen Workflow in eine aggressive Schleife ist vorzuziehen. Die Vorschriften des Workflows können Aufgaben nur bei Bedarf konfiguriert werden.


Bildschirmabbild des Dialogfelds Startoptionen

Nur eine Workflowinstanz eines Workflows kann zu einem bestimmten Zeitpunkt ausgeführt werden.

Ein anderer Ansatz ist die Aktivität Warten Feld Änderung des aktuellen Elements verwenden.

Workflow-Design kann eine Auswahlspalte verwenden, die mehrere Werte auf die Workflow-Ausführung. Nur bei eine entsprechende Option ein Endbenutzer wird der Workflow fortgesetzt. Dadurch kann aggressive durchlaufen und unnötige Workflowinstanzen verhindert gestartet wird. Der Workflow ausgeführt wird, wenn das Element statt ausführen oder mehrerer Instanzen bereit ist.

Mehrere parallele Blöcke können mehrere Werte aus mehreren Feldern überwachen. Der Workflow kann einen bestimmten Status Warten und dann weiterhin einen bestimmten Pfad wie im folgenden Beispiel. (Die Schritte zum Implementieren dieser Option gehören.)

Bildschirmabbild des Dialogfelds Stufe 2
  1. Erstellen Sie eine boolesche Typvariable.

    Bildschirmabbild des Dialogfelds Variable bearbeiten
  2. Legen Sie den Wert Nein.
  3. Fügen Sie parallelen Block ein rechten Maustaste auf den Block und klicken Sie dann auf Erweiterte Eigenschaften.

    Bildschirmabbild des Dialogfelds Eigenschaften
  4. Wählen Sie in der Dropdownliste Variablen, die Sie in Schritt 1 erstellt haben.
  5. Fügen Sie zwei parallele Blöcke in der eingefügten parallelen Block mit CompletionConditionEigenschaft ein

    Screenshot der Einstellung Parallel Blöcke
  6. Fügen Sie im ersten der zwei parallele Blöcke, die Sie in Schritt 5 eingefügt die Aktivität Warten Feldänderung des aktuellen Elements ein Ändern Sie die Aktivität eine Auswahlspalte überwacht wird. Standardmäßig nicht überwacht.

    Screenshot der Einstellung Parallel Blöcke
  7. Workflow-Variable, mit der der andere parallele Blöcke auf Ja,festgelegt.

    Screenshot der Einstellung Parallel Blöcke
  8. Wiederholen Sie die Schritte 1 bis 7 für die andere Spaltenwerte.
  9. Verschoben Sie die anderen Teile des ursprünglichen Workflows nach parallelen Blocks an eine Position.
Wenn eines geschachtelten parallelen alle Aktivitäten ausgeführt wurde, endet übergeordnete parallelen Block Aktivitäten in parallelen Blöcke. Dadurch wird den Workflow fortgesetzt. Parallele geschachtelte Blöcke werden durch übergeordnete parallelen Block mit einer Variablen überwacht.

Option 4: Starten Sie SharePoint 2010 Workflow aus SharePoint 2013 workflow

Den SharePoint 2010-Plattform Workflowtyp können einige Arbeit ausführen, die SharePoint 2013 Workflow Plattformtyp ausführt. Dies reduziert die Anzahl der Anfragen.

SharePoint 2010-Workflows kann insbesondere ändert die Aktivität Warten Änderung im aktuellen Element mit überwachen oder so viele grundlegende Vorgänge gestartet werden.

Alternative zu Szenario 2: Verwenden eines Workflows komplexe Algorithmen ausgeführt

Projektmappe erhebliche Berechnungsaufgaben verlangt, sollten Sie ein Add-In für SharePoint entwickeln. Weitere Informationen finden Sie auf folgender Microsoft-Website:

Benötigen Sie Hilfe? Klicken Sie auf der Office 365-Community Website.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3076399 – Letzte Überarbeitung: 05/26/2016 15:59:00 – Revision: 10.0

Microsoft Office SharePoint Online, Microsoft Project Online

  • o365 o365e o365p o365a o365m o365022013 kbgraphxlink kbgraphic kbmt KB3076399 KbMtde
Feedback