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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.12.2010, 11:33   #1  
otkudao
Гость
 
n/a
перегрузить АОС
Старый 20.12.2010, 12:00   #2  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Сделал небольшой функционал для того чтобы удаленно:
1. Отправлять пользователям сообщения.
2. Сбрасывать локальный кэш.
3. Запрашивать версию клиента.

Сообщения обрабатываются у клиента в методе Info::onEventGoingIdle.
Рекомендую класс Info заливать только после компиляции остальной части проекта.
В параметры пользователя добавлена возможность отключить обработку (она может мешать при отладке).
SharedProject_ClientMessage_OK.rar
Нажмите на изображение для увеличения
Название: clmsg.jpg
Просмотров: 690
Размер:	82.5 Кб
ID:	6470
Нажмите на изображение для увеличения
Название: clmsg2.jpg
Просмотров: 541
Размер:	75.7 Кб
ID:	6473

Последний раз редактировалось Bega; 20.12.2010 в 12:04.
За это сообщение автора поблагодарили: Zabr (1), sukhanchik (10), Logger (7), Ace of Database (4), Poleax (5), gl00mie (10), farlander (1), Андрей К. (1), driller (1), d&m (1), d_alexe (1).
Старый 20.12.2010, 12:57   #3  
driller is offline
driller
Сам.AX
Аватар для driller
Самостоятельные клиенты AX
SAP
 
78 / 54 (2) ++++
Регистрация: 11.04.2007
Адрес: Санк-Петербург
Или если самому не лень заниматься, и не нужны вкусности предложенные Bega, то добавляем к пользователю флажок «needClearCash». Для запуска на клиенте вешаем на Application.startupPost() или Info.startupPost() проверку этого флажка для текущего пользователя, если нужно чистим, как сказано здесь и снимаем флажок. При необходимости вновь, выставляем этот флажок для всех.
__________________
"Считать метафору доказательством, поток праздных слов источником истины, а себя оракулом - это заблуждение, свойственное всем нам."
Поль Валери
За это сообщение автора поблагодарили: mazzy (2), farlander (1), Kabardian (2).
Старый 20.12.2010, 13:20   #4  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от Bega Посмотреть сообщение
Сделал небольшой функционал
Это проект для 2009? Будет ли работать в 4.0? (если поправить такие мелочи, как например различие в одной букве в ConfigType::LicenseName и еще мильон различий в классе Info).
Старый 20.12.2010, 13:23   #5  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от Zabr Посмотреть сообщение
Это проект для 2009? Будет ли работать в 4.0? (если поправить такие мелочи, как например различие в одной букве в ConfigType::LicenseName и еще мильон различий в классе Info).
В классе Info должен быть вот этот единственный вызов, весь класс не нужно заливать:
Нажмите на изображение для увеличения
Название: clmsg3.jpg
Просмотров: 780
Размер:	65.5 Кб
ID:	6474

Да это проект под DAX2009. В 4.0 не проверял, думаю нет причин, чтобы не работало.
Старый 20.12.2010, 14:21   #6  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от Bega Посмотреть сообщение
Сделал небольшой функционал для того чтобы удаленно:
1. Отправлять пользователям сообщения.
2. Сбрасывать локальный кэш.
3. Запрашивать версию клиента.

Сообщения обрабатываются у клиента в методе Info:nEventGoingIdle.
Рекомендую класс Info заливать только после компиляции остальной части проекта.
В параметры пользователя добавлена возможность отключить обработку (она может мешать при отладке).
Можно в проект закинуть \Data Dictionary\Base Enums\FormWindowType он у меня без меток, и на форме выглядит очень куцо.

Поясните, что за флаг "Отключить обработку клиентских сообщений (ОК)"
Кнопка "Запросить версию" не обновляет данные по запросу. Отработал только один раз, после был выбран сброс кеша. Теперь запросить версию показывает данные.
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 20.12.2010, 14:26   #7  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от Poleax Посмотреть сообщение
Можно в проект закинуть \Data Dictionary\Base Enums\FormWindowType он у меня без меток, и на форме выглядит очень куцо.

Поясните, что за флаг "Отключить обработку клиентских сообщений (ОК)"
Кнопка "Запросить версию" не обновляет данные по запросу. Отработал только один раз, после был выбран сброс кеша. Теперь запросить версию показывает данные.
Удалите поле FormWindowType, к этому проекту оно не имеет отношения. Под рукой нет абсолютно чистой системы, поставлю, выложу.

После запроса версии нужно в форме активных пользователей нажать кнопку Обновить - клиенты обрабатывают сообщения не сразу, а при простое системы, так что может пройти несколько секунд.
Старый 20.12.2010, 14:38   #8  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от Bega Посмотреть сообщение
Удалите поле FormWindowType, к этому проекту оно не имеет отношения. Под рукой нет абсолютно чистой системы, поставлю, выложу.

После запроса версии нужно в форме активных пользователей нажать кнопку Обновить - клиенты обрабатывают сообщения не сразу, а при простое системы, так что может пройти несколько секунд.
Похоже, что надо еще удалить из проекта ? :
\Forms\SysUsersOnline\Data Sources\SysClientSessions\Methods\lastMessage_OK
почистить методы ?:
\Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate
\Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 20.12.2010, 14:40   #9  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от Poleax Посмотреть сообщение
Похоже, что надо еще удалить из проекта ? :
\Forms\SysUsersOnline\Data Sources\SysClientSessions\Methods\lastMessage_OK
почистить методы ?:
\Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate
\Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate
Вот это удалить:
\Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate
\Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate

Вот это оставить:
\Forms\SysUsersOnline\Data Sources\SysClientSessions\Methods\lastMessage_OK
Старый 20.12.2010, 15:03   #10  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Почистил проект от лишних полей и методов, приложение DAX2009 SP1 RU5.
SharedProject_ClientMessage_OK.rar
За это сообщение автора поблагодарили: Ansi (0), Poleax (10).
Теги
aoc, ax2009, активные пользователи, законченный пример, кэш, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Локальный кеш Ax для Windows 2008 ViV DAX: Администрирование 1 01.12.2010 11:59
Как грамотно почистить кеш Varmen DAX: Администрирование 10 17.02.2010 20:43
Как применить текущие настройки пользователя ко всем пользователям компании? wind DAX: Администрирование 2 21.09.2007 13:01
отчет по всем компаниям delicia DAX: Программирование 6 22.11.2002 14:57
Проблемы настройки прав доступа пользователям axot DAX: Администрирование 25 16.05.2002 10:47
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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