首页 > 其他 > 详细

清空AX缓存的方法

时间:2014-01-15 23:50:49      阅读:569      评论:0      收藏:0      [点我收藏+]

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缓存的方法

原文:http://www.cnblogs.com/tony-faulware/p/3515702.html

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!