如何用插件动态清空用户缓存
金蝶云社区-华阳通用_叶
华阳通用_叶
0人赞赏了该文章 1316次浏览 未经作者许可,禁止转载编辑于2016年07月14日 14:51:55


由于我用c#动态设置显示格式化字符串会有缓存,我想每次打开单据清除缓存。
试了两种方法都不行,第三种方法有个region参数不懂得传。
想知道怎么用插件动态清除当前用户的缓存,我现在是手工在登录界面清的。

方法一:
Kingdee.BOS.Contracts.IPermissionService permissionService = Kingdee.BOS.Contracts.ServiceFactory.GetPermissionService(base.Context);
permissionService.ClearAllPermissionCache(base.Context);
方法二:
List ls=new List();
ls.Add("Y3030");
permissionService.ClearUserCache(base.Context, ls);
方法三:
CacheUtil.ClearCache(this.Context.DBId,xxxxxxxxxxxxx)

具体见我另一个帖:
{{{/article/2889290}}}