Customizing Feedback Processing
PTC Arbortext Content Delivery provides a generic feedback mechanism out-of-the-box that allows any authenticated user to provide feedback on the system UI and data content. You can customize the feedback form data.
About the Feedback Action
The Reporting action is located in the hamburger menu on the UI.
Selecting the Send Feedback action launches the Provide Feedback form. When feedback is created, an email is sent to one or more email addresses. The email will include the feedback information and a link to the feedback details page.
* 
You can configure Feedback Mail Recipient, from Email Notifications in General Settings on the Configurator UI.
Configuring Access to Feedback
Any user can be given privilege to view all feedback in the system. A user with the View All Feedback privilege will see all feedback in the feedback list page and will be able to view the details for all feedback. The feedback list and the feedback details pages will also show the feedback sender’s name.
See Profiles for instructions on how to create or update an existing profile with the View All Feedback privilege.
Customizing the Email Subject
You can customize the email’s subject and content by creating a new delegate class which extends from com.ptc.sc.feedback.DefaultFeedbackDelegate and overrides the following methods:
protected String getEmailSubject(SCItem feedbackData)
protected String getEmailContent(SCItem feedbackData, String senderFullName)
All the parameters submitted from the UI are passed in through SCItem and are used to construct the subject and content of the email.
senderFullName is the current session user’s full name. You can use it in the content of the email or it can be discarded.
To create a completely new custom feedback processing form, you can create a new delegate class and implement the com.ptc.sc.feedback.FeedbackDelegate interface. This interface has a single API to implement public abstract void sendFeedback(SCItem feedbackData) throws WTException;.
Registering the Custom Feedback Delegate
Register the following custom delegate in your site xconf file to be used for the feedback action:
<Service context="default" name="com.ptc.sc.services.plugins.FeedbackDelegate">
Option serviceClass="<Custom_delegate>" requestor="null"/>
</Service>