CSA Developer Fundamentals 5 — Questions and Answers
Question 1: Which Salesforce feature allows you to call an external web service from within a Flow without writing Apex code?
- HTTP Callout Element
- Apex Action
- External Service (Flow Integration) (Correct answer)
- Platform Event Trigger
Correct answer: External Service (Flow Integration)
External Services in Salesforce allow admins to import an OpenAPI spec and invoke external REST APIs from Flow without Apex.
Question 2: In Salesforce, what is a 'Platform Event' used for?
- Scheduling reports to run automatically
- Enabling real-time event-driven communication between Salesforce and external systems (Correct answer)
- Creating custom event objects for the calendar
- Triggering email alerts on record changes
Correct answer: Enabling real-time event-driven communication between Salesforce and external systems
Platform Events implement an event-driven architecture allowing Salesforce and external apps to publish and subscribe to real-time events.
Question 3: What is the purpose of the 'Schema Builder' in Salesforce?
- Writing SOQL queries visually
- Creating and viewing the data model including objects and relationships in a visual canvas (Correct answer)
- Building page layouts for records
- Generating API documentation
Correct answer: Creating and viewing the data model including objects and relationships in a visual canvas
Schema Builder provides a visual drag-and-drop interface to create and view objects, fields, and relationships in your data model.
Question 4: Which Salesforce CLI command is used to retrieve metadata from an org into a local project?
- sf org pull
- sf project retrieve start (Correct answer)
- sf metadata download
- sf source get
Correct answer: sf project retrieve start
The 'sf project retrieve start' command pulls metadata from a Salesforce org into your local project directory using the Salesforce CLI.
Question 5: What is a 'Connected App' in Salesforce used for?
- Connecting two sandbox orgs together
- Enabling external applications to integrate with Salesforce using OAuth or API tokens (Correct answer)
- Connecting users to AppExchange apps
- Linking Salesforce to a data warehouse
Correct answer: Enabling external applications to integrate with Salesforce using OAuth or API tokens
A Connected App is a framework that allows external applications to authenticate with Salesforce using OAuth 2.0 and access its APIs.
Question 6: In the context of Salesforce development, what is 'Org Development Model'?
- A model where all changes are made directly in production
- A development approach where metadata is tracked in version control and deployed org-to-org (Correct answer)
- A model exclusively for ISV partners building AppExchange apps
- A sandbox-only development strategy without version control
Correct answer: A development approach where metadata is tracked in version control and deployed org-to-org
The Org Development Model uses source control and the Salesforce CLI to track and deploy metadata across org environments.
Question 7: Which Salesforce object stores information about all the fields available on a given object, accessible via Apex's Schema class?
- FieldDefinition
- ObjectDefinition
- SObjectType / DescribeSObjectResult (Correct answer)
- MetadataField
Correct answer: SObjectType / DescribeSObjectResult
Apex's Schema.SObjectType and DescribeSObjectResult classes provide runtime metadata about an object's fields and their properties.
Which Salesforce feature allows you to call an external web service from within a Flow without writing Apex code?