Hybris 更改产品的创建时间

Hybris 更改产品的创建时间,hybris,Hybris,我需要在我的PLP项目中为我的自定义逻辑更改产品的创建时间。通过ImpEx更改产品的创建时间可以吗?这是推荐的还是可以破坏其他功能?创建时间是initial=true,这意味着只能设置一次,并且只能在创建期间设置。之后就不能再编辑了。这个值是由Hybris自动设置的,我不建议更改它。是的,不建议更改它,您也不能使用任何修改器或ImpEx进行更改。不过,如果需要更改,可以使用SQL查询直接在数据库级别进行更新。是的,如果使用forceWrite=true并使用legacy导入模式(它仅使用Jalo

我需要在我的PLP项目中为我的自定义逻辑更改产品的创建时间。通过ImpEx更改产品的创建时间可以吗?这是推荐的还是可以破坏其他功能?

创建时间是
initial=true
,这意味着只能设置一次,并且只能在创建期间设置。之后就不能再编辑了。这个值是由Hybris自动设置的,我不建议更改它。

是的,不建议更改它,您也不能使用任何修改器或ImpEx进行更改。不过,如果需要更改,可以使用SQL查询直接在数据库级别进行更新。

是的,如果使用
forceWrite=true
并使用
legacy
导入模式(它仅使用Jalo层),则可以更改它

比照

但是,这只能用于测试目的。在你的项目中,如果你绝对需要有关于这个信息的逻辑,你会更喜欢创建一个自定义属性来存储你自己的“创建日期”


另外,为了回答您的问题,修改创建日期可能会影响缓存管理。如果强制执行不一致的值(例如在将来或修改日期之后创建),则可能会出现奇怪的结果。

是否正确?我尝试在6.7中更改creationtime,但失败了。错误消息如下所示。“BlablamModel.creationtime不能更改,除非在项目创建期间”无论如何,我通过FlexibleSearch>SQL查询选项卡中的ANSI SQL update子句在提交模式下成功地更改了它。