- Регистрация
- 28.10.2019
- Сообщения
- 406
- Благодарностей
- 254
- Баллы
- 63
Бонжур, коллеги
Архитуктурная фича: в каждый первый шаблон зашиваю логический Bad END с отправкой себе в мессенджер уведомления о том что шаблон сломался и требует внимания.
Код для примера:
Соответственно по адресу C:\Боты\технические общие\telegram-отправка.zp лежит шаблон отправки месседжа в телегу с переменной 'messageBody' (содержимое которой отправляется в телегу")
Выглядит так:
И для удобства сделал заготовку-шаблон (как посоветовал здесь уважаемый radv) — каждый новый шаб создаю сразу на "заготовке" с этим куском логики внутри.
Проблема только в том что необходимо каждый раз менять имя файла в коде.
Вопрос: как туда запихнуть имя открытого шаба?
Архитуктурная фича: в каждый первый шаблон зашиваю логический Bad END с отправкой себе в мессенджер уведомления о том что шаблон сломался и требует внимания.
Код для примера:
C#:
// готовлю переменную "messageBody" с указанием адреса шаблона
project.Variables["messageBody"].Value = @"Сломался шаблон по адресу: {-Project.Directory-}" + "Модуль 8: сбор упущенной семантики.zp";
var mapVars = new List<Tuple<string, string>>();
mapVars.Add(new Tuple<string, string>("messageBody", "messageBody"));
project.ExecuteProject(@"C:\Боты\технические общие\telegram-отправка.zp", mapVars, false, true, false);
Выглядит так:
И для удобства сделал заготовку-шаблон (как посоветовал здесь уважаемый radv) — каждый новый шаб создаю сразу на "заготовке" с этим куском логики внутри.
Проблема только в том что необходимо каждый раз менять имя файла в коде.
Вопрос: как туда запихнуть имя открытого шаба?