Bad End или Good End можно ли узнать по какой ветке идём?

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Добрый день!

Если в шаблоне используется Good End и Bad End, то можно ли как-то узнать какой именно End из них сработал, и по какой ветке идёт выполнение?

102980


На фото если Good End то выход по зелёной, если Bad End то выход по красной.
Реально ли это?

Думаю где-то должно хранится это состояние.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
  • Спасибо
Реакции: ZSharp

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43

Sergodjan

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

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Как вариант, можно например присваивать переменной End значение Good или Bad и использовать ее в сниппете.
Такой костыль сделал, думал, может через переменные окружения как-то это можно получить.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Каждому энду привязать оповещение и выводит в лог. Не?
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
1675427875670.png
Я так думаю, скрин такой должен быть, скорее всего.
Тогда определить каким путем мы попадаем в этот сниппет, ну и, соответственно, направить логику дальше, можно через такую конструкцию:
C#:
var error = project.GetLastError();
if(error != null){
    if(project.LastExecutedActionId == error.ActionId){
        project.SendInfoToLog($"Bad End\nactionId: {error.ActionId}\nmessage: {error.Exception.Message}", true);
        return null;
    }
}
else{
    project.SendInfoToLog($"Good End from actionId: {project.LastExecutedActionId}", true);
}
 
  • Спасибо
Реакции: ZSharp

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Каждому энду привязать оповещение и выводит в лог. Не?
Не. Это даже костылём не назвать. И не соответствует теме вопроса.
И зачем мне эта информация в логе? Как она повлияет на логику выполнения шаблона?

p.s. Думал сообщение выше было шуткой про "всегда красное и всегда зелёное".

p.s.s. Интереcовал вопрос о существовании РОДНОГО метода зеннопостера.
 

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43

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