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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2002, 17:42   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
*.aoc файлы
Есть такие файлы. Насколько я понимаю в них кэшируется функциональность на клиенте. Здорово, но когда проходит обновление функциональности, на клиенте измененения не всегда заметны. Если эти файлы удалить и перезапустить Аксапту, то все становится нормально.

Вопрос в следующем - можно ли где то в настройках задать, чтобы перед запуском Аксапты эти файлы удалаялись ?

Или может есть классы, позволяющие удалить эти файлы ?

Или хотя бы есть способ узнать, на каком из логических дисков создаются эти файлы ?

(Дело в том, что на одних клиентах эти файлы лежат на диске C, на другом на диске D и т.д. и пока закономерности я не уловил)

Спасибо.
Старый 21.11.2002, 17:59   #2  
mad_pilot is offline
mad_pilot
Участник
Аватар для mad_pilot
 
451 / 10 (1) +
Регистрация: 07.03.2002
Адрес: Moscow
наши программеры делали батники стиравшие фпйлы и запускавшие Axapta.
вроде работало, но против диверсанта непожет
__________________
Остановите этом мир, я сойду!
Старый 21.11.2002, 19:37   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Батник вещь хорошая, но что прикажешь делать с этим:

Цитата:
Дело в том, что на одних клиентах эти файлы лежат на диске C, на другом на диске D и т.д. и пока закономерности я не уловил
Старый 21.11.2002, 20:32   #4  
AKIS is offline
AKIS
Учаснег
Аватар для AKIS
 
392 / 19 (1) ++
Регистрация: 18.08.2002
Адрес: За морями, за океанами
Talking
Насколько я понимаю, файлы лежат в директории
%DAMGAARD AXAPTA CLIENT%\LOG,
где %DAMGAARD AXAPTA CLIENT% - путь к клиентским файлам, т.е, к примеру
"C:\program Files\Damgaard (либо Navision) \Axapta Client"
Этот каталог, в свою очередь, указывается в registry:
HKEY_CURRENT_USER\Software\Damgaard\Axapta\2.5\Имя_конфигурации\directory
(такой же ключик есть в LOCAL_MACHINE)
У кого-то может быть не Damgaard а Navision, ну и версия естессно не 2.5 а другая

Лучше всего, имхо, создать у каждого пользователя на компе shortcut на этот каталог, и просить пользователя зайти туда и удалить все каждый раз когда функциональность изменяется. Заодно пользователи потренируются в Windows А батники - это все от лукавого...
Старый 22.11.2002, 06:25   #5  
Andrew Besedin is offline
Andrew Besedin
Участник
 
121 / 15 (1) ++
Регистрация: 25.01.2002
Привет всем!
А как насчет простого xSession::removeAOC()? Или updateAOC()?
Все просто. Вешаете эту функцию на Application::startup() (например - но это плохо. Кеш при каждом входе убивать вряд ли надо) или на меню "Сервис" (GlobalToolsMenu). И все довольны все смеются :-)
__________________
С уважением,
Андрей Беседин
Старый 22.11.2002, 09:37   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Насколько я понимаю, файлы лежат в директории ...
По моему это только в 98-х.

В XP это выглядит так:

Documents and Settings\%userprofile%\Local Settings\Application Data\

Мало того, что морока с %userprofile%, так еще в зависимости от того где стоит OC и (похоже) от настройки переменной TEMP все это может находиться как на диске C, так и на каком нибудь другом диске.

Цитата:
А как насчет простого xSession::removeAOC()? Или updateAOC()?
Спасибо. Попробую.
Старый 22.11.2002, 11:02   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Стандартная функциональность:
меню Сервис \ Разработка \ Прикладные объекты \ Обновить AOD
Старый 22.11.2002, 11:03   #8  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Вешаете эту функцию на Application::startup()
Несколько не по теме...

Что Вы здесь имели в виду ?

Если мне было нужно что-то сделать при загрузке Аксапты я пользовался SysStartupCmd. Есть другой способ про который я не знаю ?
Старый 22.11.2002, 11:06   #9  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Стандартная функциональность:
меню Сервис \ Разработка \ Прикладные объекты \ Обновить AOD
Как я понимаю, при этом AOD обновится только на данном клиенте. А это плохо.

Ну не приучить мне юзеров жать столь глубокозапрятанную команду

И потом я не уверен, что у них права на это есть.
Старый 25.11.2002, 10:13   #10  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Андрей прав.
почему нужно пользовать класс Application, да потому, что он отрабатывает при запуске клиента
Вот в методе startup, а точнее в методе startupPost(), так как в startup прямо написано :
PHP код:
/*
This method shouldn't be overlayered, use the startupPost() method instead !
*/
void startup(str startupCommand)      // ax32.exe -startupcmd=xxx
.... 
вы можете и "прибивать" закэшированные файлы. Кстати, как Вы заметили именно сюда и передается startupCommand.
__________________
С уважением, Вячеслав.
Старый 25.11.2002, 15:14   #11  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,233 / 974 (37) +++++++
Регистрация: 03.04.2002
а зачем эти файлы держать на клиенте? Путь лежат на сервере, в одном месте...
Старый 25.11.2002, 15:27   #12  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
а зачем эти файлы держать на клиенте? Путь лежат на сервере, в одном месте...
Так они сами создаются. Меня как-то не спрашивая...
Старый 25.11.2002, 15:30   #13  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,233 / 974 (37) +++++++
Регистрация: 03.04.2002
а можно скриншот Configuration Utility, первая страничка?
Старый 26.11.2002, 11:02   #14  
olesh is offline
olesh
Участник
 
58 / 26 (1) +++
Регистрация: 02.04.2002
Адрес: Москва
Кстати, начиная с SP3 xSession::updateAOC() вызывается каждые 15 минут из Info.watchDog().
Старый 26.11.2002, 11:28   #15  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
а можно скриншот Configuration Utility, первая страничка?
Вот. Только зачем ? Это поведение можно как-то регулировать ?
Вложения
Тип файла: img5642-1 (51.7 Кб, 605 просмотров)
Старый 22.04.2003, 07:40   #16  
hotch is offline
hotch
Участник
 
3 / 10 (1) +
Регистрация: 20.04.2003
Нашлось какое-то конкретное решение этой проблемы? (а в это время AOC'ы мерзко лежали в Application Data...)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Метки и Меточные файлы sguryev DAX: База знаний и проекты 1 03.09.2021 12:01
Народ, плиз, нужны файлы демо-базы на Ax 3.0. Alexey-IT DAX: База знаний и проекты 4 29.03.2007 13:11
Опять про кэш (*.aoc) DenisS DAX: Программирование 2 23.01.2004 13:27
Файлы DAT и DEF renat DAX: Программирование 21 19.03.2003 14:15
графические файлы в Ах Дмитрий DAX: Программирование 1 02.07.2002 22:38

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

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

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