Acumatica对象访问权限不足及2017 R2自定义项目打开故障求助
解决Acumatica 2017 R2自定义项目权限问题的思路
嘿,咱们来搞定你打开MyCustomize自定义项目时遇到的权限问题。结合你之前提到的「创建新项目时勾选Create Portal选项」的bug修复经历,我整理了几个针对性的排查方向:
先从Create Portal选项入手验证
既然你怀疑新版本不需要勾选这个选项,那先确认当前MyCustomize项目的这个设置:- 进入Acumatica的Customization Projects界面
- 找到MyCustomize项目,点击「Edit」进入编辑页
- 查看项目设置里的Portal相关选项,如果还勾选着Create Portal,就取消它
- 保存项目后点击「Publish」重新发布,之后重启Acumatica站点再试试
检查当前用户的角色权限
权限报错大概率和用户角色配置有关,你可以这么做:- 用管理员账号登录(确保是拥有最高权限的Admin角色)
- 进入System Management > Users界面,找到你的账号
- 检查账号所属角色,确认是否包含Customization Manager或Administrator这类能访问自定义项目的角色
- 如果缺角色的话,添加上之后注销重新登录,再尝试打开项目
排查自定义项目的专属权限设置
有些自定义项目会有单独的权限配置:- 在Customization Projects界面选中MyCustomize项目,点击「Access Rights」
- 确认你的用户(或所属角色)是否被授予了该项目的Read/Write权限
- 要是没权限的话,添加对应权限条目并保存
清理缓存+同步元数据
Acumatica的缓存偶尔会导致权限失效,试试这步:- 进入System Management > System Maintenance界面
- 点击「Clear Cache」清理系统缓存
- 再点击「Synchronize Database」同步数据库元数据
- 操作完重启Acumatica应用池,再访问项目试试
检查项目文件完整性
项目文件损坏也可能引发这类奇怪的权限错误:- 找到Acumatica服务器上的自定义项目存储目录(一般在
[Acumatica安装路径]\App_Data\Customization\下) - 检查MyCustomize项目对应的文件夹里,
project.xml之类的核心文件是否缺失或损坏 - 如果你有项目备份,尝试替换后重新发布
- 找到Acumatica服务器上的自定义项目存储目录(一般在
小提示:如果以上步骤都不管用,你可以先创建一个空的自定义项目,看看能不能正常打开。要是新项目没问题,说明原MyCustomize项目可能有配置异常,可以试着把原项目里的自定义对象逐个迁移到新项目中。
内容的提问来源于stack exchange,提问作者Trương Long
相关产品推荐
相关产品推荐

