Добрый день. Подскажите почему может не работать пользовательский макрос в 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 записи, которые не преобразовать в число.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать