Hybris 中 PK 分析器的替代品是什么?

What is the alternative of PK analyzer in Hybris?

Hybris HAC 中的 PK 分析器因某种原因被阻止。有没有其他方法可以确定这个 PK 属于哪个项目?

提前致谢

尝试使用 HMC:

_your_server_/hmc/hybris?open=_YOUR_PK_

PK有特定的结构。 PK 中编码的是类型代码。使用类型代码,您可以指定项目类型。使用项目类型,您可以在 backoffice/hmc.

中的正确位置进行搜索

类型代码由 PK 二进制表示形式的最后 15 位数字组成。

PK: 8798395039745

二进制:10000000000010001001001101100000000000000001

后 15 位数字:000000000000001

类型代码:1

现在搜索类型代码为 1 的类型 -> 产品。终于搜索到一款PK的产品。

在此处查看结构: https://help.hybris.com/6.5.0/hcd/8c2d4abd866910149207b2f33deaf652.html https://wiki.hybris.com/display/release5/Primary+Keys

如果您有权访问 运行 FlexibleSearchQuery,您仍然可以识别 PK

试试这个

select {composedType.code} from {Item as item}, {ComposedType as composedType} where {item.itemtype}={composedType.pk} and {item.pk}=?PK

?pk替换为您要分析的值。

使用 Groovy 脚本获取带有 PK 的模型

import de.hybris.platform.core.PK;
def a=spring.getBean("modelService")
println a.get(PK.parse("8796093057016"))