Migrera Azure Scheduler-jobb till Azure Logic Apps

Viktigt

Azure Logic Apps ersätter Azure Scheduler, som dras tillbaka. Om du vill fortsätta arbeta med de jobb som du har konfigurerat i Scheduler kan du migrera till Azure Logic Apps så snart som möjligt genom att följa den här artikeln.

Scheduler är inte längre tillgänglig i Azure Portal, men PowerShell-cmdletarna REST API och Azure Scheduler är tillgängliga just nu så att du kan hantera jobb och jobb samlingar.

Den här artikeln visar hur du kan schemalägga engångs-och återkommande jobb genom att skapa automatiserade arbets flöden med Azure Logic Apps, i stället för med Azure Scheduler. När du skapar schemalagda jobb med Logic Apps får du följande fördelar:

  • Bygg jobbet med hjälp av en Visual designer och färdiga anslutningar från hundratals tjänster, till exempel Azure Blob Storage, Azure Service Bus, Office 365 Outlook och SAP.

  • Hantera alla schemalagda arbets flöden som en första klass Azure-resurs. Du behöver inte oroa dig för begreppet jobb samling eftersom varje Logic app är en enskild Azure-resurs.

  • Köra flera engångs jobb genom att använda en enda Logic-app.

  • Ange scheman som stöder tids zoner och justera automatiskt till sommar tid (sommar tid).

Mer information finns i Vad är Azure Logic Apps? eller prova att skapa din första Logic-app i den här snabb starten: skapa din första Logic-app.

Förutsättningar

Migrera med hjälp av ett skript

Varje Scheduler-jobb är unikt, så det finns inget verktyg med en storlek som passar alla för att migrera Scheduler-jobb till Azure Logic Apps. Du kan dock redigera skriptet så att det passar dina behov.

Schemalägga engångs jobb

Du kan köra flera engångs jobb genom att skapa bara en enda Logic-app.

  1. I Azure Portalskapar du en tom Logic-app i Logic App Designer.

    De grundläggande stegen följer snabb start: skapa din första Logic-app.

  2. I sökrutan anger when a http request du för att hitta utlösaren för begäran. Välj den här utlösaren i listan utlösare: när en HTTP-begäran tas emot

    Lägg till utlösare för "begäran"

  3. För begäran utlösare kan du välja att ange ett JSON-schema som hjälper Logic App Designer att förstå strukturen för de indata som ingår i det inkommande anropet till begär ande utlösaren och gör utdata enklare att välja senare i arbets flödet.

    I rutan JSON-schema för begär ande text anger du schemat, till exempel:

    Begär schema

    Om du inte har ett schema, men du har ett exempel på en nytto Last i JSON-format, kan du generera ett schema från den nytto lasten.

    1. I utlösaren för begäran väljer du Använd exempel nytto last för att generera schemat.

    2. Under Ange eller klistra in en exempel-JSON-nyttolast, anger du din exempel nytto last och väljer färdig, till exempel:

      Exempel på nytto Last

      {
         "runat": "2012-08-04T00:00Z",
         "endpoint": "https://www.bing.com"
      }
      
  4. Under utlösaren väljer du Nästa steg.

  5. I rutan Sök anger delay until du som filter. Under listan åtgärder väljer du den här åtgärden: fördröjning tills

    Den här åtgärden pausar ditt Logic app-arbetsflöde fram till angivet datum och tid.

    Lägg till åtgärden fördröj tills

  6. Ange tidsstämpeln för när du vill starta arbets flödet för Logic Apps.

    När du klickar i rutan tidsstämpel visas den dynamiska innehålls listan så att du kan välja att välja utdata från utlösaren.

    Ange information om fördröjning till

  7. Lägg till andra åtgärder som du vill köra genom att välja mellan hundratals färdiga kopplingar som är färdiga att använda.

    Du kan till exempel inkludera en HTTP-åtgärd som skickar en begäran till en URL eller åtgärder som fungerar med lagrings köer, Service Bus köer eller Service Bus ämnen:

    Skärm bilden visar en fördröjning fram till åtgärden följt av en H T T P-åtgärd med en POST-metod.

  8. När du är klar sparar du din Logic app.

    Spara din logikapp

    När du sparar din Logic app för första gången visas slut punkts-URL: en för din Logic Apps-utlösare i rutan http post-URL . När du vill anropa din Logi Kap par och skicka indata till din Logic app för bearbetning använder du denna URL som anrops mål.

    Spara slut punkts-URL för begäran

  9. Kopiera och spara slut punkts-URL: en så att du senare kan skicka en manuell begäran som utlöser din Logic app.

Starta ett engångs jobb

Om du vill köra eller utlösa ett engångs jobb manuellt skickar du ett anrop till slut punkts-URL: en för din Logic Apps begär ande utlösare. I det här anropet anger du indata eller nytto last att skicka, som du kan ha beskrivit tidigare genom att ange ett schema.

Med Postman-appen kan du till exempel skapa en POST-begäran med inställningarna som liknar det här exemplet och sedan välja Skicka för att göra begäran.

Metod för begäran URL Brödtext Sidhuvuden
EFTER <slut punkt-URL> outspädd

JSON (Application/JSON)

I rutan RAW anger du den nytto last som du vill skicka i begäran.

Obs! den här inställningen konfigurerar automatiskt headers -värden.

Nyckel: innehålls typ
Värde: Application/JSON

Skicka begäran om att utlösa din Logic app manuellt

