我正在尝试使用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目标,您将看到数据仅在注释中设置的承租人中。

10-07 12:17