AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 20.12.2010, 10:53   #1  
Poleax ist offline
Poleax
Модератор
Benutzerbild von Poleax
MCP
MCBMSS
Злыдни
 
1.353 / 595 (22) +++++++
Registriert seit: 17.02.2005
Ort: msk
Blog-Einträge: 34
Способы почистить локальный кеш всем пользователям?
Какими способами можно почистить локальный кеш для всех пользователей сети? (Ax 2009 SP1)

Кеш локальный: http://www.axaptapedia.com/index.php...ching#Location
Для ОС до Windows Xp включительно:
Code:
[DISK]:\Documents and Settings\%USERNAME%\Local Settings\Application Data
Для систем от Windows Vista и выше
Code:
%USERPROFILE%\AppData\Local
Вырианты:
  1. Написать батник-чистильщик. Через GPO назначить на вход в систему.
  2. Как то придумать при входе в аксапту или при выходе из аксапты.
  3. Руками почистить. (не желательно)
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Alt 20.12.2010, 11:33   #2  
otkudao
Гость
 
n/a
перегрузить АОС
Alt 20.12.2010, 12:00   #3  
Bega ist offline
Bega
Участник
Benutzerbild von Bega
 
382 / 444 (15) +++++++
Registriert seit: 18.08.2005
Ort: Москва
Сделал небольшой функционал для того чтобы удаленно:
1. Отправлять пользователям сообщения.
2. Сбрасывать локальный кэш.
3. Запрашивать версию клиента.

Сообщения обрабатываются у клиента в методе Info::onEventGoingIdle.
Рекомендую класс Info заливать только после компиляции остальной части проекта.
В параметры пользователя добавлена возможность отключить обработку (она может мешать при отладке).
SharedProject_ClientMessage_OK.rar
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	clmsg.jpg
Hits:	693
Größe:	82,5 KB
ID:	6470
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	clmsg2.jpg
Hits:	542
Größe:	75,7 KB
ID:	6473

Geändert von Bega (20.12.2010 um 12:04 Uhr)
This post has been rated by: 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).
Alt 20.12.2010, 12:57   #4  
driller ist offline
driller
Сам.AX
Benutzerbild von driller
Самостоятельные клиенты AX
SAP
 
78 / 54 (2) ++++
Registriert seit: 11.04.2007
Ort: Санк-Петербург
Или если самому не лень заниматься, и не нужны вкусности предложенные Bega, то добавляем к пользователю флажок «needClearCash». Для запуска на клиенте вешаем на Application.startupPost() или Info.startupPost() проверку этого флажка для текущего пользователя, если нужно чистим, как сказано здесь и снимаем флажок. При необходимости вновь, выставляем этот флажок для всех.
__________________
"Считать метафору доказательством, поток праздных слов источником истины, а себя оракулом - это заблуждение, свойственное всем нам."
Поль Валери
This post has been rated by: mazzy (2), farlander (1), Kabardian (2).
Alt 20.12.2010, 13:20   #5  
Zabr ist offline
Zabr
Участник
Axapta Retail User
 
1.202 / 345 (14) ++++++
Registriert seit: 26.06.2002
Ort: Москва
Zitat:
Zitat von Bega Beitrag anzeigen
Сделал небольшой функционал
Это проект для 2009? Будет ли работать в 4.0? (если поправить такие мелочи, как например различие в одной букве в ConfigType::LicenseName и еще мильон различий в классе Info).
Alt 20.12.2010, 13:23   #6  
Bega ist offline
Bega
Участник
Benutzerbild von Bega
 
382 / 444 (15) +++++++
Registriert seit: 18.08.2005
Ort: Москва
Zitat:
Zitat von Zabr Beitrag anzeigen
Это проект для 2009? Будет ли работать в 4.0? (если поправить такие мелочи, как например различие в одной букве в ConfigType::LicenseName и еще мильон различий в классе Info).
В классе Info должен быть вот этот единственный вызов, весь класс не нужно заливать:
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	clmsg3.jpg
Hits:	784
Größe:	65,5 KB
ID:	6474

