【发布时间】:2017-08-04 13:29:28
【问题描述】:
以下问题提到了有关使用灵活搜索访问集合类型的信息:
Reading collection type data using Flexible search
我想知道我们是否要使用 ImpEx 导出下载此报告,然后如何去做。
【问题讨论】:
标签: hybris
以下问题提到了有关使用灵活搜索访问集合类型的信息:
Reading collection type data using Flexible search
我想知道我们是否要使用 ImpEx 导出下载此报告,然后如何去做。
【问题讨论】:
标签: hybris
如果你想在 impex 导出中运行灵活的搜索查询,可以像这个例子:
insert_update ContentPage;uid[unique=true];name;catalogVersion;approvalStatus;label;title[lang=de];masterTemplate
"#% impex.exportItemsFlexibleSearch(""select {pk} from {ContentPage} where {CatalogVersion}=8796125823577"");"
否则,如果您不需要任何带条件的特殊查询,您可以简单地运行它:
insert_update ContentPage;uid[unique=true];name;catalogVersion;approvalStatus;label;title[lang=de];masterTemplate
"#% impex.exportItems(""ContentPage"", false);"
在您的情况下,您必须为每种类型创建 2 个 insert_update 命令。国家和地区。灵活的搜索查询是这样的:
SELECT {r.PK}
FROM {Region as r}
WHERE {r.country} =
(
{{
SELECT {c.PK}
FROM {Country as c}
WHERE {c.isocode} = 'DE'
}}
)
一个简单的
select {c.pk} from {Country as c} where {c.isocode} = 'DE'
这里有一些参考资料https://wiki.hybris.com/display/forum/Export+with+Flexible+Search
【讨论】: