Migrera Azure Scheduler-jobb till Azure Logic AppsMigrate Azure Scheduler jobs to Azure Logic Apps

Viktigt

Azure Logic Apps ersätter Azure Scheduler, som dras tillbaka.Azure Logic Apps is replacing Azure Scheduler, which is being retired. 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.To continue working with the jobs that you set up in Scheduler, please migrate to Azure Logic Apps as soon as possible by following this article.

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.Scheduler is no longer available in the Azure portal, but the REST API and Azure Scheduler PowerShell cmdlets remain available at this time so that you can manage your jobs and job collections.

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.This article shows how you can schedule one-time and recurring jobs by creating automated workflows with Azure Logic Apps, rather than with Azure Scheduler. När du skapar schemalagda jobb med Logic Apps får du följande fördelar:When you create scheduled jobs with Logic Apps, you get these benefits:

  • 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.Build your job by using a visual designer and ready-to-use connectors from hundreds of services, such as Azure Blob Storage, Azure Service Bus, Office 365 Outlook, and SAP.

  • Hantera alla schemalagda arbets flöden som en första klass Azure-resurs.Manage each scheduled workflow as a first-class Azure resource. Du behöver inte oroa dig för begreppet jobb samling eftersom varje Logic app är en enskild Azure-resurs.You don't have to worry about the concept of a job collection because each logic app is an individual Azure resource.

  • Köra flera engångs jobb genom att använda en enda Logic-app.Run multiple one-time jobs by using a single logic app.

  • Ange scheman som stöder tids zoner och justera automatiskt till sommar tid (sommar tid).Set schedules that support time zones and automatically adjust to daylight savings time (DST).

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.To learn more, see What is Azure Logic Apps? or try creating your first logic app in this quickstart: Create your first logic app.

KravPrerequisites

Migrera med hjälp av ett skriptMigrate by using a script

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.Each Scheduler job is unique, so no one-size-fits-all tool exists for migrating Scheduler jobs to Azure Logic Apps. Du kan dock redigera skriptet så att det passar dina behov.However, you can edit this script to meet your needs.

Schemalägga engångs jobbSchedule one-time jobs

Du kan köra flera engångs jobb genom att skapa bara en enda Logic-app.You can run multiple one-time jobs by creating just a single logic app.

  1. I Azure Portalskapar du en tom Logic-app i Logic App Designer.In the Azure portal, create a blank logic app in Logic App Designer.

    De grundläggande stegen följer snabb start: skapa din första Logic-app.For the basic steps, follow Quickstart: Create your first logic app.

  2. I sökrutan anger when a http request du för att hitta utlösaren för begäran.In the search box, enter when a http request to find the Request trigger. Välj den här utlösaren i listan utlösare: när en HTTP-begäran tas emotFrom the triggers list, select this trigger: When a HTTP request is received

    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.For the Request trigger, you can optionally provide a JSON schema, which helps the Logic App Designer understand the structure for the inputs included in the inbound call to the Request trigger and makes the outputs easier for you to select later in your workflow.

    I rutan JSON-schema för begär ande text anger du schemat, till exempel:In the Request Body JSON Schema box, enter the schema, for example:

    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.If you don't have a schema, but you have a sample payload in JSON format, you can generate a schema from that payload.

    1. I utlösaren för begäran väljer du Använd exempel nytto last för att generera schemat.In the Request trigger, select Use sample payload to generate schema.

    2. Under Ange eller klistra in en exempel-JSON-nyttolast, anger du din exempel nytto last och väljer färdig, till exempel:Under Enter or paste a sample JSON payload, provide your sample payload, and select Done, for example:

      Exempel på nytto Last

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

  5. I rutan Sök anger delay until du som filter.In the search box, enter delay until as your filter. Under listan åtgärder väljer du den här åtgärden: fördröjning tillsUnder the actions list, select this action: Delay until

    Den här åtgärden pausar ditt Logic app-arbetsflöde fram till angivet datum och tid.This action pauses your logic app workflow until a specified date and time.

    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.Enter the timestamp for when you want to start the logic app's workflow.

    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.When you click inside the Timestamp box, the dynamic content list appears so that you can optionally select an output from the trigger.

    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.Add any other actions you want to run by selecting from hundreds of ready-to-use connectors.

    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:For example, you can include an HTTP action that sends a request to a URL, or actions that work with Storage Queues, Service Bus queues, or Service Bus topics:

    HTTP-åtgärd

  8. När du är klar sparar du din Logic app.When you're done, save your 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 .When you save your logic app for the first time, the endpoint URL for your logic app's Request trigger appears in the HTTP POST URL box. 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.When you want to call your logic app and send inputs to your logic app for processing, use this URL as the call destination.

    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.Copy and save this endpoint URL so you can later send a manual request that triggers your logic app.

