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

Porosenok

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

Голандец

Новичок
Регистрация
09.05.2017
Сообщения
2
Благодарностей
0
Баллы
1

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Есть большой шаблон. В некоторых случаях заканчивается ошибкой, и после нее идет уведомление, либо пишется лог, либо что-нибудь еще.
Но на самом деле успех это когда шаблон делает все что нужно и пишет результат в файл.
Можно ли считать за успех только определенные экшены, например которые записывают результат работы в файл?
Хочется чтобы задал 100 успехов в зеннопостере и шаб делался либо пока не будет 100 строк в файле с результатами, либо пока не истекут попытки
Устанавливайте в поле "Сколько делать" -1, а во вкладке "Остановка", в поле успешных выполнений, нужное Вам значение.
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 279
Благодарностей
96
Баллы
48
Устанавливайте в поле "Сколько делать" -1, а во вкладке "Остановка", в поле успешных выполнений, нужное Вам значение.
Вы немного не поняли. Дело в том что шаблон очень большой и очень много вариантов окончания. Например иногда заканчивается оповещением о какой-то ошибке или что--то пишется в лог. И это тоже идет в счет успехов. Хотя по факту это не успех
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
Вы немного не поняли. Дело в том что шаблон очень большой и очень много вариантов окончания. Например иногда заканчивается оповещением о какой-то ошибке или что--то пишется в лог. И это тоже идет в счет успехов. Хотя по факту это не успех
Всё просто. Если это не успех, то не завершай его как успех. Ты сейчас хочешь придумать костыли на костыли
 

redman

Client
Регистрация
11.03.2016
Сообщения
554
Благодарностей
178
Баллы
43
Например иногда заканчивается оповещением о какой-то ошибке или что--то пишется в лог. И это тоже идет в счет успехов. Хотя по факту это не успех
Сделай значит в конце этого действия ещё одну ошибку намеренно, например кубик if с выходом по красной.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Вы немного не поняли. Дело в том что шаблон очень большой и очень много вариантов окончания. Например иногда заканчивается оповещением о какой-то ошибке или что--то пишется в лог. И это тоже идет в счет успехов. Хотя по факту это не успех
Как вариант, после этих оповещений, можно добавить заранее неправильную логику, чтобы шаблон в этих местах завершался неуспешно. Иначе никак.
 

redman

Client
Регистрация
11.03.2016
Сообщения
554
Благодарностей
178
Баллы
43
Или повесь на BAD END запись в лог, или что там у тебя при ошибке делает
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 279
Благодарностей
96
Баллы
48
Всё просто. Если это не успех, то не завершай его как успех. Ты сейчас хочешь придумать костыли на костыли
ну а как? только костыли и остаются (делать неверный иф в конце или оповещение с ошибкой, но оно вроде не работает как неуспех)
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
все просто - зацикливай шаблон, пока не будет успех. т.е. начинай выполнения сначала с того места (после записи в лог) где обрыв как неудача
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 279
Благодарностей
96
Баллы
48
все просто - зацикливай шаблон, пока не будет успех. т.е. начинай выполнения сначала с того места (после записи в лог) где обрыв как неудача
ну там не все так однозначно )
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
ну там не все так однозначно )
хм) а что там может быть такого. всё равно ведь завершите удачей с место обрыва и начнёте выполнять шаблон сначала через +1 выполнение или внутри шаблона закините кнут на начало с места записи в лог после неудачи??
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
или про то что много веток завершения с неудачей? в чём проблема то, чтоб зациклить
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
как вариант, вы сами отписали, что можно поставить количество выполнений -1 т.е. постоянно, в начале шаблона проверять количество строк в файле и если равно 100, то следующий кубик си код
Код:
var id = Guid.Parse(project.TaskId);
var taskInfo = ZennoPoster.GetTaskInfo(id);
ZennoPoster.SetTries(id, 0);
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 279
Благодарностей
96
Баллы
48
как вариант, вы сами отписали, что можно поставить количество выполнений -1 т.е. постоянно, в начале шаблона проверять количество строк в файле и если равно 100, то следующий кубик си код
Код:
var id = Guid.Parse(project.TaskId);
var taskInfo = ZennoPoster.GetTaskInfo(id);
ZennoPoster.SetTries(id, 0);
в файл оно пишется и пишется постоянно, там несколько тысяч строк) Шаблон ведь не первый день работает

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

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