我正在尝试使用导入 impex 文件ant importImpex -DSource=items.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
目标,你会看到数据只在注解中的租户集中。
您还可以转到管理控制台中的租户部分,然后打开所需租户的控制台(如果您还没有这样做,您可能需要先初始化它)。从那里你可以访问这个特定租户的 impex 控制台并从那里执行你的 impex。