2020-09-04 22:50发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好- 有没有人真的想通过HM... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好-
有没有人真的想通过HMC从Hybry中删除大量B2B用户或订单等? 我为" HMC"中的搜索结果添加了" 10000"作为过滤器选项(默认为50到*-表示全部)(请参阅附件),但是当选择"删除"以删除页面时,页面只是刷新而没有实际删除。 我们有数百万条记录,因此理想情况下,我希望每个删除操作都删除100K或更多,但应用程序似乎超时。
关于如何通过HMC(hybris版本6.2)删除大量数据的任何想法?
Phaneendra,您好
为这样的sceanrio编写一个普通的脚本总是更好。 请找到用于删除产品的示例groovy脚本。
导入de.hybris.platform.servicelayer.cronjob.PerformResult 导入de.hybris.platform.servicelayer.search。* 导入de.hybris.platform.servicelayer.model。* 导入de.hybris.platform.servicelayer.search.FlexibleSearchQuery 导入de.hybris.platform.core.model.user.AddressModel searchService = spring.getBean(" flexibleSearchService"); modelService = spring.getBean(" modelService"); products =('prod1','prod2')//这是产品ID query = new FlexibleSearchQuery("从{Products}中选择{pk},其中{code}在'" + products +"'""); searchService.search(query).getResult()。each { println"产品代码" + it.getCode()+"名称" + it.getName()+" \ n" modelService.remove(it) println"产品已成功删除,产品ID为" + it.getCode(); } println"已成功删除已删除的产品"
同时运行groovy脚本时,您还将具有commit和rollback选项。 首先运行带有回滚选项的脚本。 确保要删除相关数据。 如果您确定。 然后通过启用提交来运行相同的脚本
最多设置5个标签!
Phaneendra,您好
为这样的sceanrio编写一个普通的脚本总是更好。 请找到用于删除产品的示例groovy脚本。
同时运行groovy脚本时,您还将具有commit和rollback选项。 首先运行带有回滚选项的脚本。 确保要删除相关数据。 如果您确定。 然后通过启用提交来运行相同的脚本
一周热门 更多>