在后台的"产品高级搜索"中将"同步状态"添加为搜索条件。

2020-08-18 02:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在我们的一项要求中,我们需要在后台的"产品高级搜索"中添加"同步状态"作为搜索条件。 用户将看到"同步状态"作为下拉搜索条件,用户可以在其中搜索"已同步"或"未同步"。

有关此要求的任何指针吗?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在我们的一项要求中,我们需要在后台的"产品高级搜索"中添加"同步状态"作为搜索条件。 用户将看到"同步状态"作为下拉搜索条件,用户可以在其中搜索"已同步"或"未同步"。

有关此要求的任何指针吗?

谢谢。

付费偷看设置
发送
3条回答
My梦
1楼-- · 2020-08-18 02:40

您好@ Bidyadhar Tripathy 我们可以通过以下代码来实现 下面。 如果我们想知道它如何用于OOTB代码,请通过以下文件并根据项目XXX-backoffice-config.xml

对其进行自定义。

如果要显示列表下拉列表,请遍历现有的配置搜索字段,以获取产品类型rovalStatus。

  

如果选择的值=" true",它将在产品高级搜索期间自动显示为高级搜索。

 platformbackoffice/resources/platformbackoffice-backoffice-config.xml
  
         <高级搜索:高级搜索>
             <高级搜索:字段列表>
                 
                 
                 
                 
 
打一壶酱油
2楼-- · 2020-08-18 02:47

嗨,所有有关在高级搜索中在BO中使用同步状态的解决方案的新闻是什么?

hongfeng1314
3楼-- · 2020-08-18 02:42

"-backoffice-config.xml"似乎是不可能的 "方法,但我使用Backoffice Products Solr Index做到了。 刚刚添加了一个新方面:

 $ solrIndexedType = solrIndexedType(identifier)[唯一= true,默认='BackofficeProduct']; 

INSERT_UPDATE SolrIndexedProperty; 名称[unique = true]; $ solrIndexedType; 类型(代码); fieldValueProvider; multiValue; includeInResponse [default = false]; facetType(code)[default ='MultiSelectOr']; facet [default = true]; backofficeDisplayName [lang = en]; syncStatus; ; 布尔型; syncStatusValueResolver; 错误的; ; ; ; 同步状态; <​​/pre>

syncStatusValueResolver-这是bean,它扩展了AbstractValueResolver ,并且在其中可以使用com.hybris.backoffice.sync.facades.SynchronizationFacade.isInSync

中的逻辑

一周热门 更多>