Pega Pulse Search not working in 8.7 when in case context

Hi,

Our client is looking to implement Pega Pulse on the case harness, however we’ve observed the search is not working. We’re now trying to understand if there is any setup outside of what is mentioned in the guide - Enabling users to post messages in the activity feed | Pega to search, highlight, and display posts added to the case?

Currently we have observed that Pulse Search is not working in our application, and also not working in a new Personal Edition, and Pega Community cloud where we’ve followed the setup steps.

We’ve observed that while searching a result count is displayed and D_PulseResults pagelist and count is correct for the social feed, but posts do not display on the UI (D_pxPostSearchResults or D_pzFeedParams). Attaching screenshots for reference.

@LuisA379 can you replicate the issue using Pega Platform Enterprise Edition?

→ Which version does your client have installed?

An Issue was identified with the pzSearchPostsWithAttachments activity in 8.7. Some instances were found where the Report filter was not working when there was space in filter value.

This was resolved in version 8.7.4 under ISSUE-727704.

Also be aware that the current design of search in PegaSocial Pulse is such that we can only search for posts made by operators for same application. So User A cannot search for / find posts made by User B since B is from a different application. This is because while adding Pulse messages, pxApplication is populated from pxThread.pxCurrentApplicationName field. Enhancement request FDBK-91271 exists for that.

Can you check the log files and run a tracer to see if there are any errors when entering pulse notes?

Your tracer should be able to see the results from pxRetrieveSearchData Activity that after pxRetrieveSearchData it is calling pxRetrieveReportData. Go through the D_pxPosts Data page from where pxRetrieveReportData is called, there is a filter with application name and the posts posted by certain user the application name.

If Pulse pzFeed section is throwing errors you can try Bulk validate and save the rules.

Re-Save the rules corresponding in the error logs. (You may use Re-validate & Save option) and also rebuild the Vtable cache (using the REST API) for the corresponding rules for the below java classes.

rules could include:

com.pegarules.generated.html_property.ra_stream_pxtextarea_1168558220_94909d89c38c3809d9a85a743364a61b.java
com.pegarules.generated.html.ra_stream_reloadsections_d95928897903741f2433c02209f668af.java
com.pegarules.generated.html_section.ra_stream_pzfeed_5d748b2aab699ee124c6e89eec80b714.java
com.pegarules.generated.html_section.ra_stream_pyfeedinner_a038b4f3aea9a4aad60a73ce5d2e03fe.java
com.pegarules.generated.html_section.ra_stream_pyfeed_d07691442714512d336f6ff5fd34ae67.java
com.pegarules.generated.html_section.ra_stream_pxfeed_1f46945fa2a61b1b8973620db1d50275.java
com.pegarules.generated.html_section.ra_stream_hometabmain_1003d3d4865a0af8016254ea482d14a7.java
com.pegarules.generated.activity.ra_action_reloadsection_8c4449867b9e01c92c06d4f8bfe9fae6.java

Try:

  1. Open the Activity " pzAssemblePreprocess" do a PrivateEdit and then run the activity and enable the checkbox “IsEditing” while running the activity.

And then open the section Feedtemp and PyfeedInner do a privateedit save it and then do check in

  1. Try to save the Feedtemp and pyFeedInner in your highest ruleset save it and run the test.

If the issue is more related to your particular Search mechanism, then please confirm you are using the OOTB search results dialog box (see Managing Pulse messages , Search for Pulse messages in spaces and How to configure Search in Pulse widget in Theme Cosmos application ) or show how you have configured this within your system.