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