点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我收到以下错误消息:"只有'admingroup'的成员才能创建顶级组织,请提供上级组织。"我已覆盖defaultImpexConvertor类。我已通过bean配置设置了用户" admin"。/p>
public String convert(final Map row,final Long sequenceId){if(StringUtils.isNotBlank(getUserUId())){//获取执行impex的用户final UserModel userModel = userService.getUserForUID(getUserUId()); //设置当前用户以导入soldto,只有管理员组成员才能创建B2Bunit userService.setCurrentUser(userModel);
}
返回super.convert(row,sequenceId);
}
仍然出现相同的错误。请为此提供解决方案。
我有解决办法。 与Hybris 6.3配合使用时效果很好。 如果当前用户(不是热文件夹,其"匿名")不是管理组的成员,则有一个OOTB拦截器不允许导入B2B单元。
要解决此问题,您有两种选择:
使用模拟上下文运行热文件夹导入。 (不推荐)
禁用拦截器。 (B2BUnitModelValidateInterceptor),方法如下:
INSERT_UPDATE B2BUnit [disable.interceptor.beans ='B2BUnitModelValidateInterceptor']
希望这会有所帮助。
此外,在运行包含importCsv("/img/testdata/yourImpexFile.impex"," utf-8")的集成测试之前,请尝试运行'ant initialize -Dtenant = junit';
一周热门 更多>