Starta ett engångs jobbStart a one-time job

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.To manually run or trigger a one-time job, send a call to the endpoint URL for your logic app's Request trigger. I det här anropet anger du indata eller nytto last att skicka, som du kan ha beskrivit tidigare genom att ange ett schema.In this call, specify the input or payload to send, which you might have described earlier by specifying a 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.For example, using the Postman app, you can create a POST request with the settings similar to this sample, and then select Send to make the request.

Metod för begäranRequest method URLURL BrödtextBody RubrikerHeaders
EFTERPOST <slut punkt-URL><endpoint-URL> outspäddraw

JSON (Application/JSON)JSON(application/json)

I rutan RAW anger du den nytto last som du vill skicka i begäran.In the raw box, enter the payload that you want to send in the request.

Obs! den här inställningen konfigurerar automatiskt headers -värden.Note: This setting automatically configures the Headers values.

Nyckel: innehålls typKey: Content-Type
Värde: Application/JSONValue: 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 .After you send the call, the response from your logic app appears under the raw box on the Body tab.

Viktigt

Om du vill avbryta jobbet senare väljer du fliken sidhuvud . Sök efter och kopiera värdet för huvudet x-MS-Workflow-Run-ID i svaret.If you want to cancel the job later, select the Headers tab. Find and copy the x-ms-workflow-run-id header value in the response.

Svar

Avbryta ett engångs jobbCancel a one-time job

I Logic Apps körs varje engångs jobb som en enda körnings instans för Logic app.In Logic Apps, each one-time job executes as a single logic app run instance. Om du vill avbryta ett engångs jobb kan du använda arbets flödes körning – Avbryt i Logic Apps REST API.To cancel a one-time job, you can use Workflow Runs - Cancel in the Logic Apps REST API. Ange arbets flödets körnings-IDnär du skickar ett anrop till utlösaren.When you send a call to the trigger, provide the workflow run ID.

Schemalägg återkommande jobbSchedule recurring jobs

  1. I Azure Portalskapar du en tom Logic-app i Logic App Designer.In the Azure portal, create a blank logic app in Logic App Designer.

    De grundläggande stegen följer snabb start: skapa din första Logic-app.For the basic steps, follow Quickstart: Create your first logic app.

  2. I rutan Sök anger du "upprepning" som filter.In the search box, enter "recurrence" as your filter. Välj den här utlösaren i listan utlösare: upprepningFrom the triggers list, select this trigger: Recurrence

    Lägg till utlösare för upprepning

  3. Konfigurera ett mer avancerat schema, om du vill.Set up a more advanced schedule, if you want.

    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.For more information about advanced scheduling options, see Create and run recurring tasks and workflows with Azure Logic Apps.

  4. Lägg till andra åtgärder genom att välja bland hundratals färdiga att använda.Add other actions you want by selecting from hundreds of ready-to-use. Under utlösaren väljer du Nästa steg.Under the trigger, select Next step. Sök efter och välj de åtgärder som du vill använda.Find and select the actions you want.

    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:For example, you can include an HTTP action that sends a request to a URL, or actions that work with Storage Queues, Service Bus queues, or Service Bus topics:

    HTTP-åtgärd

  5. När du är klar sparar du din Logic app.When you're done, save your logic app.

    Spara din logikapp

Avancerad installationAdvanced setup

Här följer andra sätt att anpassa dina jobb.Here are other ways you can customize your jobs.

ÅterförsöksprincipRetry policy

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:To control the way that an action tries to rerun in your logic app when intermittent failures happen, you can set the retry policy in each action's settings, for example:

  1. Öppna åtgärdens ellipser-menyn (...) och välj Inställningar.Open the action's ellipses (...) menu, and select Settings.

    Öppna åtgärds inställningar

  2. Välj den princip för återförsök som du vill använda.Select the retry policy that you want. Mer information om varje princip finns i principer för återförsök.For more information about each policy, see Retry policies.

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

