如何为CSV文件添加新属性以及如何/在何处更新workspace_status_command
进程的代码?
答案 0 :(得分:4)
在Hybris Hot Folder
原则中,我们使用可以使用Spring Integration逻辑配置的特定标头将CSV
文件转换为ImpEx
文件。
要更新/配置的文件:
要指定/添加/更新Hot Folder
逻辑/标头的配置,请在hot-folder-spring.xml
自定义扩展程序中查找名为hot-folder
的文件。
添加内容:
在位于ImpEx
配置文件中的类型的hot-folder
标头中添加属性,例如:
<bean id="myTypeConverter" class="de.hybris.platform.acceleratorservices.dataimport.batch.converter.impl.DefaultImpexConverter">
<property name="header">
<value># ImpEx for Importing MyType objects into $CATALOG$
$catalog=$CATALOG$
#% impex.setLocale(Locale.ENGLISH);
INSERT_UPDATE MyType;code[unique=true];myAttribute[translator=com.dataimport.batch.converter.MyAttributeTranslator]// translator if need
</value>
</property>
<property name="impexRow">
<value>;{+0};{+1}</value> //{+1} = the number 1 is the position of the column of your attribute value {+csv-attribute-column-position}
</property>
</bean>
注意:强>
热文件夹,是一个可以自动导入数据的文件夹 只需将数据放在文件夹中即可进入平台。
数据是可以转换为ImpEx文件的CSV文件
答案 1 :(得分:1)
您可以使用hybris Trail,详细说明热文件夹配置需要采取的步骤:
https://wiki.hybris.com/pages/viewpage.action?pageId=294094383
您可以看到如何定义文件名,目录,时间间隔等。