点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们成功地使用了一些由Commerce提供的bean来帮助配置mybackoffice-backoffice-config.xml中的后台配置,包括以下内容:
<< strong> wz:assign property = " newProduct.catalogVersion" value = " @ catalogVersionService .getCatalogVersion('myProductCatalog', '分段')" />
<< strong> wz:assign property = " newPrice.currency" value = " @ commonI18NService .getCurrency('USD') " />
<< strong> wz:assign property = " newPrice.unit" value = " @ unitService .getUnitForCode('pieces') " />
<< strong> wz:assign property = " newStockLevel.warehouse" value = " @ warehouseService .getDefWarehouse()。get( 0)" />
以上所有方法都很有效,并且可以帮助我们在自定义创建向导时设置默认值。 但是,我们希望能够将自己的自定义服务用于类似的需求。 例如:
<< strong> wz:assign property = " newProduct.name" value = " @ myCustomService .getName('myInput') " />
但是,即使我们将myCustomService定义为mybackoffice-spring.xml或mybackoffice-backoffice-spring.xml中的bean,似乎在处理mybackoffice-backoffice-config.xml时,backoffice使用的Spring上下文也不可用。
是否有必要执行特殊的配置步骤,以使config.xml可以访问自定义bean/服务? 我找不到上述运行良好的OOTB Bean的任何特殊设置。
要在那里使用自己的bean,您需要将bean添加到属性中
请参阅" hybris \ bin \ ext-platform-backoffice \ platformbackoffice \ project.properties"
非常感谢您 Stefan Kruk 我完全错过了 platformbackoffice.available.bean.names.for.spel 的用法,而这正是我所需要的。
一周热门 更多>