1

Azure Scheduler でジョブをスケジュールするために、Microsoft Azure Scheduler Management Library ( https://www.nuget.org/packages/Microsoft.WindowsAzure.Management.Scheduler/ ) を使用しています。これまでのところ、分単位、時間単位、日単位でのジョブの作成は正常に機能しています。

私の質問は、指定された曜日で毎週の仕事をスケジュールする方法です。以下のコードは、「BadRequest: 繰り返し単位 'Week' で日付を設定できません。」というメッセージで例外が発生します。例外で説明されているように、「月の日」を設定している場所がわかりません。Days コレクションは、「ジョブを実行する曜日」として記述されます。

var result = _azureSchedulerClient.Jobs.CreateOrUpdate("My Job", new JobCreateOrUpdateParameters()
{
    Action = _azureSchedulerJobAction,
    StartTime = startDateTime,
    Recurrence = new JobRecurrence()
    {
        Frequency = JobRecurrenceFrequency.Week,
        Interval = 1,
        EndTime = new DateTime(2014, 12, 31);
        Schedule = new JobRecurrenceSchedule()
        {
            Days = new List<JobScheduleDay> { JobScheduleDay.Monday }
        }
    }
});

毎週のスケジュールを機能させることができた人はいますか? ありがとう。

4

1 に答える 1

0

これを試すことができますか:

JobCreateOrUpdateResponse jobResp = schedClient.Jobs.CreateOrUpdate("testRecurrenceIssue", new JobCreateOrUpdateParameters
            {
                Action = new JobAction
                {
                    Request = new JobHttpRequest { Uri = new Uri("http://www.bing.com"), Method = "GET" },
                },

                Recurrence = new JobRecurrence
                {
                    Frequency = JobRecurrenceFrequency.Week,
                    Schedule = new JobRecurrenceSchedule
                    {
                        Days = new List<JobScheduleDay> { JobScheduleDay.Monday},
                        Hours = null,
                        Minutes = null,
                        MonthDays = null,
                        MonthlyOccurrences = null,
                        Months = null
                    }
                }
            });
于 2014-06-04T00:09:48.990 に答える