Hybris更新热文件夹流程

时间:2018-03-08 14:36:37

标签: hybris hotfolder

如何为CSV文件添加新属性以及如何/在何处更新workspace_status_command进程的代码?

2 个答案:

答案 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

您可以看到如何定义文件名,目录,时间间隔等。