Azure Scheduler-taken migreren naar Azure Logic AppsMigrate Azure Scheduler jobs to Azure Logic Apps

Belangrijk

Azure Logic apps vervangt Azure scheduler, die buiten gebruik wordt gesteld.Azure Logic Apps is replacing Azure Scheduler, which is being retired. Als u wilt blijven werken met de taken die u in scheduler hebt ingesteld, kunt u zo snel mogelijk naar Azure Logic Apps migreren met behulp van dit artikel.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 is niet meer beschikbaar in de Azure Portal, maar de rest API en Azure scheduler Power shell-cmdlets blijven op dit moment beschikbaar, zodat u uw taken en taak verzamelingen kunt beheren.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.

In dit artikel wordt beschreven hoe u eenmalige en terugkerende taken kunt plannen door automatische werk stromen te maken met Azure Logic Apps, in plaats van met 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. Wanneer u geplande taken met Logic Apps maakt, krijgt u de volgende voor delen:When you create scheduled jobs with Logic Apps, you get these benefits:

  • Bouw uw taak met behulp van een visuele ontwerper en kant-en-klare connectors van honderden Services, zoals Azure Blob Storage, Azure service bus, Office 365 Outlook en 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.

  • Elke geplande werk stroom beheren als een Azure-resource voor de eerste klasse.Manage each scheduled workflow as a first-class Azure resource. U hoeft zich geen zorgen te maken over het concept van een taak verzameling omdat elke logische app een afzonderlijke Azure-resource is.You don't have to worry about the concept of a job collection because each logic app is an individual Azure resource.

  • Meerdere eenmalige taken uitvoeren met behulp van één logische app.Run multiple one-time jobs by using a single logic app.

  • Schema's instellen die tijd zones ondersteunen en automatisch aanpassen aan zomer tijd (DST).Set schedules that support time zones and automatically adjust to daylight savings time (DST).

Zie Wat is Azure Logic apps? of probeer uw eerste logische app te maken in deze Snelstartgids: uw eerste logische app maken.To learn more, see What is Azure Logic Apps? or try creating your first logic app in this quickstart: Create your first logic app.

VereistenPrerequisites

Migreren met behulp van een scriptMigrate by using a script

Elke scheduler-taak is uniek, dus er bestaat geen hulp programma met één grootte dat geschikt is voor het migreren van scheduler-taken naar Azure Logic Apps.Each Scheduler job is unique, so no one-size-fits-all tool exists for migrating Scheduler jobs to Azure Logic Apps. U kunt Dit script echter bewerken zodat het aan uw behoeften voldoet.However, you can edit this script to meet your needs.

Eenmalige taken plannenSchedule one-time jobs

