我正在尝试使用ant importImpex -DSource=items.impex
导入impex文件。这已成功导入impex文件,但更改反映在MASTER租户中。
如何使用ant importImpex
命令指定特定的租户作为参数?
我已经尝试过ant importImpex -DSource=items.impex -Dtenant=tenantID
,但是它不起作用。
还有其他办法吗?
最佳答案
没有任何选项可以在此ant目标中设置租户。
要知道可用的选项,请键入ant -p
。请注意,在hybris 6.1中,您会看到设置impex路径的选项是-Dresource
您可以做的是在impex文件中使用Bean Shell批注。
在INSERT_UPDATE
语句之前添加以下行:"#% Registry.setCurrentTenantByID(""tenantId"");"
然后运行常规的ant importImpex
目标,您将看到数据仅在注释中设置的承租人中。