ImpEx:
SAP Hybris Commerce附带了一个名为ImpEx的基于文本的导入和导出功能。ImpEx引擎允许在逗号分隔值(CSV)数据文件中创建、更新、删除和导出平台项,如客户、产品或订单数据,无论是在运行时还是在初始化或更新过程中。
ImpEx语法
ImpEx文件包含多种不同类型的数据。
头,请参阅标题部分。
值行
注释
宏定义
BeanShell调用
声明用户权限的行导入
标题:
标题是定义以下值行到类型系统的映射的单行。标头应用于所有已处理的值行,直到下一个标头或文件结束(以先到者为准)。您可以在一个ImpEx文件中放置任意数量的头文件。
ImpEx头文件行具有以下结构:
mode type[modifier=value];attribute[modifier=value];attribute[modifier=value];attribute[modifier=value][;…];attribute[modifier=value]
mode:mode指定要对以下值行执行的操作(插入、更新、,企业应用开发,依此类推)
类型:类型定义要处理的项目的类型(类别、产品、媒体、类型等)
属性:属性描述列映射到哪些项目属性。值行提供使用标题设置转换的项目的实际值
修饰符:修饰符提供将值记录转换为映射类型属性的附加信息
标题行的示例:
插入更新类别;代码[unique=true];名称[lang=en];名称[lang=en];$supercategories;$thumbnail;description[lang=en];order
注意:
此标题说明以下每个值行创建或更新一个category实例,直到出现另一个标题。整个头语法不区分大小写,企业应用系统,包括属性限定符。类型模式:
类型代码从SAP Hybris Commerce类型系统中选择类型,在该系统中,以下数据行创建、更新或删除实例。
可选地,每行可以指定头一列中指定类型的子类型。仅为该单行选择该子类型–在下一行中,标头中指定的类型将再次处于活动状态。下面的代码段引用了标题中的用户类型,但分别创建了客户和员工类型的实例。
对于每个值行,淘客网站,根据标题设置的模式创建、更新或删除项目。值行的基本结构是:
value;value;value;value;value;value
注释以破折号#开头,导入时忽略。空白行和没有值的行(例如Microsoft Excel偶尔生成的行)也会被忽略。
ImpEx扩展允许您定义宏,这样您就不必在CSV文件中键入重复的字符串,并且可以使CSV文件更易于管理。在导入过程中,将分析这些宏,并用宏值替换出现的任何宏名称。可以在头和值行中调用宏。甚至可以在宏定义中调用宏。如果用同一键定义两个宏,大数据,则使用最新的定义。
宏定义以美元符号$开头,并由$macroname引用。例如:
无论$catalogVersion出现在哪里,它都会被替换为:catalogVersion(catalog(id),云服务器试用,version)
这是关于ImpEx的。
现在我们看到如何通过ImpEx Web导入
打开Hybris管理控制台。转到控制台选项卡并选择ImpEx导入选项。显示ImpEx导入页面。
您可以通过两种方式执行导入:
在导入内容部分粘贴脚本并单击导入内容按钮。在"导入脚本"部分中,从其他位置选择脚本,然后单击"导入文件"按钮。