Как добавить задание из проекта

  • Автор темы Автор темы bezanetwork
  • Дата начала Дата начала

bezanetwork

Client
Регистрация
30.08.2020
Сообщения
85
Реакции
2
Баллы
8
Есть проект, работает по расписанию. Иногда в шабе бывают неуспехи и расписание обновляется. Хочу сделать +1 задание к шабу при Badend
 
Есть проект, работает по расписанию. Иногда в шабе бывают неуспехи и расписание обновляется. Хочу сделать +1 задание к шабу при Badend
На ветке Bad End разместите действие 'Свой C#-код' с кодом добавления попытки.

C#:
Развернуть Свернуть Копировать
// Добавить кол-во попыток
var id = Guid.Parse(project.TaskId);
ZennoPoster.AddTries(id, 1);
 
// Обнулить кол-во попыток
var id = Guid.Parse(project.TaskId);
ZennoPoster.SetTries(id, 0);
 
// Установить 5 попыток выполнения
var id = Guid.Parse(project.TaskId);
ZennoPoster.SetTries(id, 5);

// Остановить выполнение
ZennoPoster.StopTask(Guid.Parse(project.TaskId));
 
Последнее редактирование:
На ветке Bad End разместите действие 'Свой C#-код' с кодом добавления попытки.

C#:
Развернуть Свернуть Копировать
// Добавить кол-во попыток
var id = Guid.Parse(project.TaskId);
ZennoPoster.AddTries(id, 1);
 
// Обнулить кол-во попыток
var id = Guid.Parse(project.TaskId);
ZennoPoster.SetTries(id, 0);
 
// Установить 5 попыток выполнения
var id = Guid.Parse(project.TaskId);
ZennoPoster.SetTries(id, 5);

// Остановить выполнение
ZennoPoster.StopTask(Guid.Parse(project.TaskId));
Спасибо огромное
 
  • Спасибо
Реакции: Sergodjan
На ветке Bad End разместите действие 'Свой C#-код' с кодом добавления попытки.

C#:
Развернуть Свернуть Копировать
// Добавить кол-во попыток
var id = Guid.Parse(project.TaskId);
ZennoPoster.AddTries(id, 1);
 
// Обнулить кол-во попыток
var id = Guid.Parse(project.TaskId);
ZennoPoster.SetTries(id, 0);
 
// Установить 5 попыток выполнения
var id = Guid.Parse(project.TaskId);
ZennoPoster.SetTries(id, 5);

// Остановить выполнение
ZennoPoster.StopTask(Guid.Parse(project.TaskId));
Уже все перепробовал, но не получается реализовать. Есть проект. Работает по расписанию. Добавил в BadEnd

var id = Guid.Parse(project.TaskId);
ZennoPoster.SetTries(id, 1);

но после выполнения badend, в заданиях всеравно становится 0, а я хотел чтобы проект выполнился еще раз если badend
 
Возможно нужно ставить SetTries(id, 2);

текущий 1 + следующий 1
 
Возможно нужно ставить SetTries(id, 2);

текущий 1 + следующий 1
Должна единица срабатывать.
Но возможно одна попытка съедается каким-то образом, напрмиер выполнением с еще одной ошибкой.
Да, попробуйте 2 добавлять.
 

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