Introduction
In today’s fast-paced digital workplace, empowering users to share feedback and collaborate on ideas is critical for innovation. This solution enhances the way users submit and vote on feedback, similar to Salesforce IdeaExchange. The goal is to create an intuitive, user-friendly landing page allowing users to engage with feedback without needing to open individual records.
Key Features
1. Feedback Listing with Essential Details
The solution dynamically retrieves and displays Feedback (Idea) records with key information:
- Subject and Description
- Category and Roadmap Status
- Created Date and Creator
2. Seamless Voting Experience
Users can upvote/downvote feedback directly from the list view without navigating to the record page. The points count updates in real time, ensuring instant feedback visibility.
3. Easy Feedback Submission
A prominent button allows users to create a new feedback record from the landing page, streamlining the submission process.
4. Powerful Sorting & Filtering
To enhance usability, users can filter and sort feedback based on:
- My Ideas (Feedback submitted by the logged-in user)
- Ideas I’ve Voted On
- Ideas I Haven’t Voted On
- Category & Status
- Recently Created
- Popular Ideas (Sorted by highest points)
Implementation Details
We built a Lightning Web Component (LWC) integrated with custom objects (System Feedback, Lightning Feedback Votes) and Apex backend logic.
- LWCs: Reusable components for the grid, filters, and voting buttons.
- Apex Controllers: Secure server-side logic for CRUD operations and vote tallying.
- Lightning Data Service: Reduces SOQL queries by leveraging cache.
- SLDS Styling: Provides a modern and consistent UI aligned with Lightning Experience.
Conclusion
This Solution significantly improves the user experience by making feedback submission and voting more accessible and engaging. By allowing users to interact with ideas directly from the landing page, we foster greater participation and ensure that the most valuable ideas receive the attention they deserve.
For additional questions on Experience please reach out to support@astreait.com