2020-09-28 04:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
是否可以在impex中编写Java代码。
是的,可以。 您可以在">之前的步骤中找到非常好的示例:https:////wiki.hybris.com/pages/viewpage.action?pageId=294094217#Trail~MediaConversion_-ImpEx%27执行之前的步骤
有很多OOTB(即用型)ImpEx文件,您可以在其中找到Java代码,例如
#%impex.setLocale(Locale.ENGLISH);
您会在\ hybris \ bin \ ext-data \ electronicsstore \ resources \ electronicsstore \ import的许多文件中找到上述Java代码,例如product-classifications.impex,promotions.impex,point of-service.impex等。 \ sampledata \
以下是ImpEx中Java代码的另一个示例:
INSERT_UPDATE WorkflowTemplate; code [unique = true]; name [lang = en]; owner(uid); description [lang = en]; visibleForPrincipals(uid);激活脚本 ; SampleWorkFlow; Product Workflow; admin;这是一个示例工作流程模板,当平台中的产品审批状态已更改以检查产品经理组时启动; (((" create" .equals(action)&& initialValues!= null && initialValues.get(" approvalStatus")!= null &&" check" .equals(initialValues.get(" approvalStatus")。getCode()))|| \ ("保存" .equals(action)&& currentValues!= null && currentValues.get(" approvalStatus")!= null &&" check" .equals(currentValues.get(" approvalStatus")。getCode())))&& \ ((de.hybris.platform.servicelayer.type.TypeService)Registry.getApplicationContext()。getBean(" typeService"))。isAssignableFrom(" Product",itemType.getCode())
嗨,Shweta,我想插入产品名称,这样我就可以成功完成impex导入,但名称未得到体现。您能帮我解决我错的地方吗? INSERT_UPDATE产品;代码[unique = true]; $ catalogVersion;名称[lang = en]; CL00000165; ; #%import de.hybris.platform.product; #%impex.setLocale(Locale.ENGLISH); #%productService = spring.getBean('productService'); #%modelService = spring.getBean('modelService'); #%ProductModel productModel = productService.getProductForCode(" CL00000165"); #%productModel.setName(" ABC");
感谢和问候Balram
Hello Hari,
您的具体要求是什么? 您是否在询问导入Groovy脚本? 如果是这样,则可以通过impex导入Groovy脚本。 您可以查看essentialdata-dynamicforms.impex来了解它是如何完成的。
Br, 瑞莎
最多设置5个标签!
是的,可以。 您可以在">之前的步骤中找到非常好的示例:https:////wiki.hybris.com/pages/viewpage.action?pageId=294094217#Trail~MediaConversion_-ImpEx%27执行之前的步骤
有很多OOTB(即用型)ImpEx文件,您可以在其中找到Java代码,例如
您会在\ hybris \ bin \ ext-data \ electronicsstore \ resources \ electronicsstore \ import的许多文件中找到上述Java代码,例如product-classifications.impex,promotions.impex,point of-service.impex等。 \ sampledata \
以下是ImpEx中Java代码的另一个示例:
嗨,Shweta,我想插入产品名称,这样我就可以成功完成impex导入,但名称未得到体现。您能帮我解决我错的地方吗? INSERT_UPDATE产品;代码[unique = true]; $ catalogVersion;名称[lang = en]; CL00000165; ; #%import de.hybris.platform.product; #%impex.setLocale(Locale.ENGLISH); #%productService = spring.getBean('productService'); #%modelService = spring.getBean('modelService'); #%ProductModel productModel = productService.getProductForCode(" CL00000165"); #%productModel.setName(" ABC");
感谢和问候Balram
Hello Hari,
您的具体要求是什么? 您是否在询问导入Groovy脚本? 如果是这样,则可以通过impex导入Groovy脚本。 您可以查看essentialdata-dynamicforms.impex来了解它是如何完成的。
Br,
瑞莎
一周热门 更多>