Можно ли считать успехом только определенные экшены?

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

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 293
Реакции
123
Баллы
63
Есть большой шаблон. В некоторых случаях заканчивается ошибкой, и после нее идет уведомление, либо пишется лог, либо что-нибудь еще.
Но на самом деле успех это когда шаблон делает все что нужно и пишет результат в файл.
Можно ли считать за успех только определенные экшены, например которые записывают результат работы в файл?
Хочется чтобы задал 100 успехов в зеннопостере и шаб делался либо пока не будет 100 строк в файле с результатами, либо пока не истекут попытки
 
Есть большой шаблон. В некоторых случаях заканчивается ошибкой, и после нее идет уведомление, либо пишется лог, либо что-нибудь еще.
Но на самом деле успех это когда шаблон делает все что нужно и пишет результат в файл.
Можно ли считать за успех только определенные экшены, например которые записывают результат работы в файл?
Хочется чтобы задал 100 успехов в зеннопостере и шаб делался либо пока не будет 100 строк в файле с результатами, либо пока не истекут попытки

Устанавливайте в поле "Сколько делать" -1, а во вкладке "Остановка", в поле успешных выполнений, нужное Вам значение.
 
Устанавливайте в поле "Сколько делать" -1, а во вкладке "Остановка", в поле успешных выполнений, нужное Вам значение.
Вы немного не поняли. Дело в том что шаблон очень большой и очень много вариантов окончания. Например иногда заканчивается оповещением о какой-то ошибке или что--то пишется в лог. И это тоже идет в счет успехов. Хотя по факту это не успех
 
Вы немного не поняли. Дело в том что шаблон очень большой и очень много вариантов окончания. Например иногда заканчивается оповещением о какой-то ошибке или что--то пишется в лог. И это тоже идет в счет успехов. Хотя по факту это не успех
Всё просто. Если это не успех, то не завершай его как успех. Ты сейчас хочешь придумать костыли на костыли
 
Например иногда заканчивается оповещением о какой-то ошибке или что--то пишется в лог. И это тоже идет в счет успехов. Хотя по факту это не успех
Сделай значит в конце этого действия ещё одну ошибку намеренно, например кубик if с выходом по красной.
 
Вы немного не поняли. Дело в том что шаблон очень большой и очень много вариантов окончания. Например иногда заканчивается оповещением о какой-то ошибке или что--то пишется в лог. И это тоже идет в счет успехов. Хотя по факту это не успех
Как вариант, после этих оповещений, можно добавить заранее неправильную логику, чтобы шаблон в этих местах завершался неуспешно. Иначе никак.
 
Или повесь на BAD END запись в лог, или что там у тебя при ошибке делает
 
Всё просто. Если это не успех, то не завершай его как успех. Ты сейчас хочешь придумать костыли на костыли
ну а как? только костыли и остаются (делать неверный иф в конце или оповещение с ошибкой, но оно вроде не работает как неуспех)
 
все просто - зацикливай шаблон, пока не будет успех. т.е. начинай выполнения сначала с того места (после записи в лог) где обрыв как неудача
 
все просто - зацикливай шаблон, пока не будет успех. т.е. начинай выполнения сначала с того места (после записи в лог) где обрыв как неудача
ну там не все так однозначно )
 
ну там не все так однозначно )
хм) а что там может быть такого. всё равно ведь завершите удачей с место обрыва и начнёте выполнять шаблон сначала через +1 выполнение или внутри шаблона закините кнут на начало с места записи в лог после неудачи??
 
или про то что много веток завершения с неудачей? в чём проблема то, чтоб зациклить
 
как вариант, вы сами отписали, что можно поставить количество выполнений -1 т.е. постоянно, в начале шаблона проверять количество строк в файле и если равно 100, то следующий кубик си код
Код:
Развернуть Свернуть Копировать
var id = Guid.Parse(project.TaskId);
var taskInfo = ZennoPoster.GetTaskInfo(id);
ZennoPoster.SetTries(id, 0);
 
как вариант, вы сами отписали, что можно поставить количество выполнений -1 т.е. постоянно, в начале шаблона проверять количество строк в файле и если равно 100, то следующий кубик си код
Код:
Развернуть Свернуть Копировать
var id = Guid.Parse(project.TaskId);
var taskInfo = ZennoPoster.GetTaskInfo(id);
ZennoPoster.SetTries(id, 0);
в файл оно пишется и пишется постоянно, там несколько тысяч строк) Шаблон ведь не первый день работает

или про то что много веток завершения с неудачей? в чём проблема то, чтоб зациклить
ну да, много неудач, да и иногда например идет проверка, и если условие выполняется то это неудача по сути, и пишется лог например. Вообщем изначально при написании шаблона я все это не учел.
 

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