清空AX缓存的方法

1.清空AX客户端缓存,一般在C:\Users\%user%\AppData\Local\*.auc

2.清空服务器和客户端Label文件缓存,一般在服务器安装目录(C:\program files\microsoft dynamics ax\50\application\appl\AX实例名)\*.alc,该目录下的ald文件即是label文件;客户端安装目录C:\program files(x86)\microsoft dynamics ax\50\Client\bin\*.ktd也是label文件。

3.调用菜单项删除,在AOT的Menu Item\action下面找到SysFlushAOD,SysFlushDat和SysFlushDictonary,全部选中,右键选择属性,将Runon改为Client然后执行菜单即可刷新客户单缓存;将Runon改为Server即可刷新服务器缓存。刷新之后将RunOn属性改回CallFrom.

4.通过代码来删除缓存,新建一个Job,名为FlushCache

Static void FlushCache(Args _args)

{

  ;

  Xsession::removeAOC();

  Xsession::updateAOC();

  SysFlushData::doFlush();

  SysFlushDictionary::doFlush();

  SysFlushAOD::doFlush();

  SysFlushSystemSequence::doFlush();

  SysTreeNode::RefreshAll();

  SysDataBaseLogSetup::doFlush(curext());

}

清空AX缓存的方法

上一篇:VS2010与VAssistX


下一篇:为首次部署MongoDB做好准备:容量计划和监控