























































































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
A comprehensive exam assessing advanced-level proficiency across all Formstack Tracks solutions within Salesforce. Topics include advanced form design, workflow creation, document automation, e-sign processes, conditional logic, routing, Salesforce object mapping, and cross-product orchestration. Designed for experts responsible for building end-to-end automation experiences inside Salesforce.
Typology: Exams
1 / 95
This page cannot be seen from the preview
Don't miss anything!
























































































Question 1. Which Salesforce permission is required for a user to edit a Formstack‑created record that they did not originally create? A) Read B) Create C) Edit (Update) D) Delete Answer: C Explanation: The Edit (Update) permission allows a user to modify existing records, regardless of who created them, which is essential for Formstack submissions that need post‑submission edits. Question 2. When a Permission Set assignment fails with the error “Cannot Assign Critical Permission Set,” what is the most likely cause? A) License mismatch B) User already has the set C) The set contains a “Critical” permission not allowed for the profile D) Insufficient API limits Answer: C Explanation: Critical permissions (e.g., “Modify All Data”) can only be assigned to users with matching profiles; attempting to assign them via a Permission Set triggers this error. Question 3. In Formstack for Salesforce, which component controls the visibility of a field based on the value of a picklist on the same form? A) Validation Rule B) Rule (Conditional Logic) C) Workflow Action
D) Apex Trigger Answer: B Explanation: Rules (Conditional Logic) are used to show/hide fields, sections, or pages dynamically based on user input or pre‑filled data. Question 4. Which setting must be enabled to allow a Formstack form hosted on an external website to communicate with Salesforce? A) Clickjack Protection B) Remote Site Settings C) IP Relaxation D) Session Settings Answer: B Explanation: Remote Site Settings whitelist external URLs, permitting Formstack’s HTTP calls to Salesforce APIs. Question 5. What is the primary purpose of implementing reCAPTCHA on a public‑facing Formstack form? A) Encrypt data at rest B) Prevent duplicate records C) Block automated spam submissions D) Validate email format Answer: C Explanation: reCAPTCHA distinguishes human users from bots, reducing spam and malicious form submissions. Question 6. When migrating a Formstack form from Sandbox to Production, which of the following must be updated first?
Question 9. An “Upsert” operation in Formstack for Salesforce is used when: A) Only creating new records B) Only deleting records C) Creating new records or updating existing ones based on an external ID D) Archiving old records automatically Answer: C Explanation: Upsert combines insert and update logic, matching on an external ID field to decide whether to create or modify a record. Question 10. When working with Person Accounts, which Formstack field type must be used to capture the combined name fields? A) Text B) Person Name (Composite) C) Email D) Phone Answer: B Explanation: The Person Name field maps to the underlying Person Account fields (FirstName, LastName) and stores them as a single composite value. Question 11. To submit data to two unrelated objects on a single Formstack form, which feature should be utilized? A) Multi‑Object Save Action B) Record Type Mapping C) Dependent Lookup D) Workflow Rule
Answer: A Explanation: Multi‑Object Save Action allows a form to create or update records across multiple objects that have no direct relationship. Question 12. How does a Record Type affect Formstack form submissions? A) It determines the form’s CSS theme B) It selects which fields are visible on the form C) It routes the record to a specific business process after save D) It encrypts the data before sending to Salesforce Answer: C Explanation: Record Types drive different picklist values and page layouts, allowing Formstack to place the record into the appropriate process flow. Question 13. Which lookup configuration enables a Formstack field to filter its options based on the selection of another lookup field? A) Dependent Lookup B) Multi‑Select Lookup C) Hierarchical Lookup D) External Lookup Answer: A Explanation: Dependent Lookups use the value of a parent lookup to limit the child lookup’s available records. Question 14. In Formstack’s Form Editor, which field type is best suited for collecting a rating from 1 to 5 stars? A) Matrix B) Rating Scale
A) The file is automatically compressed B) The submission fails with an error message C) The file is stored in a separate external bucket D) The file is truncated to the limit size Answer: B Explanation: Salesforce enforces strict size limits; exceeding them causes the submission to be rejected and returns an error. Question 18. How are electronic signatures captured in Formstack for Salesforce stored in the platform? A) As a plain‑text string in a custom field B) As a PDF attachment linked to the record C) As a Base64‑encoded image in a Long Text Area field D) As a URL to an external signing service Answer: C Explanation: Signatures are saved as Base64‑encoded images, allowing them to be displayed or exported from a Long Text Area field. Question 19. Which Flow element is typically used to generate a prefill URL for a Formstack form? A) Create Records B) Get Records C) Formula Resource (Text) D) Decision Answer: C Explanation: A Text Formula can concatenate the base Formstack URL with query parameters to produce a dynamic prefill link.
Question 20. When combining data from two unrelated objects into a single Formstack prefill, which technique is required? A) Use two separate prefill URLs and merge them in the browser B) Create a custom Apex class to concatenate the data C) Build a Flow that queries both objects and constructs a single URL with combined parameters D) Use a static default value for one of the objects Answer: C Explanation: A Flow can query both objects, then a formula builds a single prefill URL containing parameters from each source. Question 21. If a prefill URL is not populating a field as expected, which of the following is the first troubleshooting step? A) Clear the browser cache B) Verify the field’s API name matches the query parameter C) Change the form’s theme D) Disable reCAPTCHA temporarily Answer: B Explanation: The query parameter must exactly match the field’s API name; mismatches prevent data from being pre‑filled. Question 22. Which delivery method is NOT recommended for sending a prefilled Formstack link to a user? A) Email with a unique URL B) Custom button on a Salesforce record page C) Embedding the link in a public website without authentication D) Sending via SMS using a short code
C) Disabling the form’s responsive mode D) Adding inline styles to every element Answer: B Explanation: Media queries let you redefine styles (e.g., column widths) for different screen sizes, ensuring proper mobile display. Question 26. Which JavaScript event is most appropriate for performing a calculation when a user changes the value of a numeric field? A) onload B) onclick C) onchange D) onblur Answer: C Explanation: The onchange event fires after the field’s value is modified, allowing real‑time calculations. Question 27. To prevent users from typing directly into a date field while still allowing the date picker, which JavaScript snippet would you use? A) document.getElementById('dateField').readOnly = true; B) document.getElementById('dateField').disabled = true; C) document.getElementById('dateField').style.pointerEvents = 'none'; D) document.getElementById('dateField').addEventListener('keydown', e => e.preventDefault()); Answer: D Explanation: Preventing the keydown event blocks manual typing but leaves the picker functional.
Question 28. Which tracking code would you embed in a Formstack form to capture Google Analytics page‑view data? A) B) C) D) Both A and C (A loads the library, C sends the event) Answer: D Explanation: Loading the GA library (A) and then sending a custom event (C) together enable tracking of form interactions. Question 29. In a repeatable section, which JavaScript function can be used to clear all field values after the user clicks a “Reset” button? A) fsResetAll(); B) $('.fs-repeatable').find('input, select, textarea').val(''); C) Formstack.clearSection(); D) location.reload(); Answer: B Explanation: Using jQuery to target inputs within the repeatable container and setting their value to an empty string clears the fields. Question 30. Where should custom JavaScript be placed in a Formstack form to avoid conflicts with Formstack’s native scripts? A) Inside the form’s Footer HTML field B) In the form’s Header HTML field, wrapped in a DOMContentLoaded listener C) Directly in the field’s Help Text D) In the Global Settings → Custom Scripts area
B) Conditional Logic – Page Jump C) Form Flow Rule D) Submit Action Rule Answer: B Explanation: Conditional Logic – Page Jump lets you define which page to display next depending on answers given. Question 34. How can a hidden Description Area Field be used to display a dynamic thank‑you message after a user selects “Yes” on a preceding question? A) Set the field’s default value to “Thank you!” and hide it with CSS B) Use a Rule to Show the Description Area when the prior field = Yes, and embed merge tags for dynamic data C) Add a JavaScript alert that triggers on the field’s change event D) Create a separate page that displays after the form is submitted Answer: B Explanation: Description Area Fields support HTML and merge tags; a Rule can reveal the field only when the condition is met, showing a personalized message. Question 35. Which configuration enables a Formstack form to redirect users to a newly created Salesforce record after submission? A) Set the form’s Success URL to “/record/{!Record.Id}” using merge syntax B) Use a JavaScript window.location change in the form’s Footer C) Add a Workflow Rule that updates a custom URL field D) Enable “Redirect on Success” and select “Record Detail Page” from the dropdown Answer: D Explanation: The built‑in “Redirect on Success” option allows you to send users directly to the record detail page of the newly created record.
Question 36. To customize an error message for a required field, where should the text be entered? A) In the field’s Help Text area B) In the Validation Rule’s Error Message box C) In the Field Settings → Custom Error Message field D) In the Form Settings → Global Error Messages Answer: C Explanation: Formstack provides a “Custom Error Message” option directly on each field, which overrides the generic required‑field message. Question 37. Which alert type can be configured to send an email to the record owner when a new Lead is created via a Formstack form? A) Email Notification Alert (to static address) B) Owner Alert (dynamic, uses record owner) C) Workflow Email Alert D) Apex Email Service Answer: B Explanation: The Owner Alert uses the owner field of the newly created record, automatically sending the email to that user. Question 38. In Experience Cloud, a Formstack form is not visible to community users. Which permission is most likely missing? A) “Run Flows” on the user profile B) “Create and Edit” on the Formstack object C) “View” on the underlying Salesforce object (e.g., Contact) D) “Manage Experience Sites”
B) Use a Process Builder that creates a ContentVersion record C) Enable “Auto‑Generate PDF” in the Formstack settings (no code) D) Schedule a nightly batch Apex job to pull recent submissions Answer: A Explanation: A Flow can invoke the Formstack Documents connector (or an Apex Action) to generate a PDF in real time after the form is saved. Question 42. When linking Formstack Forms to Formstack Documents, which field must be passed to the document template to populate a merge tag? A) Record Id B) Template Id C) Document Name D) Merge Field API Name Answer: D Explanation: The document template expects merge tags that correspond to specific field API names; passing those values fills the template placeholders. Question 43. Which Salesforce limit is most likely to be reached when a Formstack form submits 10,000 records in a single hour using Upsert? A) Daily API Calls limit B) Concurrent Long‑Running Requests limit C) Data Storage limit D) Number of Custom Objects limit Answer: A Explanation: Each Upsert call consumes an API request; 10,000 submissions can quickly exhaust the org’s Daily API Calls quota.
Question 44. In a Flow triggered by a Formstack submission, which element should be placed after the “Create Records” step to avoid hitting the “Too many DML rows” governor limit? A) Pause element for 1 minute B) Loop with a “Get Records” per iteration C) Batch Apex action to process records in chunks D) Decision element to split into smaller batches Answer: C Explanation: Batch Apex processes records in groups of up to 200, preventing the single‑transaction DML row limit from being exceeded. Question 45. Which of the following is the most secure way to embed a Formstack form on a public website? A) Use an iframe with the form’s HTTPS URL and enable Clickjack Protection on the Salesforce side B) Embed the raw HTML/JS snippet without HTTPS C) Host the form on a subdomain without SSL D) Disable all security headers for faster loading Answer: A Explanation: HTTPS ensures encrypted transmission, and Clickjack Protection prevents malicious framing, together providing a secure embed. Question 46. When a Formstack form’s “Submit” button is disabled after a user clicks it, which built‑in feature is being used? A) Double‑Submit Prevention (auto‑disable) B) CAPTCHA verification lock C) Form throttling rule D) JavaScript custom code
B) A lookup that filters its options based on another field’s value C) A lookup that creates a new related record automatically D) A lookup that is read‑only for certain profiles Answer: B Explanation: Dependent Lookup dynamically limits selectable records based on the value of a controlling field. Question 50. To ensure that a Formstack form only saves data when a user checks an “I Agree” checkbox, which configuration is required? A) Mark the checkbox as required and add a Rule that blocks submission if unchecked B) Use a Validation Rule on the Salesforce object that checks the checkbox value C) Add JavaScript that disables the Submit button until the box is checked D) All of the above Answer: D Explanation: Any of these methods enforce agreement; combining required field + Rule provides a UI safeguard, while a Validation Rule adds server‑side protection. Question 51. Which Salesforce setting must be enabled to allow a Formstack form to create records on a custom object that is not exposed in the global search? A) “Allow Search” on the custom object B) “Enable API” for the custom object C) “Read‑Only” on the custom object’s fields D) “Deploy as Managed Package” Answer: B Explanation: The API must be enabled for the object; otherwise, Formstack cannot perform DML operations via the API.
Question 52. When using a Matrix field to collect survey responses, how are the answers stored in Salesforce? A) As a single text field with JSON B) As multiple individual fields, one per matrix cell C) As a related child object records D) As a Long Text Area with line‑separated values Answer: D Explanation: Matrix responses are concatenated into a Long Text Area, preserving row/column ordering with delimiters. Question 53. Which of the following is a limitation of Formstack’s “Save for Later” feature? A) It only works for authenticated users B) It stores data for a maximum of 30 days C) It cannot be used with file upload fields D) It requires a paid Formstack license tier Answer: C Explanation: File uploads cannot be saved for later because the binary data is not persisted until final submission. Question 54. How can you ensure that a Formstack form’s submission timestamp is stored in a custom Date/Time field in Salesforce? A) Map the form’s “Submission Date” field to the custom field B) Use a Flow to set the custom field to $Flow.CurrentDateTime after the form saves C) Enable “Auto‑populate CreatedDate” on the field mapping screen D) All of the above Answer: D