26.03.2008, 12:06 | #1 |
Участник
|
Как отправить уведомление пользователю?
Как программно реализовать отправку сообщения с уведомлением пользователю? Причем, если пользователь на момент отправки не активен, то сообщение придет ему позже. Т.е. это т.н. "пэйджер". Помогите пож.
|
|
26.03.2008, 12:14 | #2 |
Участник
|
Сообщения бывают разные по icq, по тел, из окна басом "Поберегись", с помощью виндовых средств с компа на комп.
Вам какие сообщения нужны? |
|
26.03.2008, 12:14 | #3 |
SAP
|
А не проще это реализовать в виде электронного письма пользователю.
смотрите как реализованы следующие кусочки функциональности: \Classes\SysEmailBatch |
|
26.03.2008, 12:27 | #4 |
Участник
|
2 miklenew: Ну, конечно, средствами аксапты. С одного клиента на другого.
2 konopello: Вообще не хотелось бы зависеть от почтовых серверов и программ... |
|
26.03.2008, 12:32 | #5 |
Участник
|
Посмотрите как устроена форма SysUsersOnline(Активные пользователи) там из метода getUsersList забирается список юзеров которым нужно отправить сообщение.
Поставте точку останова и нажмите отправвить. |
|
26.03.2008, 12:42 | #6 |
Участник
|
Да, я это уже посмотрела Только я так понимаю, что это отправка активным пользователям...а если он уже закончил сеанс? Должен быть, наверно, некий буфер, где бы собирались эти сообщения?! Вот в этом как-раз вопрос.
|
|
26.03.2008, 12:47 | #7 |
Участник
|
Тогда наверное лучше всего всё таки по почте.
1) Надёжнее 2) Почта в некоторых организациях приравнивается к оффициальному документа. Или создать таблицу в которую будете кидать сообщения которые будете рассылать и пользователей которым нужно рассылать. Сделать пакетчик который постоянно будет крутится например на сервере и пинговать кто активен, а кто нет. Активен отсылаем сообщение, ставим галочку в таблице сообщение послано. |
|
26.03.2008, 13:06 | #8 |
MCTS
|
Цитата:
Посмотрите как устроена форма SysUsersOnline(Активные пользователи) там из метода getUsersList забирается список юзеров которым нужно отправить сообщение.
Поставте точку останова и нажмите отправвить. Цитата:
Да, я это уже посмотрела Только я так понимаю, что это отправка активным пользователям...а если он уже закончил сеанс? Должен быть, наверно, некий буфер, где бы собирались эти сообщения?!
Как вариант можно использовать net send: X++: WinAPI::shellExecute("net", strFmt("send %1 %2", clientComputerName, Message));
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. |
|
26.03.2008, 13:44 | #9 |
Участник
|
Цитата:
буфер : \Data Dictionary\Tables\EventInbox \Data Dictionary\Tables\EventInboxData визуализация \Forms\EventAlertInbox Закидываешь правильную запись в EventInbox - у адресата появляется колокольчик и вылазит прозрачное окошко с сообщением...оч.впечатляет
__________________
любитель портвейна и снов с прокисшей капустой в усах |
|
|
За это сообщение автора поблагодарили: e@gle (2). |
27.03.2008, 04:40 | #10 |
Участник
|
2 e@gle:
Цитата:
Если не ошибаюсь, то Активные пользователи -> Отправка сообщения работает только в трехуровневой конфигуращии.
Цитата:
Нет, такого буфера нет. Реализуйте его с помощью собственной таблицы. Закидывайте туда запись, если пользователь неактивен. Удаляйте, когда сообщение дошло.
Цитата:
Как вариант можно использовать net send
2 eugene egorov: Привет, однофамильцам!! Цитата:
В 4.0 почти все все уже сделано...
|
|
27.03.2008, 08:36 | #11 |
Axapta Retail User
|
|
|
27.03.2008, 10:06 | #12 |
Злыдни
|
Посмотрите на проект рассылки сообщений к трешке в полезных материалах. Он реализует варианты с почтой и оповещениями в окне Axapta. Но с настройками придется разбираться самостоятельно
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|