Добрый день. Подскажите почему может не работать пользовательский макрос в email рассылке, который делаю согласно по образу и подобию статьи на академии https://academy.terrasoft.ru/docs/developer/elements_and_components/ema…
Нравится
3 комментария
11 ноября 2021 16:26
Добрый день.
Предоставьте макрос и выгрузку из таблицы EmailTemplateMacros для данного макроса.
12 ноября 2021 12:36
Mykhailo Storozhuk,
using System; using Terrasoft.Core; namespace Terrasoft.Configuration { /// <summary> /// Макрос, возвращает текущую дату +n дней от текущей. /// </summary> public class NrbEmailCurrentDatePlusMacros : IMacrosInvokable { public UserConnection UserConnection { get; set; } public string GetMacrosValue(object arguments) { var date = DateTime.Today; if(!arguments.Equals(null)) { var days = Convert.ToInt32(arguments.ToString()); date = date.AddDays(days); } return date.Date.ToString("dd.MM.yyyy"); } } }
30 декабря 2021 17:23
Кириллов Игорь,
При работе с макросом возникает ошибка "Input string was not in a correct format." на этапе конвертации Convert.ToInt32(arguments.ToString()); ,так как в строке возвращается объект и id записи, которые не преобразовать в число.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать