无法读取 impex 中的配置

Unable to read configuration in impex

我是 hybris 的新手。我正在尝试在 impex 文件中使用 project.properties 中的 key=value

我也试图在我的 local.properties 文件中复制相同的 key=value。但是没用。

我的代码:

project.properties/local.properties

mykey=myvalue

coredata.impex

Insert_update User; uid[unique=true]; specialKey
;testuser;$mykey;

我在哪里可以看到这方面的任何文档

您的方向是正确的,只是缺少一个使用正确的处理器将 属性 导入 impex 宏键的中间步骤。

1 - 在项目或本地属性文件中定义您的密钥 mykey=myvalue

2 - 使用 ConfigPropertyImportProcesser

在 impex 宏中导入以上内容
GenericItem[processor=de.hybris.platform.commerceservices.impex.impl.ConfigPropertyImportProcessor];pk[unique=true] 
$config-key=$mykey

3 - 运行 你的导入配置宏的 impex

INSERT_UPDATE User; uid[unique=true]; specialKey
;testuser;$config-key;

NOTE : Moving key=value from project.properties to local.properties will not make a difference. The later file only has precedence over the values defined in project.properties and helps you to define/maintain/override such pairs as per application/deployment environment needs.

这个问题之前已经回答过

你的 impex 会是

# Import config properties into impex macros
UPDATE GenericItem[processor=de.hybris.platform.commerceservices.impex.impl.ConfigPropertyImportProcessor];pk[unique=true]

Insert_update User; uid[unique=true]; specialKey
;testuser;$config-mykey;