Hybris更新热文件夹过程
如何为CSV文件添加新属性以及如何/在何处更新Hybris更新热文件夹过程,hybris,hotfolder,Hybris,Hotfolder,如何为CSV文件添加新属性以及如何/在何处更新热文件夹过程的代码?在Hybris热文件夹原则中,我们使用可以使用Spring集成逻辑配置的特定头将CSV文件转换为ImpEx文件 要更新/配置的文件: 要指定/添加/更新热文件夹逻辑/头的配置,请在热文件夹自定义扩展名中查找名为Hot Folder spring.xml的文件 要添加的内容: 在热文件夹配置文件中的类型的ImpEx标题中添加属性,类似于: <bean id="myTypeConverter" class=&
热文件夹
过程的代码?在Hybris热文件夹
原则中,我们使用可以使用Spring集成逻辑配置的特定头将CSV
文件转换为ImpEx
文件
要更新/配置的文件:
要指定/添加/更新热文件夹
逻辑/头的配置,请在热文件夹
自定义扩展名中查找名为Hot Folder spring.xml
的文件
要添加的内容:
在热文件夹
配置文件中的类型的ImpEx
标题中添加属性,类似于:
<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>
#用于将MyType对象导入$CATALOG的ImpEx$
$catalog=$catalog$
#%impex.setLocale(Locale.ENGLISH);
插入更新MyType;代码[unique=true];myAttribute[translator=com.dataimport.batch.converter.MyAttributeTranslator]//如果需要,转换器
;{+0};{+1}//{+1}=数字1是属性值{+csv属性列位置}的列位置
注意:
热文件夹,是一个可以自动导入数据的文件夹
只需将数据放在文件夹中,即可将其导入平台
数据是可以转换为ImpEx文件的CSV文件
在Hybris
Hot Folder
原则中,我们使用可以使用Spring集成逻辑配置的特定头将CSV
文件转换为ImpEx
文件
要更新/配置的文件:
要指定/添加/更新热文件夹
逻辑/头的配置,请在热文件夹
自定义扩展名中查找名为Hot Folder spring.xml
的文件
要添加的内容:
在热文件夹
配置文件中的类型的ImpEx
标题中添加属性,类似于:
<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>
#用于将MyType对象导入$CATALOG的ImpEx$
$catalog=$catalog$
#%impex.setLocale(Locale.ENGLISH);
插入更新MyType;代码[unique=true];myAttribute[translator=com.dataimport.batch.converter.MyAttributeTranslator]//如果需要,转换器
;{+0};{+1}//{+1}=数字1是属性值{+csv属性列位置}的列位置
注意:
热文件夹,是一个可以自动导入数据的文件夹
只需将数据放在文件夹中,即可将其导入平台
数据是可以转换为ImpEx文件的CSV文件
您可以遵循hybris Trail,它详细解释了热文件夹配置需要执行的步骤:
您可以看到如何定义文件名、目录、时间间隔等 您可以遵循hybris Trail,它详细解释了热文件夹配置需要执行的步骤:
您可以看到如何定义文件名、目录、时间间隔等 我认为强调你研究中发现的指导方针是一个好主意,因为链接在未来可能会消亡。我认为强调你研究中发现的指导方针是一个好主意,因为链接在未来可能会消亡