



















































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Dedicated to advanced Formstack Forms for Salesforce. Coverage includes dynamic forms, prefilling strategies, deep Salesforce integration, submission routing, secure data handling, validation logic, guided workflows, and event-triggered automation. Scenario-based questions validate the candidate’s skill in designing enterprise-ready form experiences on Salesforce.
Typology: Exams
1 / 91
This page cannot be seen from the preview
Don't miss anything!




















































































Question 1. Which Salesforce permission set is required for a non‑admin user to publish a Formstack Form? A) System Administrator B) Formstack Forms for Salesforce – Builder C) Marketing Cloud Administrator D) API Enabled Answer: B Explanation: The “Formstack Forms for Salesforce – Builder” permission set grants users the ability to create, edit, and publish forms without giving them full admin rights. Question 2. In NativeCloud architecture, what primary benefit does it provide over legacy Starter/Pro plans? A) Unlimited form submissions per month B) Automatic scaling of storage and processing resources C) Direct access to Apex code editing D) Removal of all API limits Answer: B Explanation: NativeCloud leverages cloud infrastructure to automatically scale storage and processing, eliminating the need for manual capacity planning that existed in legacy plans. Question 3. When migrating from a legacy Starter plan to NativeCloud, which step must be completed first? A) Deleting all existing forms B) Exporting form data to CSV C) Installing the NativeCloud managed package in the target org D) Updating the org’s API version to 58. Answer: C
Explanation: The migration process begins with installing the NativeCloud package, which provides the new architecture needed for the forms. Question 4. How can you assign a Formstack Forms seat to a new user? A) Through the Formstack admin portal → Users → Add Seat B) By adding the user to the “Formstack Users” public group in Salesforce C) Using the “Assign Licenses” button on the Formstack tab in Salesforce D) Via the Salesforce Setup → Users → Licenses → Formstack Forms License → Assign Answer: D Explanation: Seats are managed as a Salesforce license type; you assign them through the standard license assignment UI. Question 5. Which Remote Site Setting URL must be whitelisted to allow Formstack Forms to submit data to Salesforce? A) https://login.salesforce.com B) https://api.formstack.com C) https://.formstack.com D) https://.salesforce.com Answer: C Explanation: Formstack’s endpoints use subdomains of formstack.com; whitelisting https://*.formstack.com enables communication. Question 6. What Clickjack Protection setting should be enabled for Lightning Experience when using Formstack Forms embedded in a Visualforce page? A) Enable clickjack protection for non‑setup pages only B) Enable clickjack protection for all pages C) Disable clickjack protection
A) Master‑Detail (Form → Account) B) Lookup (Form → Person Account) C) Junction Object D) Hierarchical Relationship Answer: B Explanation: A Lookup relationship allows the form submission to reference a Person Account without enforcing cascade delete behavior. Question 10. When designing a form’s data model, what is a best practice to ensure efficient record updates? A) Use a single custom object for all form data B) Store every field value as a separate text field on the Lead object C) Map each logical group of fields to its native Salesforce object (e.g., Contact, Opportunity) D) Disable field‑level security to speed up inserts Answer: C Explanation: Aligning form sections with native objects reduces transformation logic and leverages native field validation and indexing. Question 11. A form publishes with the error “NativeCloud configuration missing.” Which is the most likely cause? A) The NativeCloud package was uninstalled after the form was created B) The form contains a lookup field to a non‑existent object C) The user’s profile lacks “API Enabled” permission D) The form exceeds the 500‑field limit Answer: A Explanation: Removing the NativeCloud package breaks the underlying configuration required for form processing.
Question 12. An Experience Cloud user reports they cannot see a published Experience Site Form. Which setting should you verify first? A) The form’s sharing settings include the “All Communities” group B) The user’s profile has “View All Data” permission C) The form’s “Audience” includes the user’s community role D) The user’s login IP address is whitelisted in Remote Site Settings Answer: C Explanation: Experience Site Forms respect audience targeting; if the user’s role isn’t included, the form remains hidden. Question 13. After refreshing a sandbox that contains NativeCloud, what must be done before forms can be used in the sandbox? A) Re‑install the NativeCloud package in the sandbox B) Run the “Formstack Sandbox Sync” Apex class C) Update the NativeCloud license to sandbox mode via the Formstack portal D) No action; forms work automatically after refresh Answer: C Explanation: Licenses must be switched to sandbox mode; otherwise, the sandbox will reject form submissions. Question 14. Which tool is recommended for migrating forms from a sandbox to production? A) Change Sets with the “Formstack Form” component B) Ant migration tool exporting XML metadata C) Formstack’s native “Export/Import” feature for forms D) Data Loader inserting Formstack_Form__c records
B) It checks a custom “External ID” field on Opportunity for a match C) It uses the Account’s “Primary Opportunity” lookup to decide D) It evaluates the “Upsert Logic” rule defined in the form builder Answer: D Explanation: Formstack’s upsert logic rules let you specify conditions (e.g., matching on external ID) to decide create vs. update. Question 18. Which rule execution order should be applied when you need to hide a section and then make a field inside that section required? A) Make Required first, then Hide B) Hide first, then Make Required C) Both actions can be in any order; Formstack resolves automatically D) Use a separate rule set for each action Answer: B Explanation: Hiding a section first ensures the required rule does not fire on hidden fields, preventing validation errors. Question 19. How can you group conditional logic actions to avoid duplicate executions? A) Use the “Group Actions” toggle in the rule builder B) Prefix each action with a unique identifier C) Place related actions in the same rule and order them logically D) Duplicate the rule with different names Answer: C Explanation: Grouping related actions within a single rule prevents overlapping triggers and reduces duplication.
Question 20. Which feature allows you to display a custom validation message only when a specific rule fails? A) Standard Salesforce Validation Rule attached to the object B) Formstack’s “Show Validation Message” action within the rule C) JavaScript alert embedded in the form header D) Adding a required field with a default error text Answer: B Explanation: The “Show Validation Message” action is part of Formstack’s rule engine and displays context‑specific feedback. Question 21. When configuring a Lookup field in Formstack, which setting determines the fields shown in the search results? A) “Display Columns” option B) “Searchable Fields” list on the related object C) “Result Layout” dropdown in the Lookup field settings D) “Default View” of the Salesforce object Answer: C Explanation: The “Result Layout” setting lets you choose which fields appear in the lookup popup for users. Question 22. What is the primary purpose of a Repeatable Object section in a Formstack form? A) To allow users to upload multiple files B) To collect multiple instances of related child records (e.g., Order Items) C) To repeat the same field validation rules across the form D) To create a carousel of images on the form page Answer: B
D) All of the above are equally effective Answer: D Explanation: Each method achieves the same result; the choice depends on where you want the validation (client‑side vs. server‑side). Question 26. Which CSS selector would you use to change the background color of all fields inside a section with the CSS class “hero‑section”? A) .hero-section { background-color: #f0f0f0; } B) section.hero-section { background-color: #f0f0f0; } C) .hero-section .fs-field { background-color: #f0f0f0; } D) #hero-section { background-color: #f0f0f0; } Answer: C Explanation: The selector targets fields (.fs-field) within any element that has the class hero- section. Question 27. How can you add a two‑column layout to a specific section using CSS? A) Apply display: flex; to the section and set flex-basis: 50% on each field container B) Use the built‑in “Two Columns” option in the Form builder UI C) Insert a <table> tag in the form’s HTML header D) Set column-count: 2 on the section’s CSS class Answer: A Explanation: Flexbox provides reliable two‑column layouts and works across modern browsers. Question 28. Which HTML element would you embed to display a custom logo at the top of a Formstack form? A) <img src="logo.png" class="fs-logo"> inside a “HTML” field
B) <div class="fs-logo"></div> with CSS background‑image C) Use the “Header Image” setting in the Style Template D) All of the above are valid methods Answer: D Explanation: All listed approaches can be used to insert a logo; the choice depends on maintenance preferences. Question 29. A custom formula field on the form needs to calculate total price = quantity × unit price. Which syntax is correct in Formstack’s formula editor? A) {Quantity} * {Unit_Price} B) {{Quantity}} * {{Unit_Price}} C) [Quantity] * [Unit_Price] D) Quantity × Unit_Price Answer: A Explanation: Formstack uses curly braces around field identifiers to reference values in formulas. Question 30. To conditionally display a “Discount Code” field only when the calculated total price exceeds $500, which rule setup is required? A) Add a Validation Rule that blocks submission if price > 500 and Discount Code is empty B) Create a Conditional Logic rule: If {Total_Price} > 500 → Show “Discount Code” field C) Use a JavaScript snippet that toggles visibility based on the total price field’s value D) Both B and C are acceptable; B is the native approach Answer: D Explanation: The native conditional logic (B) is the simplest, but a JavaScript solution (C) also works; both achieve the same outcome.
Answer: A Explanation: Passing URL parameters from Form A’s redirect URL to Form B allows dynamic pre‑fill without server‑side processing. Question 34. To prevent users from typing into a Date field and force them to use the calendar picker, which JavaScript snippet should be used? A) document.querySelector('#dateField').readOnly = true; B) fsAfterRender(function(){ document.querySelector('#dateField').addEventListener('keydown', function(e){ e.preventDefault(); }); }); C) fsBeforeSubmit(function(){ if(!$('#dateField').val()) return false; }); D) fsOnLoad(function(){ $('#dateField').attr('disabled', true); }); Answer: B Explanation: The snippet intercepts keydown events on the date field, preventing manual entry while preserving the picker. Question 35. Which external service integration requires adding an API key to the Formstack “External Services” configuration? A) Google Analytics B) Stripe C) PayPal D) All of the above Answer: D Explanation: All listed services need an API key or client ID/secret entered in Formstack’s external services settings. Question 36. When using the Quill Rich Text Enhancement, which field type must you select in the Form builder?
A) Text Area (Long) B) Rich Text (Quill) C) HTML Block D) Markdown Answer: B Explanation: The “Rich Text (Quill)” field type activates the Quill editor within the form. Question 37. In Salesforce Flow, which element is used to generate a prefill URL for a Formstack form? A) Create Records B) Get Records C) Apex Action (GenerateFormPrefillUrl) D) Assignment (set URL variable) Answer: C Explanation: Formstack provides an Apex action that returns a prefill URL based on input parameters. Question 38. Which Flow element would you use to send an email with a PDF generated from a Formstack Document after a form submission? A) Send Email (standard) with attachment from Document Generation step B) Create Records (Document) then Send Email using the Document’s Id as attachment C) Invoke a Subflow that calls Formstack Documents API and returns the PDF URL, then use Send Email D) All of the above are viable; C is the most flexible Answer: D Explanation: All approaches work; invoking a subflow (C) provides modularity and handles API interaction cleanly.
Answer: B Explanation: The “Allow Save & Continue Later” option lets users pause and resume, creating a partial submission record. Question 42. How can you safely delete a batch of Formstack submissions that are older than 90 days? A) Use the “Bulk Delete” button in the Form Dashboard after applying a date filter B) Write a SOQL query to delete Formstack_Form_Submission__c records directly C) Export the submissions, delete them in the UI, and then purge the recycle bin D) Disable the form; all old submissions are automatically removed after 30 days Answer: A Explanation: The Form Dashboard provides a bulk delete feature with date filtering, ensuring safe removal. Question 43. To change the owner of a Formstack submission to the record’s Account Owner, which automation is recommended? A) A Process Builder that updates the OwnerId field on the submission object after insert B) A Flow that looks up the Account Owner and performs a Record Update on the submission C) An Apex trigger that runs after insert and sets OwnerId = Account.OwnerId D) Any of the above; Flow (B) is the declarative preferred method Answer: D Explanation: All methods work; a Flow is the recommended declarative approach for maintainability. Question 44. Which component is required to generate a PDF from a Formstack form submission using Formstack Documents? A) A Document Template that references form field merge tags
B) A custom Visualforce page that calls the Document API C) A Lightning Component that renders the PDF inline D) A static resource containing the PDF layout Answer: A Explanation: Formstack Documents uses a template with merge tags to create PDFs from submission data. Question 45. When embedding a Formstack form on a Salesforce Experience Site, which URL format should you use? A) https://app.formstack.com/forms/FORM_ID?embed=1 B) /apex/Formstack_Embedded?fid=FORM_ID C) https://[your‑community].force.com/s/formstack?fid=FORM_ID D) https://app.formstack.com/forms/FORM_ID?mode=community Answer: D Explanation: Adding mode=community tells Formstack to render the form optimized for Experience Sites. Question 46. Which URL parameter would you append to prefill a field called “Email” with the value “[email protected]”? A) [email protected] B) &[email protected] C) [email protected] D) &[email protected] Answer: C Explanation: Formstack expects the prefix prefill_ followed by the exact field API name.
Explanation: The field name on the form (e.g., AccountId) must be prefixed with prefill_ to map the URL value. Question 50. Which limitation applies to the number of conditional logic rules per Formstack form? A) Maximum 10 rules per form B) Maximum 50 rules per form C) No hard limit, but performance may degrade after 200 rules D) Unlimited, but the UI caps at 500 visible rules Answer: C Explanation: While there is no strict hard limit, best practice suggests keeping rules under 200 for optimal performance. Question 51. When using a Lookup field to select a Contact, which Salesforce field must be indexed to ensure fast searches? A) Contact.Email B) Contact.Name C) Contact.External_Id__c D) Contact.Phone Answer: B Explanation: The standard Name field is indexed by default, providing quick lookup performance. Question 52. To ensure that a Formstack form respects field‑level security (FLS) on the Contact object, you must: A) Enable “Enforce FLS” in the Form Settings B) Manually hide fields in the form that the user cannot see
C) Use a custom Apex class to filter fields before submission D) FLS is automatically enforced; no additional action needed Answer: A Explanation: The “Enforce FLS” toggle ensures the form only displays fields the running user has permission to view or edit. Question 53. Which of the following is NOT a valid way to trigger a Flow after a Formstack form submission? A) Platform Event published by Formstack B) Record‑Created trigger on the Formstack_Form_Submission__c object C) Scheduled Flow that runs daily checking for new submissions D) Direct Apex call from a JavaScript snippet inside the form Answer: D Explanation: JavaScript runs client‑side and cannot directly invoke a Salesforce Flow; the other options are supported integration points. Question 54. What is the recommended method to test a newly created Formstack form before moving it to production? A) Use the “Preview” button only B) Deploy it to a Full‑Copy Sandbox and run end‑to‑end tests C) Enable “Debug Mode” in the form and submit test records in Production D) Export the form as JSON and validate syntax with a linter Answer: B Explanation: Testing in a Full‑Copy Sandbox mirrors production data and configuration, providing the most reliable validation.