拥有ant-bind-impex-template.xml文件的目的是什么? 使用modegen target生成模块时,有什么方法可以更改目录名称?

2020-08-27 20:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我的问题是,生成扩展名时可...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我的问题是,生成扩展名时可以更改目录名称-例如-$ productCatalog = PRODUCT_CATALOG_NAME $ productCatalogName = PRODUCT_CATALOG_FULL_NAME $ contentCatalog = CONTENT_CATALOG_NAME

到$ productCatalog = hybrisProductCatalog $ productCatalogName =混合产品目录$ contentCatalog = hybrisContentCatalog

以便我们在使用" ant modulegen"生成扩展名后无需修改impex。

请建议我采取任何方法?

谢谢

6条回答
暮风yp
2020-08-27 21:01

您好,不确定您是否对这个问题有答案,但是就可以了。 在构建过程中(或在扩展内部运行的ant期间)调用此回调。 通过利用ant-bind-impex-template.xml中定义的ant任务提供的功能,替换位于yacceleratorinitialdata资源文件夹(即:$ contentCatalog = CONTENT_CATALOG_NAME)上的impex中设置的所有常量变量。 要使用它,请像下面这样修改您的初始数据扩展的buildcallbacks.xml:

进行以下导入:

  

  

添加以下几行:

  

  

然后,所有构建都将用提供给bindImpexTemplate宏的值替换常量。

以下摘录是从日志中读取的(这只是一个示例)

 在此处输入代码[echo]  initialdata:令牌[__CONTENT_CATALOG_NAME__]被[ initialdata:令牌[__PRODUCT_CATALOG_NAME__]被[<在buildcallback.xml上设置的值]代替
  [echo]  initialdata:标记[__STORE_NAME__]被[ initialdata:令牌[__CLASSIFICATION_CATALOG_NAME__]被[<在buildcallback.xml上设置的值]代替
  [echo]  initialdata:令牌[__STORE_UID__]被[ initialdata:令牌[__DEFAULT_PROMO_GRP__]被[<在buildcallback.xml上设置的值]代替
  [echo] <您的扩展名> initialdata:令牌[__CONTENT_CATALOG_FULL_NAME__]被[<在buildcallback.xml上设置的值]代替
  [echo] 初始数据:令牌[__PRODUCT_CATALOG_FULL_NAME__]被[<在buildcallback.xml上设置的值]代替
  [echo] <您的扩展名> initialdata:令牌[__VENDOR_NAME__]被[ initialdata:令牌[__INDEXED_TYPE__]被[<在buildcallback.xml上设置的值]代替
  [echo]  initialdata:令牌[__FACET_SEARCH_CONFIG_NAME__]被[ 

此致

一周热门 更多>