CSA Standard & Custom Objects 5 — Questions and Answers
Question 1: Which standard object is used to associate a Contact or Lead with a marketing campaign in Salesforce?
- Campaign Activity
- Campaign Member (Correct answer)
- Marketing List
- Campaign Response
Correct answer: Campaign Member
Campaign Members link Contacts or Leads to a Campaign, tracking their membership status such as Sent, Responded, or Converted.
Question 2: A Salesforce admin wants to enforce that a custom 'Contract Value' currency field on a custom object always contains a positive number. Which tool enforces this at save time?
- Field-Level Security
- Validation Rule (Correct answer)
- Required field setting
- Workflow Rule
Correct answer: Validation Rule
Validation Rules evaluate field values when a record is saved and can prevent saving if the formula condition (e.g., Contract_Value__c <= 0) is true.
Question 3: What is the maximum number of custom fields allowed on a standard object in Salesforce (Enterprise Edition)?
- 100
- 200
- 500
- 800 (Correct answer)
Correct answer: 800
In Enterprise Edition, standard objects allow up to 800 custom fields, though practical limits based on object complexity may apply.
Question 4: Which of the following correctly describes a 'Self-Relationship' (hierarchical lookup) in Salesforce?
- A lookup from a custom object to itself, used to model parent-child hierarchies within the same object (Correct answer)
- A Master-Detail where both parent and child are the same object
- A relationship exclusively available on the User object
- A relationship that rolls up data to a grandparent record
Correct answer: A lookup from a custom object to itself, used to model parent-child hierarchies within the same object
A self-relationship is a lookup field on an object that references the same object, commonly used for hierarchy structures like employee-manager on a custom HR object.
Question 5: When should an admin use a Multi-Select Picklist field instead of a standard Picklist field?
- When only one value should be selected at a time
- When users need to select multiple values from the list simultaneously (Correct answer)
- When the picklist values are shared across multiple objects
- When the picklist must be used in a roll-up summary
Correct answer: When users need to select multiple values from the list simultaneously
Multi-Select Picklists allow users to choose multiple values from the list, storing them as a semicolon-separated string, unlike standard picklists which allow only one selection.
Question 6: Which action is required before an admin can delete a custom field that is referenced in a report?
- Export the report data first
- Remove the field from the report before deleting it
- Archive the field instead of deleting it
- No action needed — Salesforce removes it from reports automatically on deletion (Correct answer)
Correct answer: No action needed — Salesforce removes it from reports automatically on deletion
Salesforce automatically removes deleted custom fields from reports, list views, and other references, though the deletion itself is permanent after a 15-day soft-delete period.
Question 7: A company needs to store information about which Contacts attended which Events, with additional details per attendance. Which data model is most appropriate?
- Add a lookup to Contact on the Event object
- Create a junction object with Master-Detail to both Event and Contact (Correct answer)
- Use the standard EventRelation object
- Add a multi-select picklist of Contact names to Event
Correct answer: Create a junction object with Master-Detail to both Event and Contact
A junction object with Master-Detail relationships to both Event and Contact enables a true many-to-many relationship while supporting additional attendance-specific fields.
Which standard object is used to associate a Contact or Lead with a marketing campaign in Salesforce?