U kunt meerdere eenmalige taken uitvoeren door slechts één logische app te maken.You can run multiple one-time jobs by creating just a single logic app.

  1. Maak in de Azure Portaleen lege logische app in de ontwerp functie voor logische apps.In the Azure portal, create a blank logic app in Logic App Designer.

    Volg voor de basis stappen Quick Start: uw eerste logische app maken.For the basic steps, follow Quickstart: Create your first logic app.

  2. Typ in het zoekvak when a http request om de aanvraag trigger te vinden.In the search box, enter when a http request to find the Request trigger. Selecteer in de lijst triggers deze trigger: Wanneer een HTTP-aanvraag wordt ontvangenFrom the triggers list, select this trigger: When a HTTP request is received

    Trigger voor aanvraag toevoegen

  3. Voor de aanvraag trigger kunt u optioneel een JSON-schema opgeven, waarmee de logica ontwerper de structuur van de invoer in de binnenkomende aanroep naar de aanvraag trigger begrijpt en de uitvoer gemakkelijker kunt selecteren in uw werk stroom.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.

    Voer in het vak JSON-schema van aanvraag tekst het schema in, bijvoorbeeld:In the Request Body JSON Schema box, enter the schema, for example:

    Schema aanvragen

    Als u geen schema hebt, maar u een voor beeld van een nettolading in JSON-indeling hebt, kunt u een schema genereren op basis van die nettolading.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. Selecteer in de trigger voor de aanvraag een voor beeld-nettolading gebruiken om een schema te genereren.In the Request trigger, select Use sample payload to generate schema.

    2. Geef in het vak een voor beeld van een JSON-nettolading op of plak hierde voor beeld-nettolading op en selecteer gereed, bijvoorbeeld:Under Enter or paste a sample JSON payload, provide your sample payload, and select Done, for example:

      Voorbeeld lading

      {
         "runat": "2012-08-04T00:00Z",
         "endpoint": "https://www.bing.com"
      }
      
  4. Selecteer volgende staponder de trigger.Under the trigger, select Next step.

  5. Voer in het zoekvak delay until als uw filter in.In the search box, enter delay until as your filter. Selecteer in de lijst acties de optie deze actie: vertraging totUnder the actions list, select this action: Delay until

    Met deze actie wordt de werk stroom van uw logische app onderbroken tot een opgegeven datum en tijd.This action pauses your logic app workflow until a specified date and time.

    Actie ' vertraging tot ' toevoegen

  6. Voer het tijds tempel in voor wanneer u de werk stroom van de logische app wilt starten.Enter the timestamp for when you want to start the logic app's workflow.

    Wanneer u in het vak Time Stamp klikt, wordt de lijst met dynamische inhoud weer gegeven, zodat u optioneel een uitvoer van de trigger kunt selecteren.When you click inside the Timestamp box, the dynamic content list appears so that you can optionally select an output from the trigger.

    Details van "vertraging tot" opgeven

  7. Voeg andere acties toe die u wilt uitvoeren door te kiezen uit honderden kant-en-klare connectors.Add any other actions you want to run by selecting from hundreds of ready-to-use connectors.

    U kunt bijvoorbeeld een HTTP-actie toevoegen die een aanvraag verzendt naar een URL of acties die werken met opslag wachtrijen, Service Bus wachtrijen of Service Bus onderwerpen: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:

    Scherm afbeelding toont een vertraging tot actie, gevolgd door een H T T P-actie met een POST-methode.

  8. Wanneer u klaar bent, slaat u de logische app op.When you're done, save your logic app.

    Uw logische app opslaan

    Wanneer u de logische app voor het eerst opslaat, wordt de eind punt-URL voor de aanvraag trigger van uw logische app weer gegeven in het vak 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. Als u uw logische app wilt aanroepen en invoer wilt verzenden naar uw logische app voor verwerking, gebruikt u deze URL als oproep bestemming.When you want to call your logic app and send inputs to your logic app for processing, use this URL as the call destination.

    Eind punt-URL voor aanvraag opslaan

  9. Kopieer deze eind punt-URL en sla deze op, zodat u later een hand matige aanvraag kunt verzenden die uw logische app activeert.Copy and save this endpoint URL so you can later send a manual request that triggers your logic app.

Een eenmalige taak startenStart a one-time job

Als u een eenmalige taak hand matig wilt uitvoeren of activeren, stuurt u een aanroep naar de eind punt-URL voor de aanvraag trigger van uw logische app.To manually run or trigger a one-time job, send a call to the endpoint URL for your logic app's Request trigger. In deze aanroep geeft u de invoer of Payload op die u wilt verzenden, wat u mogelijk eerder hebt beschreven door een schema op te geven.In this call, specify the input or payload to send, which you might have described earlier by specifying a schema.

Als u bijvoorbeeld de Postman-app gebruikt, kunt u een POST-aanvraag maken met de instellingen die vergelijkbaar zijn met dit voor beeld en vervolgens verzenden selecteren om de aanvraag te doen.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.

AanvraagmethodeRequest method URLURL HoofdtekstBody HeadersHeaders
POSTPOST <eind punt-URL><endpoint-URL> uitgangraw

JSON (toepassing/JSON)JSON(application/json)

Voer in het vak onbewerkt de lading in die u in de aanvraag wilt verzenden.In the raw box, enter the payload that you want to send in the request.

Opmerking: met deze instelling worden de waarden van de headers automatisch geconfigureerd.Note: This setting automatically configures the Headers values.

Sleutel: inhouds typeKey: Content-Type
Waarde: Application/JSONValue: application/json

Aanvraag verzenden om uw logische app hand matig te activeren

Nadat u de oproep hebt verzonden, wordt de reactie van de logische app weer gegeven onder het vak onbewerkt op het tabblad hoofd tekst .After you send the call, the response from your logic app appears under the raw box on the Body tab.

Belangrijk

Als u de taak later wilt annuleren, selecteert u het tabblad headers . Zoek en kopieer de waarde van de header x-MS-workflow-run-id in het antwoord.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.

