The requirements were to create a Visualforce component that allows developers to add FAQs to a Visualforce page and define which FAQ Groups display on that page. The component can be configured to either displays all question and answer combinations for the particular group or display a table of contents like structure where all of the questions display at the top of the page with questions at the bottom. We also wanted administrators to be able to mark a FAQ as “important” so that it displays at the top of any Visualforce page.
Since user feedback is so important, each FAQ should display a “Did this answer your question?” and allow the user to respond with Yes or No. User should also be able to create their own FAQ (question and answer) and submit it for approval. We wanted a simple email workflow notification system to notify an administrator.
Avidev9 and swatnew both turned in great submissions and we'll roll different parts of their entries into our production org. Congrats guys!!