Freigeben über


Lange dauernde und geplante Vorgänge

Zusammenfassung

Verwenden Sie Zeitgeberaufträge in SharePoint, um Hintergrundaufgaben zum Verwalten oder Steuern Ihrer Umgebung auszuführen, z. B. Anzeigen einer Meldung auf der Website, wenn bestimmte Kriterien nicht erfüllt werden, oder Erzwingen von Aufbewahrungsrichtlinien oder Ausführen von geplanten Prozessen mit hoher Prozessorbeanspruchung.

Allgemeine Richtlinien/Regeln

  • Zeitgeberaufträge sollten außerhalb von SharePoint implementiert werden.
  • Die Planung von Zeitgeberaufträgen sollte außerhalb von SharePoint implementiert werden.
  • Zeitgeberaufträge sollten über ein Dienstkonto oder OAuth authentifiziert werden.

Verfügbare Optionen

Azure Functions

Gilt für: Office 365

In diesem Muster wird der lange dauernde oder geplante Vorgang in einer Azure-Funktion implementiert.

  • Es ist keine zusätzliche Hardware zum Ausführen der Azure-Funktion (Planung und Implementierungscode) erforderlich.
  • Vorteilhaft, da die Azure-Funktion sowohl für Planung als auch für den Implementierungscode verwendet wird, was die Verwaltung an einem zentralen Ort vereinfacht.
  • Das maximale Zeitlimit für die Ausführung ist 10 Minuten (standardmäßig 5 Minuten), was bedeutet, dass alternative Optionen in Betracht gezogen werden sollten, wenn Ihr Prozess länger dauert.
Beispiele
Videos

Azure WebJobs

Gilt für: Office 365

In diesem Muster übernimmt der Azure-WebJob die Planungsaspekte im Zusammenhang mit einem Zeitgeberauftrag enthält den Implementierungscode.

  • Es ist keine zusätzlichn Hardware zum Ausführen des Azure-WebJobs (Planung und Implementierungscode) erforderlich.
  • Vorteilhaft, da der Azure-WebJob sowohl für Planung als auch für den Implementierungscode verwendet wird, was die Verwaltung an einem zentralen Ort vereinfacht.
Artikel
Videos
Lösungen
Beispiele

PnP-Zeitgeberauftrag-Framework

Gilt für: Office 365 and SharePoint Server

Beim PnP-Zeitgeberauftrag-Framework handelt es sich um eine Reihe von Klassen, die die Erstellung von Hintergrundprozessen vereinfachen sollen, die für SharePoint-Websites ausgeführt werden. Das Zeitgeberauftrag-Framework ähnelt den lokalen Zeitgeberaufträgen mit voll vertrauenswürdigem Code (SPJobDefinition). Der Hauptunterschied zwischen dem Zeitgeberauftrag-Framework und dem Zeitgeberauftrag mit voll vertrauenswürdigem Code besteht darin, dass das Zeitgeberauftrag-Framework nur clientseitige APIs verwendet und daher außerhalb von SharePoint ausgeführt werden kann (und sollte). Der Zeitgeberauftrag-Framework ermöglicht die Erstellung von Zeitgeberaufträgen für SharePoint Online.

Artikel
Videos
Lösungen
Beispiele

Geplante Windows-Aufgaben

Gilt für: Office 365 und SharePoint Server

In diesem Muster übernimmt der Windows Scheduler die Planungsaspekte eines Zeitgeberauftrags. Der Implementierungscode kann eine Konsolenanwendung oder ein PowerShell-Skript oder ein beliebiger anderer Code sein, den der Windows Scheduler aufrufen kann.

Artikel
Videos
Beispiele

SharePoint-Zeitgeberaufträge

Gilt für: SharePoint Server

Ein Zeitgeberauftrag ist ein Trigger, um die Ausführung eines bestimmten Windows-Diensts für Microsoft SharePoint-Produkte und -Technologien zu starten. Er enthält eine Definition des auszuführenden Diensts und gibt an, wie häufig der Dienst gestartet werden soll. Der Timerdienst von Windows SharePoint Services (SPTimer) führt Zeitgeberaufträge aus. Viele Features in SharePoint-Produkte und Technologien nutzen Zeitgeberaufträge, um Dienste nach einem Zeitplan auszuführen.

Artikel
Beispiele