Help & Support
Elevate Your Agents with AgentExchange Solutions
Easily enhance Agentforce with pre-built AI solutions from AgentExchange. Browse, install, and deploy agents, actions, and apps directly into your environment. Tell Me More
Have Questions?
Survey Force by Salesforce Labs
Create surveys and track results in salesforce.com.
- Business Need
- Surveys
- Requires
- Platform Cloud
Survey Force (Lightning Ready) allows you to create, send, and capture customer feedback natively in salesforce.com.
Rating
Reputation
MVP
Recognized by Salesforce for their leadership, expertise, and generosity
Top Reviewer
Contribute reviews that encourage conversation and help others make informed decisions
Ranger
Lifelong learners who have earned the Ranger rank or higher on Trailhead
Showing 10 of 274 Reviews
Is conditional questions supported?
Can you share a documentation if there is a way to add conditionals questions in the survey
Works but limited
Is there a way I can show this survey on a partner Community site?
Can we store survey in a custom object?
I have installed this tool, but not sure how i can use it in custom object and then link the response back to it
Duplicate response
We’ve identified an issue in the Survey Force application where the "Submit Survey" button does not prevent multiple clicks. As a result, if a user clicks the button more than once—either intentionally or due to perceived unresponsiveness—the system generates duplicate survey response records. This leads to data inconsistency and impacts reporting accuracy. We would like to explore a solution that enforces click debouncing or disables the button after the initial submission to prevent duplicate entries. Could you advise on the best approach to implement this safeguard?
We use <apex:commandButton> for submit. CHeck line#92 in the code: https://github.com/SalesforceLabs/survey-force/blob/main/force-app/main/default/pages/TakeSurvey.page You will have to write some code to disable it on click. This blog has an example on how you can do it: https://manisha-rice123.medium.com/disabling-a-command-button-on-click-in-visualforce-5d5afb07935f Disclaimer: As always, do the changes in Sandbox first, test and then promote to production (and test). Hope this helps.
I couldn’t install → Resolved
I couldn't install this and below message was shown. "ApexClass Method does not exist or incorrect signature: void setCurrentPage(System.PageReference) from the type test, Details: GSurveysController_Test: Method does not exist or incorrect signature: void setCurrentPage(System.PageReference) from the type test ApexClass Method does not exist or incorrect signature: void setCurrentPage(System.PageReference) from the type test, Details: GettingStartedController_Test: Method does not exist or incorrect signature: void setCurrentPage(System.PageReference) from the type test"
I have seen this error before. you may have a class named "Test". We use "Test.setCurrentPage" so if you have a class named "Test" then it will have a conflict. Technically, we could do "System.Test" to avoid this. For now, this is the way forward. https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_test.htm
Not working since last Salesforce release
The survey link broke with the last Salesforce release. I can't find information to fix this issue.
What is your domain? I believe the current enhanced domains are something like .my.salesforce-sites.com You can log an issue at https://github.com/SalesforceLabs/survey-force/issues and we can discuss further. Do NOT give any specific user/contact or customer information
Respoding twice to a survey
Hello and thanks a lot for this great tool. My question is : If hosted on a force.com site in order to send the link to contacts. And if said contact answers the same survey twice. Is there an error saying "you already replied to the survey" just like the case for internal use if a user answers twice ?
Not out of the box. There is a field on the survey called Publically Available; that kicks of the sharing rule. You can create a record-triggered for "Survey Taken" object. Once record is created, you can update the "Survey" and set the "Publically available" to false. Then if a customer visits it again, the survey will not be available. Although, they will just see an error because, for all intents and purposes, the survey doesn't exist (security)
Can't seem to unlink case object association
get the error message: "No such column 'Case__c' on entity 'SurveyTaker__c'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names." When my users click submit on a survey. I am unable to give access to the case object to my users and my surveys have nothing to do with Case object so the app becomes unusable.
If you can't give access to Case field (even if readonly), then you have to edit the Apex class and comment out (or remove) references to Case__c https://github.com/SalesforceLabs/survey-force/blob/main/force-app/main/default/classes/ViewSurveyController.cls Check " private Id addSurveyTaker() "
Help on the LWR Site Support
Hi, does this supported in the new LWR site?
HOw do i make this Survey Link public
How do i make this Survey Link public so that customer won't have to login and survey can be filled directly
Check help docs for force.com sites. You can also follow the survey force setup guide at https://github.com/SalesforceLabs/survey-force You have to remove login options from force.com site where you have survey force. Be careful about security and read up to make sure you know what it is.
Conditional questions are not supported in Survey Force and there are no plans to support those.