Да это проект под DAX2009. В 4.0 не проверял, думаю нет причин, чтобы не работало.
Alt 20.12.2010, 14:21   #7  
Poleax ist offline
Poleax
Модератор
Benutzerbild von Poleax
MCP
MCBMSS
Злыдни
 
1.353 / 595 (22) +++++++
Registriert seit: 17.02.2005
Ort: msk
Blog-Einträge: 34
Zitat:
Zitat von Bega Beitrag anzeigen
Сделал небольшой функционал для того чтобы удаленно:
1. Отправлять пользователям сообщения.
2. Сбрасывать локальный кэш.
3. Запрашивать версию клиента.

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

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

This posting is provided "AS IS" with no warranties, and confers no rights.
Alt 20.12.2010, 14:26   #8  
Bega ist offline
Bega
Участник
Benutzerbild von Bega
 
382 / 444 (15) +++++++
Registriert seit: 18.08.2005
Ort: Москва
Zitat:
Zitat von Poleax Beitrag anzeigen
Можно в проект закинуть \Data Dictionary\Base Enums\FormWindowType он у меня без меток, и на форме выглядит очень куцо.

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

После запроса версии нужно в форме активных пользователей нажать кнопку Обновить - клиенты обрабатывают сообщения не сразу, а при простое системы, так что может пройти несколько секунд.
Alt 20.12.2010, 14:38   #9  
Poleax ist offline
Poleax
Модератор
Benutzerbild von Poleax
MCP
MCBMSS
Злыдни
 
1.353 / 595 (22) +++++++
Registriert seit: 17.02.2005
Ort: msk
Blog-Einträge: 34
Zitat:
Zitat von Bega Beitrag anzeigen
Удалите поле 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.
Alt 20.12.2010, 14:40   #10  
Bega ist offline
Bega
Участник
Benutzerbild von Bega
 
382 / 444 (15) +++++++
Registriert seit: 18.08.2005
Ort: Москва
Zitat:
Zitat von Poleax Beitrag anzeigen
Похоже, что надо еще удалить из проекта ? :
\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
Alt 20.12.2010, 15:03   #11  
Bega ist offline
Bega
Участник
Benutzerbild von Bega
 
382 / 444 (15) +++++++
Registriert seit: 18.08.2005
Ort: Москва
Почистил проект от лишних полей и методов, приложение DAX2009 SP1 RU5.
SharedProject_ClientMessage_OK.rar
This post has been rated by: Ansi (0), Poleax (10).
Alt 20.12.2010, 16:31   #12  
Poleax ist offline
Poleax
Модератор
Benutzerbild von Poleax
MCP
MCBMSS
Злыдни
 
1.353 / 595 (22) +++++++
Registriert seit: 17.02.2005
Ort: msk
Blog-Einträge: 34
Zitat:
Zitat von Bega Beitrag anzeigen
Почистил проект от лишних полей и методов, приложение DAX2009 SP1 RU5.
Anhang 6475
хороший чистенький проект получился. Спасибо, тестируем.
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Alt 21.12.2010, 14:27   #13  
d&m ist offline
d&m
MCT
Benutzerbild von d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Registriert seit: 11.09.2007
Blog-Einträge: 6
Zitat:
Zitat von Bega Beitrag anzeigen
Почистил проект от лишних полей и методов, приложение DAX2009 SP1 RU5.
накатили - чистим кэш - срабатывает не для всех пользователей:
Angehängte Grafiken
 
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Alt 21.12.2010, 14:33   #14  
Bega ist offline
Bega
Участник
Benutzerbild von Bega
 
382 / 444 (15) +++++++
Registriert seit: 18.08.2005
Ort: Москва
Zitat:
Zitat von d&m Beitrag anzeigen
накатили - чистим кэш - срабатывает не для всех пользователей:
По кнопке Клиентские сообщения->История можно посмотреть историю, если не стоит флаг Прочтено, значит клиент не обработал сообщение.
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	clmsg4.jpg
Hits:	390
Größe:	61,9 KB
ID:	6480
Думаю тут все объясняется просто: в проекте обработка вызывается из Info, а этот класс сам точно хранится в кэше - замкнутый круг, поэтому, чтобы сам функционал заработал, нужно первый раз как-то обновить его вручную, АОС, например перезагрузить, или стереть его на диске.
Alt 22.12.2010, 09:01   #15  
d&m ist offline
d&m
MCT
Benutzerbild von d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Registriert seit: 11.09.2007
Blog-Einträge: 6
после рестарта АОСа - проблема осталась - прикладываю скрин с историей:
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	Активные юзеры - почистить кэш.JPG
Hits:	491
Größe:	26,9 KB
ID:	6482  
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Alt 22.12.2010, 09:52   #16  
Bega ist offline
Bega
Участник
Benutzerbild von Bega
 