Antwoord

Een eenmalige taak annulerenCancel a one-time job

In Logic Apps wordt elke eenmalige taak uitgevoerd als een run-exemplaar van een enkele logische app.In Logic Apps, each one-time job executes as a single logic app run instance. Als u een eenmalige taak wilt annuleren, kunt u werk stroom uitvoeringen gebruiken-annuleren in de Logic apps rest API.To cancel a one-time job, you can use Workflow Runs - Cancel in the Logic Apps REST API. Wanneer u een aanroep naar de trigger verzendt, geeft u de werk stroom-run-idop.When you send a call to the trigger, provide the workflow run ID.

Terugkerende taken plannenSchedule recurring jobs

  1. Maak in de Azure Portaleen lege logische app in de ontwerp functie voor logische apps.In the Azure portal, create a blank logic app in Logic App Designer.

    Volg voor de basis stappen Quick Start: uw eerste logische app maken.For the basic steps, follow Quickstart: Create your first logic app.

  2. Voer in het zoekvak ' recurrence ' in als uw filter.In the search box, enter "recurrence" as your filter. Selecteer in de lijst triggers deze trigger: terugkeer patroonFrom the triggers list, select this trigger: Recurrence

    De trigger Terugkeerpatroon toevoegen

  3. Stel een meer geavanceerde planning in, indien gewenst.Set up a more advanced schedule, if you want.

    Geavanceerd schema

    Zie terugkerende taken en werk stromen maken en uitvoeren met Azure Logic appsvoor meer informatie over geavanceerde plannings opties.For more information about advanced scheduling options, see Create and run recurring tasks and workflows with Azure Logic Apps.

  4. U kunt andere acties toevoegen door te kiezen uit honderden gebruiks klare.Add other actions you want by selecting from hundreds of ready-to-use. Selecteer volgende staponder de trigger.Under the trigger, select Next step. Zoek de gewenste acties en selecteer deze.Find and select the actions you want.

    U kunt bijvoorbeeld een HTTP-actie toevoegen die een aanvraag verzendt naar een URL of acties die werken met opslag wachtrijen, Service Bus wachtrijen of Service Bus onderwerpen: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:

    Scherm afbeelding toont een H T T P-actie met een POST-methode.

  5. Wanneer u klaar bent, slaat u de logische app op.When you're done, save your logic app.

    Uw logische app opslaan

Geavanceerde installatieAdvanced setup

Hier volgen andere manieren waarop u uw taken kunt aanpassen.Here are other ways you can customize your jobs.

Beleid voor opnieuw proberenRetry policy

Als u wilt bepalen hoe een actie wordt uitgevoerd in uw logische app wanneer er onregelmatige fouten optreden, kunt u het beleid voor opnieuw proberen instellen in de instellingen van elke actie, bijvoorbeeld: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. Open het menu met weglatings tekens (...) van de actie en selecteer instellingen.Open the action's ellipses (...) menu, and select Settings.

    Actie-instellingen openen

  2. Selecteer het gewenste beleid voor opnieuw proberen.Select the retry policy that you want. Zie beleid voor opnieuw proberenvoor meer informatie over elk beleid.For more information about each policy, see Retry policies.

    Beleid voor opnieuw proberen selecteren

Omgaan met uitzonderingen en foutenHandle exceptions and errors

Als de standaard actie in azure scheduler niet kan worden uitgevoerd, kunt u een alterative-actie uitvoeren die de fout status verbiedt.In Azure Scheduler, if the default action fails to run, you can run an alterative action that addresses the error condition. In Azure Logic Apps kunt u ook dezelfde taak uitvoeren.In Azure Logic Apps, you can also perform the same task.

  1. In de ontwerp functie voor logische apps, boven de actie die u wilt verwerken, plaatst u de muis aanwijzer op de pijl tussen de stappen en selecteert u een parallelle vertakking toevoegen.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.

    Parallelle vertakking toevoegen

  2. Zoek en selecteer de actie die u wilt uitvoeren in plaats van de alternatieve actie.Find and select the action you want to run instead as the alternative action.

    Parallelle actie toevoegen

  3. Open op de alternatieve actie het menu met weglatings tekens (...) en selecteer uitvoeren na.On the alternative action, open the ellipses (...) menu, and select Configure run after.

    Uitvoeren na configureren

  4. Schakel het selectie vakje in voor de eigenschap is geslaagd .Clear the box for the is successful property. Selecteer deze eigenschappen: mislukt, wordt overgeslagenen er is een time-out opgetredenSelect these properties: has failed, is skipped, and has timed out

    Eigenschappen van ' uitvoeren na ' instellen

  5. Wanneer u klaar bent, selecteert u Gereed.When you're finished, select Done.

