Scheduler

Azure Scheduler allows you to invoke actions that call HTTP/S endpoints or post messages to a storage queue on any schedule. In Scheduler, you can create jobs that reliably call services either inside or outside of Windows Azure and run those jobs right away, on a regular or irregular schedule, or set them to run at a future date.

If you have any feedback on Azure Scheduler, we’d love to hear it.

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Scheduled Jobs targeting AppService WebJob fail under Free Tier

    I recently encountered much difficulty creating scheduled job under free tier with the new portal. It is my understanding that I can have 5 scheduled jobs, each of which can run every hour.

    However this does not work when you are targeting an App Service WebJob. It continually complains about missing credentials, however it is impossible to enter authorization credentials (only for plans Basic and higher )

    Please see my question for more details on stackoverflow
    http://stackoverflow.com/questions/42825256/azure-scheduled-job-fails-to-execute

    I recently had a phone call with a support engineer who finally helped my to get the scheduled job running. By adding my…

    1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      1 comment  ·  Features  ·  Flag idea as inappropriate…  ·  Admin →
    • 1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Features  ·  Flag idea as inappropriate…  ·  Admin →
      • Insert a queue message into ARM Storage

        Storage queue action supports only Classic Storage.
        Today, customers tend to use a new deployment model: ARM. So it would be much better to start support for ARM Storage.

        15 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Features  ·  Flag idea as inappropriate…  ·  Admin →
        • Do not hide an 'Advanced Schedule' on Schedule blade

          The idea to hide an 'Advanced Schedule' on Schedule blade when minute or hour recurrence is selected is definitely an extremely bad idea!
          I was looking for advances scheduling for 6 hours today and even wrote my own ARM template for this. I've discovered the schedule service REST API, ARM schema, all PowerShell cmdlets, etc. But accidentally I've discovered that it is simply hidden! :)))
          Please, do not hide such things in UI.
          Disable them!

          7 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
          • Clone button could be helpful

            It would be good to place Clone button on Scheduler Job blade like logic app for making similar jobs faster.

            3 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
            • Time fields should show 24-hour time

              Start-time field and End-time field now show 12-hour time; For example, '12:00:00 AM' or in Japanese locale, '12:00:00 午前'. However, we must type Chinese characters '午前' to input a date.
              In order to save trouble, it will be useful to show 24-hour time in those fields.

              27 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
              • Save UTC offset settings

                When we create a job, we can enter a UTC offset field.
                However, when we edit the job, the UTC setting is never saved and start-time and end-time fields are changed as UTC time, as if UTC settings were ignored.

                From the perspective of UX, UTC settings should be saved just as we enter the data. This specification may confuse Azure Scheduler users.

                25 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
                • Add TCP connection

                  It would be good to support TCP connection for IoT devices and TCP-based network routing/proxy devices. At first, only reachability checkup is helpful.

                  2 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Features  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add Refresh in Scheduler Job Collection blade

                    Reproduce step.

                    1. Scheduler Job Collection blade > Add
                    2. Add a job and click OK.
                    3. Return to Scheduler Job Collection blade, but Monitoring section is not refreshed job list.

                    So, it would be good to add Refresh button on the Scheduler Job Collection blade.

                    4 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
                    • Advanced Scheduler Job Dependencies

                      For example; Job 2 is dependent on job 1 finishing successfully before it can start.

                      A job should not start unless all conditions are met besides a scheduled start time. 3 conditions in particular that would be very useful for this; Queued/waiting, failed and successful. Even more useful if a job could be configured to run an action if it has been sitting in a waiting state for x amount of time...

                      7 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Features  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add Access Keys as a means of authentication

                        Please add an "AccessKeys" feature that works the way it works in other services, such as storage. API access by creating an AD user and application is really cumbersome and doesn't really work in a deployment scenario where everything has to be set up in an ARM template.

                        6 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  API & SDK  ·  Flag idea as inappropriate…  ·  Admin →
                        • Run error config now

                          Along with "Run now", it would be good to place "Run error config now" for test purpose.

                          Currently, I make an error (server down) and click "Run now", then wait for several retry counts in order to confirm my error config settings correctly.

                          3 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                          • Scheduler Error Policy following Recurrence policy logic

                            On this page (https://azure.microsoft.com/en-us/documentation/articles/scheduler-concepts-terms/) under retryPolicy it says that the default retry policy is 5 times with an interval of 1 minute. This isn't the case; it is 4 times with an interval of 30 seconds. Secondly, when I change it to a custom retry policy with retries every minute, it tells me that this is more often than the 1 hour retry policy allowed by this collection plan (because i'm on the free scheduler)

                            Every other piece of documentation says that that 1 hour is how often the scheduler can fire a job, and says nothing about…

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              under review  ·  Kevin LamKevin Lam responded

                              Thank you for calling this out. I have put in a request to update the documentation to correctly indicate the default values.
                              The FREE plan uses the min recurrence configuration setting (1 hour) as its lower bound for configuring the retry policy. The documentation will be updated to make this clearer as well.

                            • For Scheduler REST API, Update Job, should allow setting "schedule=null"

                              The current update job REST API (with PATCH) in Scheduler does not allow recurrence frequency changing from week to hour, when the "advanced schedule" is set. That is because "advanced schedule" is only meaningful for weekly schedule. I tried to set "schedule=null", but it did not work. This means I have to use a GET to get the Job, and then a PUT to update the Job in this case. I think a better idea would be letting the user to update schedule to be null, and letting them change recurrence frequency from week to hour

                              6 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Scheduler Jobs Storage Queue works with Resource Manager

                                It appears that the "storage queue" action only works with "classic" storage accounts, and not the new "Resource Manager" Storage Accounts. It would be nice if the Scheduler worked with the new Storage Account type.

                                9 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  1 comment  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →

                                  Scheduler does work with resource manager storage accounts today but the portal currently only lists the classic storage accounts. Until we enable the ability to pick a resource manager storage account in the portal you can do it through the REST API today.

                                • Disable wrapping message with StorageQueueMessage XML

                                  We would like an option to prevent the scheduler from wrapping the message with StorageQueueMessage XML. There is no indication in the portal that Azure will alter our message text.

                                  We insert into our queues from the scheduler and our own code. Our messages are JSON strings. It's very inconvenient and inefficient to have to serialize and deserialize multiple times to get/put our message.

                                  32 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    2 comments  ·  API & SDK  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Collection of generic task to be scheduled

                                    There are a lot of generic tasks that we may have to schedule. For instance shutting down/ up some VMs or other resources...

                                    Why not having the choice of selecting in a built-in collection of tasks as an alternative to select an url?

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Features  ·  Flag idea as inappropriate…  ·  Admin →
                                      under review  ·  Kevin LamKevin Lam responded

                                      This is a great idea. Please include a list of the top most generic tasks you would like to see.

                                    • Add the ability to re-run schedules

                                      Allow scheduler to run something from N-days ago, passing in the N-1 date as appropriate

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        under review  ·  Kevin LamKevin Lam responded

                                        Hi Dan,
                                        I’m not quite sure I fully understand your scenario. Are you asking for us to allow you to take a completed job and change the schedule so that it will start running again on the new schedule? Or are you asking for a job to be run immediately (run now)?

                                        Thanks,
                                        Kevin

                                      • scheduler: job collection auth

                                        Hi,

                                        The Azure Scheduler allow us to use Basic Auth.
                                        However, we have to defined credentials for each Job.

                                        Because I'm planing, for my company, to use it for a large number of jobs / job collections. I would like to configure the Basic Auth for each Job Collection instead of Jobs directly.

                                        Ex : If we need for any security reason to change our credentials, we won't need to update hundreds of jobs, but only few job collection.

                                        Is it possible to override the feature to get the Job Basic Auth if defined or Job collection instead or nothing…

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Features  ·  Flag idea as inappropriate…  ·  Admin →
                                          under review  ·  Kevin LamKevin Lam responded

                                          Thank you for submitting this idea! This has been something that we have been considering but were waiting for customer feedback. In regards to your last question about overriding the feature could you provide more clarity as to what you are looking for?

                                          Thanks,
                                          Kevin

                                        • add a method to the portal for downloading/viewing the exact message placed in a queue by a job

                                          This would aid debugging services that pull jobs from the queue placed by the scheduler

                                          4 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
                                            planned  ·  Kevin LamKevin Lam responded

                                            We will look into including a sample preview of the message in the portal.

                                          ← Previous 1
                                          • Don't see your idea?

                                          Scheduler

                                          Feedback and Knowledge Base