Добавить задание в планировщик

sanya

Client
Регистрация
08.09.2015
Сообщения
184
Благодарностей
49
Баллы
28
Ребят, спасайте, уже голову сломал... Как задать время начала запуска проекта с помощью снипета. Вот мой код:
Код:
var settings =
"<StartDate>"+DateTime.Now.AddDays(1).ToString("dd/MM/yyyy HH:mm:ss")+"</StartDate>"+
"<EndDate>"+DateTime.Now.AddDays(1).ToString("dd/MM/yyyy HH:mm:ss")+"</EndDate>"+
"<RepetitionCount>1</RepetitionCount>"+
"<ScheduleType>EveryMinutes</ScheduleType>"+
"<RepeatType>WithoutEnd</RepeatType>"+
"<ActivateTime>"+DateTime.Now.AddDays(1).ToString("dd/MM/yyyy HH:mm:ss")+"</ActivateTime>"+
"<ActivateWorkTime>"+DateTime.Now.AddDays(1).ToString("dd/MM/yyyy HH:mm:ss")+"</ActivateWorkTime>"+
"<IsActive>True</IsActive>"+
"<NumberOfTries>0</NumberOfTries>"+
"<Minutes>12</Minutes>"+
"<Days>1</Days>"+
"<LastScheduleDate></LastScheduleDate>"+
"<IsClearSucces>False</IsClearSucces>";
// Set the setting to the task with known id
Guid id = Guid.Parse(project.TaskId);
ZennoPoster.SetSchedulerSettings(id, settings);
 
  • Спасибо
Реакции: phoenixs

sanya

Client
Регистрация
08.09.2015
Сообщения
184
Благодарностей
49
Баллы
28
В мануале не правильно указан формат задания даты, нужно сначала указывать месяц потом день. Как бы сейчас календарик загорается, но дата не ставится и не включен планировщик..
 
Последнее редактирование:
  • Спасибо
Реакции: phoenixs

sanya

Client
Регистрация
08.09.2015
Сообщения
184
Благодарностей
49
Баллы
28
Если кому нужно, то вот решение
Код:
Guid id = Guid.Parse(project.TaskId);
//return id;
var settings = @"<Id>"+id+@"</Id>
<StartDate>03/12/2019 17:39:00</StartDate>
<ShedulerOnDate>03/12/2019 16:00:00</ShedulerOnDate>
<EndDate>03/12/2020 14:39:00</EndDate>
<RepetitionCount>1</RepetitionCount>
<ScheduleType>EveryMinutes</ScheduleType>
<RepeatType>WithoutEnd</RepeatType>
<ActivateTime>01/01/0001 00:00:00</ActivateTime>
<ActivateWorkTime>01/01/0001 00:00:00</ActivateWorkTime>
<IsActive>True</IsActive>
<NumberOfTries>7</NumberOfTries>
<Minutes>28</Minutes>
<Days>1</Days>
<LastScheduleDate>03/16/2019 11:18:00</LastScheduleDate>
<NextScheduleDate>03/12/2019 15:58:00</NextScheduleDate>
<IsClearSucces>False</IsClearSucces>
<GroupName></GroupName>";
// Set the setting to the task with known id

ZennoPoster.SetSchedulerSettings(id, settings);
 
  • Спасибо
Реакции: phoenixs, kagorec и doc

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)