382 / 444 (15) +++++++
Registriert seit: 18.08.2005
Ort: Москва
Zitat:
Zitat von d&m Beitrag anzeigen
после рестарта АОСа - проблема осталась - прикладываю скрин с историей:
А в методе Info.onEventGoingIdle() есть строка ClientMessageUpd_OK::readMessage(); ?

Судя по истории, клиент не обрабатывает сообщения, значит, по-прежнему класс Info не обновлен на клиенте. Почистите один раз кэш руками, так как написал Poleax в начале темы:
Для ОС до Windows Xp включительно:
Код:

[DISK]:\Documents and Settings\%USERNAME%\Local Settings\Application Data

Для систем от Windows Vista и выше
Код:

%USERPROFILE%\AppData\Local
Alt 22.12.2010, 10:02   #17  
d&m ist offline
d&m
MCT
Benutzerbild von d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Registriert seit: 11.09.2007
Blog-Einträge: 6
всем пользователям почистить кэш руками???

зачем тогда этот проект? если все равно руками чистить...
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Alt 22.12.2010, 10:14   #18  
Bega ist offline
Bega
Участник
Benutzerbild von Bega
 
382 / 444 (15) +++++++
Registriert seit: 18.08.2005
Ort: Москва
Zitat:
Zitat von d&m Beitrag anzeigen
всем пользователям почистить кэш руками???

зачем тогда этот проект? если все равно руками чистить...
Проект будет помогать вам долгое время, а кэш нужно почистить один раз. Я этим функционалом постоянно пользуюсь, чтобы быть уверенным, что у пользователей именно последняя версия кода, последняя версия клиента. Обычно отправляю сообщение в том числе неактивным пользователям.

Кстати, функционал сделан таким образом, что можно расширять список действий, которые можно сделать удаленно на клиенте.
Для этого нужно:
1. Добавить свой тип в перечисление ClientMessageType_OK.
2. Дописать обработчик сообщения в switch() в методе ClientMessageUpd_OK.processMessage().
3. Добавить пункт меню для вызова.

Если есть идеи, что добавить - сделаю.

Geändert von Bega (22.12.2010 um 10:17 Uhr)
Alt 22.12.2010, 10:30   #19  
d&m ist offline
d&m
MCT
Benutzerbild von d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Registriert seit: 11.09.2007
Blog-Einträge: 6
конечно, я понимаю, что проект полезный и в будущем очень пригодится...

НО, правильно я вас понял - мне нужно у всех пользователей руками почистить локальный кэш, чтобы этот проект заработал?

просто пользователей достаточно много, потому как раз и хочется получить более менее автоматизированное решение по очистке кэша...
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Alt 22.12.2010, 10:33   #20  
Bega ist offline
Bega
Участник
Benutzerbild von Bega
 
382 / 444 (15) +++++++
Registriert seit: 18.08.2005
Ort: Москва
Zitat:
Zitat von d&m Beitrag anzeigen
конечно, я понимаю, что проект полезный и в будущем очень пригодится...

НО, правильно я вас понял - мне нужно у всех пользователей руками почистить локальный кэш, чтобы этот проект заработал?

просто пользователей достаточно много, потому как раз и хочется получить более менее автоматизированное решение по очистке кэша...
Да, почистить вручную, либо, как вариант, можно просто подождать, он через несколько дней сам бывает обновляется, правда я не понял зависимости.
Stichworte
aoc, ax2009, активные пользователи, законченный пример, кэш, полезное

 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Локальный кеш 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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 02:32 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.