Loading
解决 V1 API 筛选器限制

解决 V1 API 筛选器限制

如果您在产品目录管理中使用索引数据进行产品列表和搜索以及统一目录,已知问题会影响统一目录中的 UsedFor 字段。特定筛选条件无法运行,因为产品发现 V1 API 无法识别空字符串值(例如 UsedFor eq ‘’)。

所需的 Edition

所需用户权限
更新发现产品流: 管理流

在标准统一目录设置中,您可以通过将 UsedFor 字段设置为服务流程来定义服务产品。但是,由于产品发现 V1 API 的限制,系统目前会在启用索引数据时忽略空字符串筛选器。因此,当组织拥有服务产品时(其中 UsedFor 字段设置为“服务流程”),系统无法在浏览目录过程中筛选出它们。这种限制导致体验不一致,可销售产品和服务相关产品同时向用户显示。

要解决此问题,切换到 V0 API,或为服务产品维护单独的目录,并自定义浏览目录流以筛选出服务目录。

  1. 从“设置”中,在快速查找框中,输入并将其选中。
  2. 打开自定义发现产品流。
  3. 单击获取目录元素。从条件要求下拉列表中,选择满足所有条件 (AND)。添加条件,将目录类型选择为字段,将不等于选择为运算符,将服务流程选择为值。
  4. 单击另存为新流
  5. 输入流标签和流 API 名称。
  6. 保存并激活流。

    如果打开产品变体组织首选项并添加大量产品变体,索引功能可能无法如预期正常工作。如果索引失败,请关闭产品变体组织首选项。建议大型组织采用此解决方法,小型组织不太可能遇到此问题。

 
正在加载
Salesforce Help | Article