3

我正在尝试使用导入 impex 文件ant importImpex -DSource=items.impex。这成功导入了 impex 文件,但更改反映在 MASTER 租户中。

如何使用命令指定特定租户作为参数ant importImpex

我已经尝试过ant importImpex -DSource=items.impex -Dtenant=tenantID,但它不起作用。

还有其他方法吗?

4

2 回答 2

2

在这个 ant 目标中没有设置租户的选项。

要了解可用的选项类型ant -p。请注意,在 hybris 6.1 中,您会看到设置 impex 路径的选项是-Dresource

您可以做的是在您的 impex 文件中使用 Bean Shell 注释。

INSERT_UPDATE在您的陈述之前添加这一行:

"#% Registry.setCurrentTenantByID(""tenantId"");"

然后运行常规ant importImpex目标,你会看到数据只在注解中的租户集中。

于 2016-11-23T16:42:59.870 回答
0

您还可以转到管理控制台中的租户部分,然后打开所需租户的控制台(如果您还没有这样做,您可能需要先初始化它)。从那里你可以访问这个特定租户的 impex 控制台并从那里执行你的 impex。

于 2016-11-23T19:51:10.603 回答