Вопрос по функционалу шаблона.

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43
Как через Bad End вернутся к экшену который выполнился с ошибкой?
Опишу механизм. Экшн выполнился с ошибкой - > переход на Bad End - > от Bad End обратно к экшену который был выполнен с ошибкой.
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 075
Благодарностей
8 960
Баллы
113

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 640
Баллы
113

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43
Как много ошибок ты сделал в слове "не знаю" )))

Т.е., от Bad End шаблон должен вернуть на косяковый экшн. Ведь при формировании ошибки у нас есть код ошибки, который может привести к нужному (последний экшн который выполнился с ошибкой) экшену. Может какой-то гуру просветит как это можно реализовать, ведь теоретически это можно сделать если есть код ошибки который автоматически приведет нас к нужному экшену и попробует снова его запустить.
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 969
Благодарностей
4 413
Баллы
113
ведь теоретически это можно сделать если есть код ошибки который автоматически приведет нас к нужному экшену и попробует снова его запустить.
Просто добавляйте обработчики ошибок в критичные экшены и потом пауза и повторно на него. Ну и конечно счетчик ошибок с проверкой и выходом после заданного количества ошибок.
 
  • Спасибо
Реакции: Animal

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
Как через Bad End вернутся к экшену который выполнился с ошибкой?
Опишу механизм. Экшн выполнился с ошибкой - > переход на Bad End - > от Bad End обратно к экшену который был выполнен с ошибкой.
Можно предварительно собрать id частых ошибок и прописать их в Switch , потом:

Bad End - > Свой код: return project.GetLastError().ActionId + ": " + project.GetLastError().ActionComment; - > Switch - > к кубику с ошибкой

Код:
Код:
return project.GetLastError().ActionId + ": " + project.GetLastError().ActionComment;
Вернет id ошибки, но лучше каждую ошибку обрабатывать отдельно.
 

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43
Благодарю за советы! Сегодня вечером попробую.
 

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