Hantera undantag och felHandle exceptions and errors

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.In Azure Scheduler, if the default action fails to run, you can run an alterative action that addresses the error condition. I Azure Logic Apps kan du också utföra samma uppgift.In Azure Logic Apps, you can also perform the same task.

  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.In Logic App Designer, above the action that you want to handle, move your pointer over the arrow between steps, and select Add a parallel branch.

    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.Find and select the action you want to run instead as the alternative action.

    Lägg till parallell åtgärd

  3. Öppna menyn ellipser (...) på den alternativa åtgärden och välj Konfigurera kör efter.On the alternative action, open the ellipses (...) menu, and select Configure run after.

    Konfigurera kör efter

  4. Avmarkera kryss rutan för egenskapen har slutförts .Clear the box for the is successful property. Välj följande egenskaper: har misslyckats, hoppas överoch har nått tids gränsenSelect these properties: has failed, is skipped, and has timed out

    Konfigurera egenskaper för kör efter

  5. När du är klar väljer du Klar.When you're finished, select Done.

Mer information om undantags hantering finns i avsnittet hantera fel och undantag-RunAfter.To learn more about exception handling, see Handle errors and exceptions - RunAfter property.

VANLIGA FRÅGOR OCH SVARFAQ

F: När är Azure Scheduler att ta ur bruk?Q: When is Azure Scheduler retiring?
A: Azure Scheduler har schemalagts för att helt dra tillbaka den 31 december 2019.A: Azure Scheduler is scheduled to fully retire on December 31, 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.For important steps to take before this date and a detailed timeline, see Extending retirement date for Scheduler to December 31, 2019. Allmänna uppdateringar finns i Azure updates-Scheduler.For general updates, see Azure updates - Scheduler.

F: Vad händer med mina jobb samlingar och jobb när tjänsten dras tillbaka?Q: What happens to my job collections and jobs after the service retires?
A: alla jobb samlingar och jobb i Schemaläggaren slutar köras och tas bort från systemet.A: All Scheduler job collections and jobs stop running and are deleted from the system.

F: måste jag säkerhetskopiera eller utföra andra uppgifter innan du migrerar mina jobb i Schemaläggaren till Logic Apps?Q: Do I have to back up or perform any other tasks before migrating my Scheduler jobs to Logic Apps?
En: bästa praxis är att alltid säkerhetskopiera ditt arbete.A: As a best practice, always back up your work. 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.Check that the logic apps you created are running as expected before deleting or disabling your Scheduler jobs.

F: finns det ett verktyg som kan hjälpa mig att migrera mina jobb från scheduler till Logic Apps?Q: Is there a tool that can help me migrate my jobs from Scheduler to Logic Apps?
A: varje Scheduler-jobb är unikt, vilket innebär att det inte finns något verktyg som passar alla.A: Each Scheduler job is unique, so a one-size-fits-all tool doesn't exist. Beroende på dina behov kan du dock Redigera det här skriptet för att migrera Azure Scheduler-jobb till Azure Logic Apps.However, based on your needs, you can edit this script to migrate Azure Scheduler jobs to Azure Logic Apps.

F: var kan jag få support för att migrera mina jobb I Schemaläggaren?Q: Where can I get support for migrating my Scheduler jobs?
A: här är några sätt att få support:A: Here are some ways to get support:

Azure PortalAzure portal

Om din Azure-prenumeration har en avgiftsbelagd Support plan kan du skapa en teknisk supportbegäran i Azure Portal.If your Azure subscription has a paid support plan, you can create a technical support request in the Azure portal. Annars kan du välja ett annat support alternativ.Otherwise, you can select a different support option.

  1. Azure Portal huvud menyn väljer du Hjälp + Support.On the Azure portal main menu, select Help + support.

  2. support -menyn väljer du ny supportbegäran.From the Support menu, select New support request. Ange den här informationen om för din begäran:Provide this information about for your request:

    EgenskapProperty VärdeValue
    Typ av problemIssue type TeknikTechnical
    PrenumerationSubscription <din-Azure-prenumeration><your-Azure-subscription>
    TjänstService Välj SchedulerUnder övervakning & hantering.Under Monitoring & Management, select Scheduler. Om du inte hittar Schedulerväljer du alla tjänster först.If you can't find Scheduler, select All services first.
  3. Välj det support alternativ som du vill använda.Select the support option you want. Om du har en avgiftsbelagd Support plan väljer du Nästa.If you have a paid support plan, select Next.

CommunityCommunity

Nästa stegNext steps