Для просмотра сообщений конкретной рассылки откройте вкладку
, нажмите кнопку в панели инструментов и далее нажмите кнопку .На панели справа можно увидеть список сообщений. Для редактирования\добавления\удаления сообщений необходимо воспользоваться соответствующими кнопками в панели инструментов редактора сообщений. При редактировании или создании сообщения откроется редактор сообщений.
Для создания сообщения необходимо указать заголовок сообщения и тело сообщения. Для загрузки в тело сообщения данных из файла, необходимо нажать кнопку
и выбрать файл.Кодировка содержимого в файле должна быть
.Также есть возможность прикрепления файлов к сообщению. Для этого в окне справа нажмите кнопку
и выберите файл. После этого нажмите кнопку .Для сообщения также есть возможность указания времени отправки сообщения для отложенной отправки сообщения. Будут отправлены только те сообщения, время которых уже пришло.
В теле сообщения могут присутствовать макросы, вместо которых при отправке этого сообщения конечному подписчику будут подставлены соответствующие данные этого подписчика. На данный момент системой поддержаны следующие макроподстановки:
- номер договора;
- комментарий договора;
- параметр договора, здесь - это код параметра договора, например ;
- баланс договора на момент отправки;
- сальдо договора на момент отправки;
- вставка модульных данных, здесь - код модуля, - название функции запрашиваемых данных, например, ;
- глобальная макроподстановка, позволяющая полностью изменять тело сообщения с помощью пользовательских динамических классов рассылок, здесь - полное имя пользовательского класса. Пользовательский класс должен наследовать абстрактный класс ru.bitel.bgbilling.plugins.dispatch.server.bean.message.CustomDispatchMethod и переопределять метод String getMessageBody(). Возвращаемое значение и будет телом сообщения. В классе доступен объект java.sql.Connection для соединения с БД, а также код договора, для которого предназначено данное сообщение.
Далее описаны поддерживаемые модули и их функции.