AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.05.2008, 14:23   #1  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
послать email
Есть таблица.
При удалении записи в ней нужно посылать email. В delete() вешать отсылание сообщения не хочу, как-то не красиво это. Думаю, складывать в кую-нить таблицу то, что надо отослать, а потом бегать по ней batch -ем и отсылать. Но вот как такое реализовать?

В стандартной функциональности:
1) нашла класс SysEmailBatch , но ему надо передавать batchId ... (если метод sendToBatch использовать, run не подходит, тк отсылает сообщение).
2) нашла sysOutgoingEmailTable которую можно заполнить значениями ....

Как лучше сделать?
Старый 19.05.2008, 14:24   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Аксапта какая? В 4.0 есть настройка Event'ов
Старый 19.05.2008, 14:32   #3  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
4.0-ка
Не подскажете куда смотреть?
На самом деле надо не при любом удалении из таблицы посылать , а только если строка удовлетворяет определенным критериям - набор проверок проходит. С этим event помогут?
Старый 19.05.2008, 14:40   #4  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
нашла event-ы , пока, правда, не поняла, как мне их к своей задаче привинтить
Старый 19.05.2008, 14:42   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Вроде на удаление можно там настроить. Я сам не разбирался... Так.. Краем глаза...
Старый 19.05.2008, 14:57   #6  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
нашла как привинтить на удаление,
но мои проверки туда сложно привинтить, ну то есть, наверное, возможно, но надо явно где-то что-то для этого программить ниже, где обрабатывается это событие. Плюс текст сообщения должен у меня не зафикфирован быть, а из определенных таблиц подтягиваться....

но все равно спасибо, как-нить пригодится!

есть еще какие-нить варианты?
Старый 19.05.2008, 15:11   #7  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
в делете вызвать метод, который отправит кому надо письмо Про письма на форуме много
Старый 19.05.2008, 15:14   #8  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Ну, alert можно просто создать программно при выполнении требуемых условий.
Подробнее почитать можно здесь

http://alexvoy.blogspot.com/2008/04/...-in-ax-40.html
За это сообщение автора поблагодарили: wojzeh (1).
Старый 19.05.2008, 15:24   #9  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
1) каждый раз пользователь удаляет данные ему придется долго ждать пока письмо пошлется
2) если delete откатится, может оказаться, что письмо уже послано
3) ошибка при посылке , письмо не отсылается, а delete уже прошел
4) нет возможности переслать письмоб если допустим, сервер не доступен
Вообщем, мне не хочется по этим причинам вешать на delete()

Вроде нормально складывается в SysOutgoingEmailTable , но вот как теперь email настроить batch, чтоб мои "письма" подбирал из этой таблицы. Кто-нибудь знает, как это настроить?

Можно ли сделать отдельный batch, чтобы этот конкретный т олько мои письма собирал?(не уверена, что все, что сюда сейчас валится, кому-то нужно)
Старый 22.11.2010, 00:08   #10  
Zahar Chernov is offline
Zahar Chernov
Участник
 
1 / 10 (1) +
Регистрация: 22.11.2010
http://xplusplus.info/index.php/how-...t-dynamics-ax/
Простое объснение как посылать меилы

а также как послать мэилы с аттачментом
http://xplusplus.info/index.php/how-...h-attachments/
Старый 22.11.2010, 07:56   #11  
Mileyko is offline
Mileyko
Участник
 
39 / 19 (1) ++
Регистрация: 05.10.2008
Адрес: Новосибирск
Я решал задачу уведомления (у нас была задача уведомления при изменении или превышении кредитного лимита) на уровне SQLServer. Правда, у нас не было сложной логики в условии этой задачи.
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axcoder: AxPath integration with browser email etc Blog bot DAX Blogs 0 26.04.2007 16:40
how to receive pop3 email in Axapta ? Haroldas DAX: Программирование 8 01.11.2005 16:41
Как с помощью Axaptы...послать файл на другой комп? velk DAX: Программирование 6 11.02.2005 12:03
how to send an email? paucer DAX: Программирование 8 26.11.2004 18:24
Как послать сообщение внешнему приложению velk DAX: Программирование 5 17.06.2004 13:04
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:08.