13.01.2010, 11:20 | #1 |
Участник
|
Проект расширения стандартных оповещений AX 4.0
Выкладываю проект с расширениями стандартных оповещений AX 4.0 SP2 EE.
Новые возможности: 1. Создание правил оповещений: 1.1. Указание группы пользователей - оповещение получат все пользователи группы. Обязательность поля "Код пользователя" сохранена, проверка на права доступа также оставлена стандартная - по стандартному пользователю. 1.2. Указание поля или метода исходной таблицы, содержащей код пользователя - оповещение получит соответствующий пользователь. Поле указывается в виде %createdBy%, метод - виде %method()%. Проверки на валидность поля или метода нет. 1.3. Использование мета-тегов в Теме и Сообщении. Можно указать поле или метод записи для подстановки в Тему или Сообщение оповещения. Пример: %itemId% или %getPrice()%. 2. Расширение формы просмотра оповещений: 2.1. Добавлена группа с фильтрами - группа видна только пользователям с правами на ключ AdminSetup. Удобно просматривать "чужие" или "удаленные" оповещения. 2.2. Добавлены поля "Тип" (показывает как был выбран адресат - по пользователю, по группе или из исходной записи) и "Код группового оповещения" - если оповещение для группы пользователей - ссылка на базовое оповещение. 3. Исправление стандарта: 3.1. Исправлен переход к источнику оповещения для таблиц с несколькими составными индексами. 4. Создание оповещений из кода: 4.1. Класс EventInboxCreate - создание оповещений (включая почтовые) из кода. Пример использования - см. джоб tutorialCreateInbox. 4.2. Джоб tutorialCreateAlert - программное создание оповещения (без почты) работой напрямую с таблицами оповещений. Проект выкладывается для ознакомления и использования для собственных нужд Все функции протестированы, но 100% гарантии не даю =) Если есть замечания или пожелания - пишите.
__________________
Ivanhoe as is.. Последний раз редактировалось Ivanhoe; 13.01.2010 в 11:23. |
|
|
За это сообщение автора поблагодарили: mazzy (2), AlGol (1), GLU (1), Maksim (1), EAlex (1), sukhanchik (2), Logger (5), jasper (1), Poleax (2), konopello (2), gl00mie (3), Atar (1), wojzeh (1), alica_17 (1), player (1), sgt.Pepper (1), HorrR (1), sparco (0), Emka (1). |
Теги |
alert, ax2009, ax4.0, законченный пример, оповещения, полезное |
|
|