Zie voor meer informatie over het afhandelen van uitzonde ringen afhandelen en de eigenschap RunAfter.To learn more about exception handling, see Handle errors and exceptions - RunAfter property.

Veelgestelde vragenFAQ

V: wanneer is Azure scheduler buiten gebruik gesteld?Q: When is Azure Scheduler retiring?
A: Azure scheduler is gepland voor volledig gebruik op 31 december 2019.A: Azure Scheduler is scheduled to fully retire on December 31, 2019. Voor belang rijke stappen die u moet nemen vóór deze datum en een gedetailleerde tijd lijn raadpleegt u pensioen datum voor scheduler uitbreiden tot 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. Zie voor algemene updates Azure updates-scheduler.For general updates, see Azure updates - Scheduler.

V: wat gebeurt er met mijn taak verzamelingen en-taken nadat de service buiten gebruik is gesteld?Q: What happens to my job collections and jobs after the service retires?
A: alle scheduler-taak verzamelingen en-taken stoppen met uitvoeren en worden verwijderd uit het systeem.A: All Scheduler job collections and jobs stop running and are deleted from the system.

V: moet ik back-ups maken of andere taken uitvoeren voordat ik mijn scheduler-taken naar Logic apps Migreer?Q: Do I have to back up or perform any other tasks before migrating my Scheduler jobs to Logic Apps?
A: als u een Best Practice, maakt u altijd een back-up van uw werk.A: As a best practice, always back up your work. Controleer of de Logic apps die u hebt gemaakt, op de verwachte manier worden uitgevoerd voordat u de scheduler-taken verwijdert of uitschakelt.Check that the logic apps you created are running as expected before deleting or disabling your Scheduler jobs.

V: is er een hulp programma waarmee ik mijn taken kan migreren van scheduler naar Logic apps?Q: Is there a tool that can help me migrate my jobs from Scheduler to Logic Apps?
A: elke scheduler-taak is uniek, dus er bestaat geen hulp programma met één grootte dat past.A: Each Scheduler job is unique, so a one-size-fits-all tool doesn't exist. Op basis van uw behoeften kunt u Dit script echter bewerken om Azure scheduler-taken naar Azure Logic apps te migreren.However, based on your needs, you can edit this script to migrate Azure Scheduler jobs to Azure Logic Apps.

V: waar kan ik ondersteuning krijgen voor het migreren van mijn scheduler-taken?Q: Where can I get support for migrating my Scheduler jobs?
A: Hier volgen enkele manieren om ondersteuning te krijgen:A: Here are some ways to get support:

Azure-portalAzure portal

Als uw Azure-abonnement een betaald ondersteunings plan heeft, kunt u een aanvraag voor technische ondersteuning in het Azure Portal maken.If your Azure subscription has a paid support plan, you can create a technical support request in the Azure portal. Anders kunt u een andere ondersteunings optie selecteren.Otherwise, you can select a different support option.

  1. Selecteer in Azure portal het hoofd menu van Azure Portal Help + ondersteuning.On the Azure portal main menu, select Help + support.

  2. Selecteer in het menu ondersteuning de optie nieuwe ondersteunings aanvraag.From the Support menu, select New support request. Geef deze informatie op over uw aanvraag:Provide this information about for your request:

    EigenschapProperty WaardeValue
    Type probleemIssue type TechnischTechnical
    AbonnementSubscription <uw Azure-abonnement><your-Azure-subscription>
    ServiceService Selecteer scheduleronder bewaking van & beheer.Under Monitoring & Management, select Scheduler. Als u schedulerniet kunt vinden, selecteert u eerst alle services .If you can't find Scheduler, select All services first.
  3. Selecteer de gewenste ondersteunings optie.Select the support option you want. Als u een betaald ondersteunings abonnement hebt, selecteert u volgende.If you have a paid support plan, select Next.

CommunityCommunity

Volgende stappenNext steps