Migrieren von Azure Scheduler-Aufträgen zu Azure Logic Apps

Wichtig

Azure Logic Apps hat Azure Scheduler wurde ersetzt, Azure Scheduler wurde am 31. Januar 2022 vollständig eingestellt. Migrieren Sie Ihre Azure Scheduler-Aufträge, indem Sie sie als Workflows in Azure Logic Apps anhand der in diesem Artikel beschriebenen Schritte neu erstellen. Azure Scheduler ist nicht mehr im Azure-Portal verfügbar. Die Azure Scheduler-REST-API und die PowerShell-Cmdlets von Azure Scheduler funktionieren nicht mehr.

In diesem Artikel wird gezeigt, wie Sie einmalige und wiederkehrende Aufträge planen können, indem Sie anstelle von Azure Scheduler automatisierte Workflows mit Azure Logic Apps erstellen. Wenn Sie geplante Aufträge mit Azure Logic Apps erstellen, profitieren Sie von den folgenden Vorteilen:

  • Sie können Ihre Aufträge mithilfe eines visuellen Designers und einsatzbereiter Connectors von Hunderten von Diensten erstellen, wie z. B. Azure Blob Storage, Azure Service Bus, Office 365 Outlook und SAP.

  • Sie verwalten alle geplanten Workloads als erstklassige Azure-Ressourcen. Sie müssen sich keine Gedanken um Auftragssammlungen machen, da jede Logik-App eine eigene Azure-Ressource darstellt.

  • Sie können mithilfe eines einzelnen Logik-App-Workflows mehrere einmalige Aufträge ausführen.

  • Sie legen Zeitpläne fest, die Zeitzonen unterstützen und automatisch an die Sommerzeit (DST) angepasst werden.

Weitere Informationen finden Sie unter "Was ist Azure Logic Apps?", oder versuchen Sie, Ihren ersten Logik-App-Workflow mithilfe der Schnellstartanleitung zu erstellen: Erstellen Eines Beispiels für einen Verbrauchslogik-App-Workflow in Azure Logic Apps mit mehreren Mandanten.

Voraussetzungen

Migrieren mithilfe eines Skripts

Jeder Scheduler-Auftrag ist einzigartig. Daher gibt es für die Migration von Azure Scheduler-Aufträgen zu Azure Logic Apps kein allgemeingültiges Tool. Sie können jedoch dieses Skript an Ihre Anforderungen anpassen.

Planen von einmaligen Aufträgen

Sie können mehrere einmalige Aufträge ausführen, indem Sie einen einzelnen Logik-App-Workflow erstellen.

  1. Erstellen Sie im Azure-Portal einen leeren Logik-App-Workflow mit dem Designer.

    Führen Sie die grundlegenden Schritte aus, um einen Beispielworkflow für die Verbrauchslogik-App zu erstellen.

  2. Geben Sie im Designer-Suchfeld Beim Empfang einer HTTP-Anforderung ein, um den Anforderungstrigger zu finden. Wählen Sie aus der Liste Trigger den namens Beim Empfang einer HTTP-Anforderungaus.

    Screenshot showing the Azure portal and the workflow designer with the

  3. Für den Anforderungstrigger können Sie optional ein JSON-Schema angeben, wodurch der Workflow-Designer die Struktur für die Eingaben, die im eingehenden Aufruf des Anforderungstriggers enthalten sind, erfassen und Ihnen die Auswahl der Ausgaben später in Ihrem Workflow vereinfachen kann.

    Geben Sie im Feld JSON-Schema für Anforderungstext das Schema ein, z. B.:

    Screenshot showing the Request trigger with a sample JSON request schema.

    Wenn Sie kein Schema haben, jedoch über eine Beispielnutzlast im JSON-Format verfügen, können Sie aus dieser Nutzlast ein Schema generieren.

    1. Wählen Sie im Anforderungstrigger Beispielnutzlast zum Generieren eines Schemas verwenden aus.

    2. Geben Sie unter Geben oder fügen Sie eine JSON-Beispielnutzlast ein Ihre Beispielnutzlast ein, und klicken Sie auf Fertig. Beispiel:

      Screenshot showing a sample JSON payload.

      {
         "runat": "2012-08-04T00:00Z",
         "endpoint": "https://www.bing.com"
      }
      
  4. Wählen Sie unter dem Trigger die Option Nächster Schritt aus.

  5. Geben Sie in das Suchfeld des Designers Verzögern bis ein. Wählen Sie in der Liste Aktionen die Aktion namens Verzögern bis aus.

    Diese Aktion hält den Workflow Ihrer Logik-App bis zum angegebenen Datum zur jeweiligen Uhrzeit an. Beispiel:

    Screenshot showing the

  6. Geben Sie den Zeitstempel für den Zeitpunkt an, wenn Sie den Logik-App-Workflow starten möchten.

    Wenn Sie in das Feld Zeitstempel klicken, wird eine Liste mit dynamischem Inhalt angezeigt, sodass Sie optional eine Ausgabe über den Trigger auswählen können.

    Screenshot showing the

  7. Fügen Sie alle auszuführenden Aktionen hinzu, indem Sie eine Auswahl aus den Hunderten einsatzbereiten Connectors treffen.

    Beispielsweise können Sie eine HTTP-Aktion, die eine Anforderung an eine URL sendet, oder Aktionen einschließen, die mit Storage-Warteschlangen, Service Bus-Warteschlangen oder Service Bus-Themen arbeiten:

    Screenshot showing the

  8. Wenn Sie fertig sind, speichern Sie Ihren Logik-App-Workflow.

    Screenshot showing the designer toolbar with

    Wenn Sie Ihren Logik-App-Workflow zum ersten Mal speichern, wird die Endpunkt-URL für den Anforderungstrigger Ihres Logik-App-Workflows im Feld URL für HTTP POST angezeigt. Um Ihren Logik-App-Workflow auszulösen und Eingaben zur Verarbeitung an Ihren Workflow zu senden, senden Sie eine Anforderung an die generierte URL als Aufrufziel, beispielsweise:

    Screenshot showing the generated Request trigger endpoint URL.

  9. Kopieren und speichern Sie die Endpunkt-URL, damit Sie später eine manuelle Anforderung senden können, um Ihren Logik-App-Workflow auszulösen.