När du har skickat samtalet visas svaret från din Logi Kap par under rutan RAW på fliken brödtext .

Viktigt

Om du vill avbryta jobbet senare väljer du fliken sidhuvud . Hitta och kopiera huvudet x-MS-Workflow-Run-ID i svaret.

Svarsåtgärder

Avbryta ett engångs jobb

I Logic Apps körs varje engångs jobb som en enda körnings instans för Logic app. Om du vill avbryta ett engångs jobb kan du använda arbets flödes körning – Avbryt i Logic Apps REST API. Ange arbets flödets körnings-IDnär du skickar ett anrop till utlösaren.

Schemalägg återkommande jobb

  1. I Azure Portalskapar du en tom Logic-app i Logic App Designer.

    De grundläggande stegen följer snabb start: skapa din första Logic-app.

  2. I rutan Sök anger du "upprepning" som filter. Välj den här utlösaren i listan utlösare: upprepning

    Lägg till utlösare för upprepning

  3. Konfigurera ett mer avancerat schema, om du vill.

    Avancerat schema

    Mer information om avancerade alternativ för schemaläggning finns i skapa och köra återkommande aktiviteter och arbets flöden med Azure Logic Apps.

  4. Lägg till andra åtgärder genom att välja bland hundratals färdiga att använda. Under utlösaren väljer du Nästa steg. Sök efter och välj de åtgärder som du vill använda.

    Du kan till exempel inkludera en HTTP-åtgärd som skickar en begäran till en URL eller åtgärder som fungerar med lagrings köer, Service Bus köer eller Service Bus ämnen:

    Skärm bild som visar en H T T P-åtgärd med en POST-metod.

  5. När du är klar sparar du din Logic app.

    Spara din logikapp

Avancerad installation

Här följer andra sätt att anpassa dina jobb.

Återförsöksprincip

Om du vill styra hur en åtgärd försöker köra igen i din Logic-app när tillfälliga fel inträffar kan du ange principen för återförsök i varje åtgärds inställningar, till exempel:

  1. Öppna åtgärdens ellipser-menyn (...) och välj Inställningar.

    Öppna åtgärds inställningar

  2. Välj den princip för återförsök som du vill använda. Mer information om varje princip finns i principer för återförsök.

    Välj princip för återförsök

Hantera undantag och fel

Om standard åtgärden inte kan köras i Azure Scheduler kan du köra en alterative-åtgärd som åtgärdar fel tillståndet. I Azure Logic Apps kan du också utföra samma uppgift.

  1. I Logic App Designer, ovanför den åtgärd som du vill hantera, flyttar du pekaren över pilen mellan stegen och väljer Lägg till en parallell gren.

    Lägg till parallell gren

  2. Sök efter och välj den åtgärd som du vill köra i stället för den alternativa åtgärden.

    Lägg till parallell åtgärd

  3. Öppna menyn ellipser (...) på den alternativa åtgärden och välj Konfigurera kör efter.

    Konfigurera kör efter

  4. Avmarkera kryss rutan för egenskapen har slutförts . Välj följande egenskaper: har misslyckats, hoppas över och har nått tids gränsen

    Konfigurera egenskaper för kör efter

  5. När du är klar väljer du Klar.

Mer information om undantags hantering finns i avsnittet hantera fel och undantag-RunAfter.

Vanliga frågor

F: När är Azure Scheduler att ta ur bruk?
A: Azure Scheduler har schemalagts för att helt dra tillbaka den 31 december 2019. Viktiga steg som du bör vidta innan det här datumet och en detaljerad tids linje finns i förlänga tiden för indragningen för Scheduler till 31 December 2019. Allmänna uppdateringar finns i Azure updates-Scheduler.

F: Vad händer med mina jobb samlingar och jobb när tjänsten dras tillbaka?
A: alla jobb samlingar och jobb i Schemaläggaren slutar köras och tas bort från systemet.

F: måste jag säkerhetskopiera eller utföra andra uppgifter innan du migrerar mina jobb i Schemaläggaren till Logic Apps?
En: bästa praxis är att alltid säkerhetskopiera ditt arbete. Kontrol lera att de Logic Apps som du har skapat körs som förväntat innan du tar bort eller inaktiverar dina jobb i Schemaläggaren.

F: finns det ett verktyg som kan hjälpa mig att migrera mina jobb från scheduler till Logic Apps?
A: varje Scheduler-jobb är unikt, vilket innebär att det inte finns något verktyg som passar alla. Beroende på dina behov kan du dock Redigera det här skriptet för att migrera Azure Scheduler-jobb till Azure Logic Apps.

F: var kan jag få support för att migrera mina jobb I Schemaläggaren?
A: här är några sätt att få support:

Azure-portalen

Om din Azure-prenumeration har en avgiftsbelagd Support plan kan du skapa en teknisk supportbegäran i Azure Portal. Annars kan du välja ett annat support alternativ.

  1. Azure Portal huvud menyn väljer du Hjälp + Support.

  2. support -menyn väljer du ny supportbegäran. Ange den här informationen om för din begäran:

    Egenskap Värde
    Typ av problem Teknik
    Prenumeration <din-Azure-prenumeration>
    Tjänst Välj Scheduler Under övervakning & hantering. Om du inte hittar Scheduler väljer du alla tjänster först.
  3. Välj det support alternativ som du vill använda. Om du har en avgiftsbelagd Support plan väljer du Nästa.

Community

Nästa steg