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

sanya

Client
Joined
Sep 8, 2015
Messages
196
Reaction score
51
Points
28
Ребят, спасайте, уже голову сломал... Как задать время начала запуска проекта с помощью снипета. Вот мой код:
Code:
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);
 
  • Thank you
Reactions: phoenixs

sanya

Client
Joined
Sep 8, 2015
Messages
196
Reaction score
51
Points
28
В мануале не правильно указан формат задания даты, нужно сначала указывать месяц потом день. Как бы сейчас календарик загорается, но дата не ставится и не включен планировщик..
 
Last edited:
  • Thank you
Reactions: phoenixs

sanya

Client
Joined
Sep 8, 2015
Messages
196
Reaction score
51
Points
28
Если кому нужно, то вот решение
Code:
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);
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)