Starten eines einmaligen Auftrags

Um manuell einen einmaligen Auftrag auszuführen oder auslösen, senden Sie einen Aufruf an die Endpunkt-URL für den Anforderungstrigger Ihrer Logik-App. Geben Sie in diesem Aufruf die zu sendende Eingabe oder Nutzlast an, die Sie weiter oben eventuell durch Angeben eines Schemas beschrieben haben.

Mit der Postman-App können Sie beispielsweise eine POST-Anforderung mit ähnlichen Einstellungen wie in diesem Beispiel erstellen und dann auf Senden klicken, um die Anforderung zu erstellen.

Anforderungsmethode URL Body Headers
POST <Endpunkt-URL> raw

JSON(application/json)

Geben Sie in das Feld raw die Nutzlast ein, die in der Anforderung gesendet werden soll.

Hinweis: Diese Einstellung konfiguriert automatisch die Header-Werte.

Schlüssel: Inhaltstyp
Wert: „application/json“

Screenshot showing the request to send for manually triggering your logic app workflow.

Nachdem Sie den Aufruf senden, wird die Antwort Ihrer Logik-App-Workflow auf der Registerkarte Text unter dem Optionsfeld raw angezeigt.

Wichtig

Wenn Sie den Auftrag später abbrechen möchten, wählen Sie die Registerkarte "Header" aus. Suchen Sie den Headerwert "x-ms-workflow-run-id" in der Antwort, und kopieren Sie diesen.

Screenshot showing the response.

Abbrechen eines einmaligen Auftrags

Jeder einmalige Auftrag in Azure Logic Apps wird als einzelne Workflowausführungsinstanz ausgeführt. Um einen einmaligen Auftrag abzubrechen, können Sie Workflowausführungen – Abbrechen in der Azure Logic Apps-REST-API verwenden. Geben Sie beim Senden eines Aufrufs an den Trigger die Workflowausführungs-ID an.

Planen wiederkehrender Aufträge

  1. Erstellen Sie im Azure-Portal einen leeren Logik-App-Workflow im Designer.

    Führen Sie die grundlegenden Schritte aus, um einen Beispielworkflow für die Verbrauchslogik-App in Azure Logic Apps mit mehreren Mandanten zu erstellen.

  2. Geben Sie in das Suchfeld des Designers Serie ein. Wählen Sie in der Liste Trigger den Trigger namens Serie aus.

    Screenshot showing the Azure portal and workflow designer with the

  3. Bei Bedarf können Sie einen erweiterten Zeitplan einrichten.

    Screenshot showing the

    Weitere Informationen zu erweiterten Planungsoptionen finden Sie unter Erstellen und Ausführen von wiederkehrenden Aufgaben und Workflows mit Azure Logic Apps.

  4. Fügen Sie weitere aktionen hinzu, die Sie benötigen, indem Sie aus Hunderten von einsatzbereiten Connectors auswählen. Wählen Sie unter dem Trigger die Option Nächster Schritt aus. Suchen Sie nach den gewünschten Aktionen, und wählen Sie sie aus.

    Beispielsweise können Sie eine HTTP-Aktion, die eine Anforderung an eine URL sendet, oder Aktionen einschließen, die mit Storage-Warteschlangen, Service Bus-Warteschlangen oder Service Bus-Themen arbeiten:

    Screenshot showing an H T T P action with a POST method.

  5. Wenn Sie fertig sind, speichern Sie Ihren Logik-App-Workflow.

    Screenshot showing the designer toolbar with the

Erweitertes Setup

In den folgenden Abschnitten werden andere Möglichkeiten beschrieben, wie Sie Ihre Aufträge anpassen können.

Wiederholungsrichtlinie

Um die Art und Weise zu steuern, mit der eine Aktion bei einem vorübergehenden Fehler in Ihrem Logik-App-Workflow erneut ausgeführt wird, können Sie die Wiederholungsrichtlinie in den Einstellungen für jede Aktion festlegen. Beispiel:

  1. Öffnen Sie das Menü der Aktion mithilfe der Auslassungspunkte (...), und klicken Sie auf Einstellungen.

    Screenshot showing an action's

  2. Wählen Sie die gewünschte Wiederholungsrichtlinie aus. Weitere Informationen zu den einzelnen Richtlinien finden Sie unter Wiederholungsrichtlinien.

    Screenshot showing the selected

Behandeln von Ausnahmen und Fehlern

Wenn bei der Ausführung der Standardaktion ein Fehler in Azure Scheduler auftritt, können Sie eine alterative Aktion ausführen, die die Fehlerbedingung behandelt. In Azure Logic Apps können Sie diese Aufgabe ebenfalls ausführen.

  1. Bewegen Sie im Workflow-Designer oberhalb der Aktion, die verarbeitet werden soll, den Zeiger über den Pfeil zwischen den Schritten, und klicken Sie auf Parallelen Branch hinzufügen.

    Screenshot showing

  2. Suchen Sie die Aktion, die stattdessen als alternative Aktion ausgeführt werden soll, und wählen Sie sie aus.

    Screenshot showing the selected parallel action.

  3. Öffnen Sie das Menü der alternativen Aktion mithilfe der Auslassungspunkte (...), und klicken Sie auf Ausführung konfigurieren nach.

    Screenshot showing

  4. Deaktivieren Sie das Kontrollkästchen der Eigenschaft ist erfolgreich. Wählen Sie die Eigenschaften namens ist fehlerhaft, wird übersprungen und Timeout aufgetreten aus.

    Screenshot showing the selected

  5. Klicken Sie auf Fertig, wenn Sie fertig sind.

Weitere Informationen zur Behandlung von Ausnahmen finden Sie unter Abfangen und Behandeln von Fehlern mit der runAfter-Eigenschaft.

Häufig gestellte Fragen

F: Wann wird Azure Scheduler eingestellt?
A: Azure Scheduler wurde am 31. Januar 2022 vollständig eingestellt. Allgemeine Updates finden Sie unter Azure-Updates: Scheduler.

F: Was geschieht mit meinen Auftragssammlungen und Aufträgen, nachdem Azure Scheduler Dienst eingestellt wird?
A: Alle Azure Scheduler-Auftragssammlungen und -Aufträge werden dann nicht mehr ausgeführt und aus dem System gelöscht.

F: Muss ich vor der Migration meiner Azure Scheduler-Aufträge zu Azure Logic Apps Sicherungen bzw. sonstige Aufgaben durchführen?
A: Wir empfehlen Ihnen, immer Ihre Arbeiten zu sichern. Stellen Sie sicher, dass die von Ihnen erstellten Logik-Apps-Workflows wie erwartet ausgeführt werden, bevor Sie Ihre Azure Scheduler-Aufträge löschen oder deaktivieren.

Q: Was geschieht mit meinen geplanten Azure-Webaufträgen von Azure Scheduler?
A: Webaufträge, die diese Methode zum Planen von Webaufträgen verwenden, verwenden Azure Scheduler nicht intern: „Damit der Zeitplan funktioniert, muss die Website als Always On konfiguriert sein und kein Azure Scheduler sein, sondern eine interne Implementierung eines Schedulers“. Die einzigen betroffenen Webaufträge sind diejenigen Aufträge, die speziell Azure Scheduler zum Ausführen des Webauftrags mithilfe der Webauftrags-API verwenden. Diese Webaufträge können Sie aus einem Logic App-Workflow über die HTTP-Aktion auslösen.

F: Gibt es ein Tool, mit dem ich meine Aufträge von Azure Scheduler zu Azure Logic Apps migrieren kann?
A: Jeder Azure Scheduler-Auftrag ist einzigartig, sodass kein Tool vorhanden ist, das für alle Aufträge geeignet ist. Sie können jedoch dieses Skript für die Migration von Azure Scheduler-Aufträgen zu Azure Logic Apps an Ihre Anforderungen anpassen.

F: Wo erhalte ich Support für die Migration meiner Azure Scheduler-Aufträge?
A: Nachfolgend finden Sie einige Ressourcen, über die Sie Support anfordern können:

Azure portal

Wenn Ihr Azure-Abonnement mit einem kostenpflichtigen Supportplan ausgestattet ist, können Sie eine technische Supportanfrage im Azure-Portal erstellen. Andernfalls können Sie eine andere Supportoption auswählen.

  1. Wählen Sie im Hauptmenü des Azure-PortalsHilfe + Support aus.

  2. Wählen Sie im Menü Support die Option Neue Supportanfrage aus. Geben Sie die folgenden Informationen zu Ihrer Anforderung an:

    Eigenschaft Wert
    Problemtyp Technisch
    Abonnement <Ihr Azure-Abonnement>
    Dienst Klicken Sie unter Überwachung & Verwaltung auf Scheduler. Wenn Sie Scheduler nicht finden können, wählen Sie zunächst Alle Dienste aus.
  3. Wählen Sie die gewünschte Supportoption aus. Wenn Sie über einen kostenpflichtigen Supportplan verfügen, klicken Sie auf Weiter.

Nächste Schritte