You have already completed the Test before. Hence you can not start it again.
Test is loading...
You must sign in or sign up to start the Test.
You have to finish following quiz, to start this Test:
Your results are here!! for" Salesforce Certified Platform Integration Architect Practice Test 5 "
0 of 60 questions answered correctly
Your time:
Time has elapsed
Your Final Score is : 0
You have attempted : 0
Number of Correct Questions : 0 and scored 0
Number of Incorrect Questions : 0 and Negative marks 0
Average score
Your score
Salesforce Certified Platform Integration Architect
You have attempted: 0
Number of Correct Questions: 0 and scored 0
Number of Incorrect Questions: 0 and Negative marks 0
You can review your answers by clicking on “View Answers” option. Important Note : Open Reference Documentation Links in New Tab (Right Click and Open in New Tab).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Answered
Review
Question 1 of 60
1. Question
How should errors be handled in Platform Event-triggered flows?
Correct
Option 3 is correct because flows provide fault paths where you can log or notify failures, allowing robust error handling. Option 1 is invalid because payloads don‘t support logic. Option 2 may amplify the problem. Option 4 is not technically possible.
Incorrect
Option 3 is correct because flows provide fault paths where you can log or notify failures, allowing robust error handling. Option 1 is invalid because payloads don‘t support logic. Option 2 may amplify the problem. Option 4 is not technically possible.
Unattempted
Option 3 is correct because flows provide fault paths where you can log or notify failures, allowing robust error handling. Option 1 is invalid because payloads don‘t support logic. Option 2 may amplify the problem. Option 4 is not technically possible.
Question 2 of 60
2. Question
How can a developer optimize performance when designing a REST API that returns large datasets from Salesforce?
Correct
Option 3 is correct because paginating the response minimizes memory use and prevents timeout issues, while supporting scalable client consumption. Option 1 is irrelevant here. Option 2 is incorrect because full datasets can cause performance issues. Option 4 is about timing, not technical optimization.
Incorrect
Option 3 is correct because paginating the response minimizes memory use and prevents timeout issues, while supporting scalable client consumption. Option 1 is irrelevant here. Option 2 is incorrect because full datasets can cause performance issues. Option 4 is about timing, not technical optimization.
Unattempted
Option 3 is correct because paginating the response minimizes memory use and prevents timeout issues, while supporting scalable client consumption. Option 1 is irrelevant here. Option 2 is incorrect because full datasets can cause performance issues. Option 4 is about timing, not technical optimization.
Question 3 of 60
3. Question
Which design pattern should be used when external systems must update Salesforce with minimal latency and guaranteed delivery?
Correct
Option 4 is correct because CDC provides real-time updates with guaranteed delivery to subscribers, making it ideal for inbound updates. Option 1 introduces delays. Option 2 is good for publishing, not always guaranteed delivery. Option 3 is for internal processing.
Incorrect
Option 4 is correct because CDC provides real-time updates with guaranteed delivery to subscribers, making it ideal for inbound updates. Option 1 introduces delays. Option 2 is good for publishing, not always guaranteed delivery. Option 3 is for internal processing.
Unattempted
Option 4 is correct because CDC provides real-time updates with guaranteed delivery to subscribers, making it ideal for inbound updates. Option 1 introduces delays. Option 2 is good for publishing, not always guaranteed delivery. Option 3 is for internal processing.
Question 4 of 60
4. Question
What is a primary benefit of using Named Credentials in Salesforce integrations?
Correct
Option 2 is correct because Named Credentials centralize authentication securely, avoiding exposure of credentials in code. Option 1 is insecure. Option 3 is unrelated. Option 4 refers to data access control, not integration.
Incorrect
Option 2 is correct because Named Credentials centralize authentication securely, avoiding exposure of credentials in code. Option 1 is insecure. Option 3 is unrelated. Option 4 refers to data access control, not integration.
Unattempted
Option 2 is correct because Named Credentials centralize authentication securely, avoiding exposure of credentials in code. Option 1 is insecure. Option 3 is unrelated. Option 4 refers to data access control, not integration.
Question 5 of 60
5. Question
What is a critical security measure when exposing custom REST APIs from Salesforce?
Correct
Option 3 is correct because OAuth and FLS enforce proper access controls, reducing the risk of exposing sensitive data. Option 1 is unsafe. Option 2 increases the surface for data leaks. Option 4 hides important debug information.
Incorrect
Option 3 is correct because OAuth and FLS enforce proper access controls, reducing the risk of exposing sensitive data. Option 1 is unsafe. Option 2 increases the surface for data leaks. Option 4 hides important debug information.
Unattempted
Option 3 is correct because OAuth and FLS enforce proper access controls, reducing the risk of exposing sensitive data. Option 1 is unsafe. Option 2 increases the surface for data leaks. Option 4 hides important debug information.
Question 6 of 60
6. Question
A payment provider must send transaction updates to Salesforce in real-time. WhatÂ’s the most appropriate pattern?
Correct
Option 3 is correct because the external system pushing updates directly to the REST API allows real-time communication. Option 1 is for outbound-only. Option 2 adds delays. Option 4 is not real-time and requires polling.
Incorrect
Option 3 is correct because the external system pushing updates directly to the REST API allows real-time communication. Option 1 is for outbound-only. Option 2 adds delays. Option 4 is not real-time and requires polling.
Unattempted
Option 3 is correct because the external system pushing updates directly to the REST API allows real-time communication. Option 1 is for outbound-only. Option 2 adds delays. Option 4 is not real-time and requires polling.
Question 7 of 60
7. Question
In a scenario where Salesforce needs to send data securely to an AWS Lambda function, which method is ideal?
Correct
Option 2 is correct because a secure JWT via Named Credentials ensures both authentication and integrity when calling AWS Lambda. Option 1 and 4 lack security. Option 3 adds control but isnÂ’t sufficient for authentication.
Incorrect
Option 2 is correct because a secure JWT via Named Credentials ensures both authentication and integrity when calling AWS Lambda. Option 1 and 4 lack security. Option 3 adds control but isnÂ’t sufficient for authentication.
Unattempted
Option 2 is correct because a secure JWT via Named Credentials ensures both authentication and integrity when calling AWS Lambda. Option 1 and 4 lack security. Option 3 adds control but isnÂ’t sufficient for authentication.
Question 8 of 60
8. Question
Which technique can help reduce API usage when integrating Salesforce with an internal ERP?
Correct
Option 2 is correct because caching prevents unnecessary duplicate API calls, optimizing usage limits. Option 1 worsens the problem. Option 3 adds response time stress. Option 4 improves reliability but not volume.
Incorrect
Option 2 is correct because caching prevents unnecessary duplicate API calls, optimizing usage limits. Option 1 worsens the problem. Option 3 adds response time stress. Option 4 improves reliability but not volume.
Unattempted
Option 2 is correct because caching prevents unnecessary duplicate API calls, optimizing usage limits. Option 1 worsens the problem. Option 3 adds response time stress. Option 4 improves reliability but not volume.
Question 9 of 60
9. Question
A government client requires strict logging and audit trails for all integrations. What approach best supports this?
Correct
Option 2 is correct because using middleware lets you centralize logs, manage retries, and store them securely. Option 1 sounds correct but logs only failures. Option 3 misses successful transaction records. Option 4 lacks logging capabilities.
Incorrect
Option 2 is correct because using middleware lets you centralize logs, manage retries, and store them securely. Option 1 sounds correct but logs only failures. Option 3 misses successful transaction records. Option 4 lacks logging capabilities.
Unattempted
Option 2 is correct because using middleware lets you centralize logs, manage retries, and store them securely. Option 1 sounds correct but logs only failures. Option 3 misses successful transaction records. Option 4 lacks logging capabilities.
Question 10 of 60
10. Question
What is a key principle when designing a scalable Salesforce integration solution?
Correct
Option 1 is correct because caching and batching reduce the number of API calls, improving performance and ensuring scalability. Option 2 causes performance bottlenecks and is prone to timeout issues. Option 3 affects user experience and is not scalable. Option 4 dismisses middleware, which often improves scalability.
Incorrect
Option 1 is correct because caching and batching reduce the number of API calls, improving performance and ensuring scalability. Option 2 causes performance bottlenecks and is prone to timeout issues. Option 3 affects user experience and is not scalable. Option 4 dismisses middleware, which often improves scalability.
Unattempted
Option 1 is correct because caching and batching reduce the number of API calls, improving performance and ensuring scalability. Option 2 causes performance bottlenecks and is prone to timeout issues. Option 3 affects user experience and is not scalable. Option 4 dismisses middleware, which often improves scalability.
Question 11 of 60
11. Question
When integrating Salesforce with a large volume external system, what helps support horizontal scalability?
Correct
Option 2 is correct because using message queues like Kafka decouples systems, allowing each to scale independently. Option 1 affects logging but not scalability. Option 3 is not suitable for real-time needs. Option 4 introduces tight coupling and poor scalability.
Incorrect
Option 2 is correct because using message queues like Kafka decouples systems, allowing each to scale independently. Option 1 affects logging but not scalability. Option 3 is not suitable for real-time needs. Option 4 introduces tight coupling and poor scalability.
Unattempted
Option 2 is correct because using message queues like Kafka decouples systems, allowing each to scale independently. Option 1 affects logging but not scalability. Option 3 is not suitable for real-time needs. Option 4 introduces tight coupling and poor scalability.
Question 12 of 60
12. Question
How can Platform Events support a scalable integration design?
Correct
Option 3 is correct because Platform Events allow asynchronous communication, enabling systems to work independently and scale efficiently. Option 1 is unrelated. Option 2 is incorrect; retries can be configured. Option 4 is unrealistic as REST APIs are still widely needed.
Incorrect
Option 3 is correct because Platform Events allow asynchronous communication, enabling systems to work independently and scale efficiently. Option 1 is unrelated. Option 2 is incorrect; retries can be configured. Option 4 is unrealistic as REST APIs are still widely needed.
Unattempted
Option 3 is correct because Platform Events allow asynchronous communication, enabling systems to work independently and scale efficiently. Option 1 is unrelated. Option 2 is incorrect; retries can be configured. Option 4 is unrealistic as REST APIs are still widely needed.
Question 13 of 60
13. Question
Which approach supports a scalable solution for high-volume data ingestion?
Correct
Option 3 is correct because the Bulk API allows large datasets to be processed efficiently and supports parallel processing for performance. Option 1 is limited by timeout constraints. Option 2 is slow and inefficient. Option 4 is a logging practice, not a data ingestion strategy.
Incorrect
Option 3 is correct because the Bulk API allows large datasets to be processed efficiently and supports parallel processing for performance. Option 1 is limited by timeout constraints. Option 2 is slow and inefficient. Option 4 is a logging practice, not a data ingestion strategy.
Unattempted
Option 3 is correct because the Bulk API allows large datasets to be processed efficiently and supports parallel processing for performance. Option 1 is limited by timeout constraints. Option 2 is slow and inefficient. Option 4 is a logging practice, not a data ingestion strategy.
Question 14 of 60
14. Question
What design decision helps ensure scalability when sending updates to multiple external systems?
Correct
Option 2 is correct because events allow a publish-subscribe model where multiple systems can receive updates independently, improving scalability. Option 1 causes delays and failures. Option 3 mixes concerns and limits performance. Option 4 is insecure and not scalable.
Incorrect
Option 2 is correct because events allow a publish-subscribe model where multiple systems can receive updates independently, improving scalability. Option 1 causes delays and failures. Option 3 mixes concerns and limits performance. Option 4 is insecure and not scalable.
Unattempted
Option 2 is correct because events allow a publish-subscribe model where multiple systems can receive updates independently, improving scalability. Option 1 causes delays and failures. Option 3 mixes concerns and limits performance. Option 4 is insecure and not scalable.
Question 15 of 60
15. Question
What is a best practice for error handling in asynchronous Apex integrations?
Correct
Option 2 is correct because logging and reprocessing errors allow the rest of the transaction to complete, supporting better reliability. Option 1 hides important errors. Option 3 reduces throughput and is inefficient. Option 4 leads to unpredictable failures.
Incorrect
Option 2 is correct because logging and reprocessing errors allow the rest of the transaction to complete, supporting better reliability. Option 1 hides important errors. Option 3 reduces throughput and is inefficient. Option 4 leads to unpredictable failures.
Unattempted
Option 2 is correct because logging and reprocessing errors allow the rest of the transaction to complete, supporting better reliability. Option 1 hides important errors. Option 3 reduces throughput and is inefficient. Option 4 leads to unpredictable failures.
Question 16 of 60
16. Question
What should be implemented to ensure idempotency in Salesforce API callouts to external services?
Correct
Option 2 is correct because sending a unique identifier allows the external system to detect and ignore duplicates, ensuring idempotency. Option 1 is runtime-only and doesn‘t persist across calls. Option 3 is risky without tracking. Option 4 is for config, not transaction management.
Incorrect
Option 2 is correct because sending a unique identifier allows the external system to detect and ignore duplicates, ensuring idempotency. Option 1 is runtime-only and doesn‘t persist across calls. Option 3 is risky without tracking. Option 4 is for config, not transaction management.
Unattempted
Option 2 is correct because sending a unique identifier allows the external system to detect and ignore duplicates, ensuring idempotency. Option 1 is runtime-only and doesn‘t persist across calls. Option 3 is risky without tracking. Option 4 is for config, not transaction management.
Question 17 of 60
17. Question
What is recommended for handling timeout errors in REST API callouts from Salesforce?
Correct
Option 2 is correct because exponential backoff reduces pressure on external systems while maintaining retry attempts. Option 1 creates performance risks. Option 3 doesn‘t help with retries. Option 4 prevents recovery from temporary failures.
Incorrect
Option 2 is correct because exponential backoff reduces pressure on external systems while maintaining retry attempts. Option 1 creates performance risks. Option 3 doesn‘t help with retries. Option 4 prevents recovery from temporary failures.
Unattempted
Option 2 is correct because exponential backoff reduces pressure on external systems while maintaining retry attempts. Option 1 creates performance risks. Option 3 doesn‘t help with retries. Option 4 prevents recovery from temporary failures.
Question 18 of 60
18. Question
How should a middleware handle failed transactions to Salesforce?
Correct
Option 2 is correct because queuing and retrying ensures delivery while allowing investigation and resolution. Option 1 leads to data loss. Option 3 alone lacks tracking. Option 4 causes data integrity issues.
Incorrect
Option 2 is correct because queuing and retrying ensures delivery while allowing investigation and resolution. Option 1 leads to data loss. Option 3 alone lacks tracking. Option 4 causes data integrity issues.
Unattempted
Option 2 is correct because queuing and retrying ensures delivery while allowing investigation and resolution. Option 1 leads to data loss. Option 3 alone lacks tracking. Option 4 causes data integrity issues.
Question 19 of 60
19. Question
In an integration where record locking errors are common, what should the solution design include?
Correct
Option 2 is correct because retrying after short waits helps bypass temporary locks without impacting user experience. Option 1 affects usability. Option 3 might work but lacks recovery. Option 4 compromises security.
Incorrect
Option 2 is correct because retrying after short waits helps bypass temporary locks without impacting user experience. Option 1 affects usability. Option 3 might work but lacks recovery. Option 4 compromises security.
Unattempted
Option 2 is correct because retrying after short waits helps bypass temporary locks without impacting user experience. Option 1 affects usability. Option 3 might work but lacks recovery. Option 4 compromises security.
Question 20 of 60
20. Question
What is the benefit of using event-driven architecture for scalable integrations?
Correct
Option 2 is correct because event-driven architecture enables producers and consumers to function independently, improving system scalability and flexibility. Option 1 is unrelated. Option 3 is incorrect; error handling is still needed. Option 4 overstates the case.
Incorrect
Option 2 is correct because event-driven architecture enables producers and consumers to function independently, improving system scalability and flexibility. Option 1 is unrelated. Option 3 is incorrect; error handling is still needed. Option 4 overstates the case.
Unattempted
Option 2 is correct because event-driven architecture enables producers and consumers to function independently, improving system scalability and flexibility. Option 1 is unrelated. Option 3 is incorrect; error handling is still needed. Option 4 overstates the case.
Question 21 of 60
21. Question
How can bulkification help scale Apex integration logic?
Correct
Option 2 is correct because processing records in bulk reduces the cost of API/DML per record and makes the process more efficient. Option 1 is a side effect, not the main benefit. Option 3 is inefficient. Option 4 is a minor benefit, not the main goal.
Incorrect
Option 2 is correct because processing records in bulk reduces the cost of API/DML per record and makes the process more efficient. Option 1 is a side effect, not the main benefit. Option 3 is inefficient. Option 4 is a minor benefit, not the main goal.
Unattempted
Option 2 is correct because processing records in bulk reduces the cost of API/DML per record and makes the process more efficient. Option 1 is a side effect, not the main benefit. Option 3 is inefficient. Option 4 is a minor benefit, not the main goal.
Question 22 of 60
22. Question
What error-handling strategy is best for chained batch jobs in Salesforce?
Correct
Option 2 is correct because logging and isolating errors allows partial success, improving throughput. Option 1 is not supported. Option 3 stops overall execution. Option 4 wastes resources.
Incorrect
Option 2 is correct because logging and isolating errors allows partial success, improving throughput. Option 1 is not supported. Option 3 stops overall execution. Option 4 wastes resources.
Unattempted
Option 2 is correct because logging and isolating errors allows partial success, improving throughput. Option 1 is not supported. Option 3 stops overall execution. Option 4 wastes resources.
Question 23 of 60
23. Question
How should timeout errors be handled when calling a legacy SOAP service?
Correct
Option 1 is correct because adding retries with backoff gives the external system time to recover without overloading it. Option 2 is dangerous. Option 3 floods the system. Option 4 breaks authentication.
Incorrect
Option 1 is correct because adding retries with backoff gives the external system time to recover without overloading it. Option 2 is dangerous. Option 3 floods the system. Option 4 breaks authentication.
Unattempted
Option 1 is correct because adding retries with backoff gives the external system time to recover without overloading it. Option 2 is dangerous. Option 3 floods the system. Option 4 breaks authentication.
Question 24 of 60
24. Question
What helps ensure high availability in an outbound integration from Salesforce?
Correct
Option 2 is correct because fallback endpoints allow integration to proceed if the primary system fails, improving uptime. Option 1 is bad practice. Option 3 risks stalled processes. Option 4 allows data errors.
Incorrect
Option 2 is correct because fallback endpoints allow integration to proceed if the primary system fails, improving uptime. Option 1 is bad practice. Option 3 risks stalled processes. Option 4 allows data errors.
Unattempted
Option 2 is correct because fallback endpoints allow integration to proceed if the primary system fails, improving uptime. Option 1 is bad practice. Option 3 risks stalled processes. Option 4 allows data errors.
Question 25 of 60
25. Question
What is a best practice when designing error logging in Apex-based integrations?
Correct
Option 1 is correct because try/catch with proper logging or alerting allows developers to monitor and debug failures effectively. Option 2 limits flexibility. Option 3 is not persistent. Option 4 leads to unhandled exceptions.
Incorrect
Option 1 is correct because try/catch with proper logging or alerting allows developers to monitor and debug failures effectively. Option 2 limits flexibility. Option 3 is not persistent. Option 4 leads to unhandled exceptions.
Unattempted
Option 1 is correct because try/catch with proper logging or alerting allows developers to monitor and debug failures effectively. Option 2 limits flexibility. Option 3 is not persistent. Option 4 leads to unhandled exceptions.
Question 26 of 60
26. Question
Which retry strategy helps prevent duplicate processing?
Correct
Option 1 is correct because stateless processing using unique identifiers ensures idempotency and prevents duplicates on retries. Option 2 is unreliable. Option 3 lacks action. Option 4 risks flooding the system.
Incorrect
Option 1 is correct because stateless processing using unique identifiers ensures idempotency and prevents duplicates on retries. Option 2 is unreliable. Option 3 lacks action. Option 4 risks flooding the system.
Unattempted
Option 1 is correct because stateless processing using unique identifiers ensures idempotency and prevents duplicates on retries. Option 2 is unreliable. Option 3 lacks action. Option 4 risks flooding the system.
Question 27 of 60
27. Question
What integration method supports automatic retry and decoupling?
Correct
Option 1 is correct because Platform Events with durable subscribers support retry logic and asynchronous communication, making them robust and scalable. Option 2 lacks retries. Option 3 is user-bound. Option 4 is inefficient.
Incorrect
Option 1 is correct because Platform Events with durable subscribers support retry logic and asynchronous communication, making them robust and scalable. Option 2 lacks retries. Option 3 is user-bound. Option 4 is inefficient.
Unattempted
Option 1 is correct because Platform Events with durable subscribers support retry logic and asynchronous communication, making them robust and scalable. Option 2 lacks retries. Option 3 is user-bound. Option 4 is inefficient.
Question 28 of 60
28. Question
Which integration option allows Salesforce to remain responsive during long external processing?
Correct
Option 1 is correct because asynchronous callouts allow Salesforce to continue processing independently while waiting for external responses. Option 2 causes timeouts. Option 3 is unsupported. Option 4 leads to poor UX.
Incorrect
Option 1 is correct because asynchronous callouts allow Salesforce to continue processing independently while waiting for external responses. Option 2 causes timeouts. Option 3 is unsupported. Option 4 leads to poor UX.
Unattempted
Option 1 is correct because asynchronous callouts allow Salesforce to continue processing independently while waiting for external responses. Option 2 causes timeouts. Option 3 is unsupported. Option 4 leads to poor UX.
Question 29 of 60
29. Question
What is the impact of not handling exceptions in integration logic?
Correct
Option 2 is correct because unhandled exceptions cause transaction failure, and without logging, teams lose visibility into what failed and why. Option 1 is incorrect unless specifically built. Option 3 is a false assumption. Option 4 is unrelated.
Incorrect
Option 2 is correct because unhandled exceptions cause transaction failure, and without logging, teams lose visibility into what failed and why. Option 1 is incorrect unless specifically built. Option 3 is a false assumption. Option 4 is unrelated.
Unattempted
Option 2 is correct because unhandled exceptions cause transaction failure, and without logging, teams lose visibility into what failed and why. Option 1 is incorrect unless specifically built. Option 3 is a false assumption. Option 4 is unrelated.
Question 30 of 60
30. Question
When should you use Mutual TLS (mTLS) in Salesforce integration?
Correct
Option 2 is correct because Mutual TLS ensures both the client and server verify each otherÂ’s identity via certificates, providing a strong layer of security. Option 2 is unrelated to protocol choice. Option 3 is outdated and lacks secure encryption. Option 4 may apply in niche cases but is less secure than certificate-based authentication.
Incorrect
Option 2 is correct because Mutual TLS ensures both the client and server verify each otherÂ’s identity via certificates, providing a strong layer of security. Option 2 is unrelated to protocol choice. Option 3 is outdated and lacks secure encryption. Option 4 may apply in niche cases but is less secure than certificate-based authentication.
Unattempted
Option 2 is correct because Mutual TLS ensures both the client and server verify each otherÂ’s identity via certificates, providing a strong layer of security. Option 2 is unrelated to protocol choice. Option 3 is outdated and lacks secure encryption. Option 4 may apply in niche cases but is less secure than certificate-based authentication.
Question 31 of 60
31. Question
A developer wants to build a custom tool to analyze Apex code coverage. Which API should be used?
Correct
Option 2 is correct because Tooling API provides access to code coverage, Apex test results, and other developer-related metadata necessary for building custom dev tools. REST API is not designed for this use case. Streaming API is for event notification. Metadata API is better for deployments than analysis.
Incorrect
Option 2 is correct because Tooling API provides access to code coverage, Apex test results, and other developer-related metadata necessary for building custom dev tools. REST API is not designed for this use case. Streaming API is for event notification. Metadata API is better for deployments than analysis.
Unattempted
Option 2 is correct because Tooling API provides access to code coverage, Apex test results, and other developer-related metadata necessary for building custom dev tools. REST API is not designed for this use case. Streaming API is for event notification. Metadata API is better for deployments than analysis.
Question 32 of 60
32. Question
A developer is creating a VSCode plugin to analyze Apex class compilation. Which API should they use?
Correct
Option 3 is correct because Tooling API is specifically built for developer tools, offering access to Apex classes, triggers, and compilation info. Metadata API is more suited for deployments. Apex SOAP lacks developer tool focus. Chatter is not relevant here.
Incorrect
Option 3 is correct because Tooling API is specifically built for developer tools, offering access to Apex classes, triggers, and compilation info. Metadata API is more suited for deployments. Apex SOAP lacks developer tool focus. Chatter is not relevant here.
Unattempted
Option 3 is correct because Tooling API is specifically built for developer tools, offering access to Apex classes, triggers, and compilation info. Metadata API is more suited for deployments. Apex SOAP lacks developer tool focus. Chatter is not relevant here.
Question 33 of 60
33. Question
Which security mechanism ensures that only authorized external systems can call Salesforce APIs?
Correct
Option 1 is correct because OAuth 2.0 with JWT provides a secure, scalable method for authenticating external systems using certificates and token-based flows. Option 2 is insecure and deprecated. Option 3 lacks token-based security context. Option 4 is not a best practice for sensitive authentication because API keys in metadata can be exposed.
Incorrect
Option 1 is correct because OAuth 2.0 with JWT provides a secure, scalable method for authenticating external systems using certificates and token-based flows. Option 2 is insecure and deprecated. Option 3 lacks token-based security context. Option 4 is not a best practice for sensitive authentication because API keys in metadata can be exposed.
Unattempted
Option 1 is correct because OAuth 2.0 with JWT provides a secure, scalable method for authenticating external systems using certificates and token-based flows. Option 2 is insecure and deprecated. Option 3 lacks token-based security context. Option 4 is not a best practice for sensitive authentication because API keys in metadata can be exposed.
Question 34 of 60
34. Question
A government client needs to integrate Salesforce with an internal system, and all traffic must remain within a private network. Which component should be used?
Correct
Option 2 is correct because Salesforce Private Connect routes traffic over AWS PrivateLink, ensuring communication stays within a secure private network — ideal for government or regulated clients. Option 1 refers to CDN edge delivery, which doesn‘t meet private network requirements. Option 3 helps with authentication but not network routing. Option 4 is not applicable for routing constraints.
Incorrect
Option 2 is correct because Salesforce Private Connect routes traffic over AWS PrivateLink, ensuring communication stays within a secure private network — ideal for government or regulated clients. Option 1 refers to CDN edge delivery, which doesn‘t meet private network requirements. Option 3 helps with authentication but not network routing. Option 4 is not applicable for routing constraints.
Unattempted
Option 2 is correct because Salesforce Private Connect routes traffic over AWS PrivateLink, ensuring communication stays within a secure private network — ideal for government or regulated clients. Option 1 refers to CDN edge delivery, which doesn‘t meet private network requirements. Option 3 helps with authentication but not network routing. Option 4 is not applicable for routing constraints.
Question 35 of 60
35. Question
An external system must be allowed to access Salesforce without storing user credentials. Which technique should be used?
Correct
Option 3 is correct because the Connected App configured with Refresh Token flow enables persistent, secure access without embedding static credentials. Option 1 still requires certificate handling and is more advanced. Option 2 involves storing usernames/passwords, which is less secure. Option 4 is risky and not recommended for security.
Incorrect
Option 3 is correct because the Connected App configured with Refresh Token flow enables persistent, secure access without embedding static credentials. Option 1 still requires certificate handling and is more advanced. Option 2 involves storing usernames/passwords, which is less secure. Option 4 is risky and not recommended for security.
Unattempted
Option 3 is correct because the Connected App configured with Refresh Token flow enables persistent, secure access without embedding static credentials. Option 1 still requires certificate handling and is more advanced. Option 2 involves storing usernames/passwords, which is less secure. Option 4 is risky and not recommended for security.
Question 36 of 60
36. Question
Which standard should be followed to ensure secure message exchange between Salesforce and an external system over HTTPS?
Correct
Option 1 is correct because TLS 1.2 is the industry standard for encrypting HTTPS communications, and Salesforce requires it for secure data exchange. Option 2 is outdated and less secure. Option 3 refers to network configuration, not message encryption. Option 4 is not a security standard, but an architectural design choice.
Incorrect
Option 1 is correct because TLS 1.2 is the industry standard for encrypting HTTPS communications, and Salesforce requires it for secure data exchange. Option 2 is outdated and less secure. Option 3 refers to network configuration, not message encryption. Option 4 is not a security standard, but an architectural design choice.
Unattempted
Option 1 is correct because TLS 1.2 is the industry standard for encrypting HTTPS communications, and Salesforce requires it for secure data exchange. Option 2 is outdated and less secure. Option 3 refers to network configuration, not message encryption. Option 4 is not a security standard, but an architectural design choice.
Question 37 of 60
37. Question
Which technique can be used to avoid exposing authentication credentials in integration code?
Correct
Option 1 is correct because Named Credentials securely manage authentication and token storage within Salesforce, avoiding hardcoding sensitive data. Option 2 offers limited protection and lacks token lifecycle management. Option 3 introduces major security risks. Option 4 is highly insecure and not recommended.
Incorrect
Option 1 is correct because Named Credentials securely manage authentication and token storage within Salesforce, avoiding hardcoding sensitive data. Option 2 offers limited protection and lacks token lifecycle management. Option 3 introduces major security risks. Option 4 is highly insecure and not recommended.
Unattempted
Option 1 is correct because Named Credentials securely manage authentication and token storage within Salesforce, avoiding hardcoding sensitive data. Option 2 offers limited protection and lacks token lifecycle management. Option 3 introduces major security risks. Option 4 is highly insecure and not recommended.
Question 38 of 60
38. Question
A company must restrict Salesforce access by IP range during API calls. WhatÂ’s the appropriate configuration?
Correct
Option 1 is correct because login IP ranges on profiles enforce strict IP-level access control, ensuring only approved networks can make authenticated API calls. Option 2 restricts actions, not IP addresses. Option 3 allows access without control. Option 4 relates to browser-based calls and doesn‘t apply to APIs.
Incorrect
Option 1 is correct because login IP ranges on profiles enforce strict IP-level access control, ensuring only approved networks can make authenticated API calls. Option 2 restricts actions, not IP addresses. Option 3 allows access without control. Option 4 relates to browser-based calls and doesn‘t apply to APIs.
Unattempted
Option 1 is correct because login IP ranges on profiles enforce strict IP-level access control, ensuring only approved networks can make authenticated API calls. Option 2 restricts actions, not IP addresses. Option 3 allows access without control. Option 4 relates to browser-based calls and doesn‘t apply to APIs.
Question 39 of 60
39. Question
For field-level access control in an API integration, what should be used to respect org-level permissions?
Correct
Option 2 is correct because Describe calls can programmatically enforce Field-Level Security (FLS) during integration, preventing access to restricted fields. Option 1 controls record visibility, not field access. Option 3 is a security gap. Option 4 relates to ownership and record visibility only.
Incorrect
Option 2 is correct because Describe calls can programmatically enforce Field-Level Security (FLS) during integration, preventing access to restricted fields. Option 1 controls record visibility, not field access. Option 3 is a security gap. Option 4 relates to ownership and record visibility only.
Unattempted
Option 2 is correct because Describe calls can programmatically enforce Field-Level Security (FLS) during integration, preventing access to restricted fields. Option 1 controls record visibility, not field access. Option 3 is a security gap. Option 4 relates to ownership and record visibility only.
Question 40 of 60
40. Question
What technique should be used to support mutual TLS between Salesforce and external APIs?
Correct
Option 1 is correct because Named Credentials can be configured for two-way SSL, allowing both parties to validate each other via certificates for enhanced security. Option 2 only filters access but doesn‘t establish secure identity. Option 3 poses security risks. Option 4 is outdated and unsupported.
Incorrect
Option 1 is correct because Named Credentials can be configured for two-way SSL, allowing both parties to validate each other via certificates for enhanced security. Option 2 only filters access but doesn‘t establish secure identity. Option 3 poses security risks. Option 4 is outdated and unsupported.
Unattempted
Option 1 is correct because Named Credentials can be configured for two-way SSL, allowing both parties to validate each other via certificates for enhanced security. Option 2 only filters access but doesn‘t establish secure identity. Option 3 poses security risks. Option 4 is outdated and unsupported.
Question 41 of 60
41. Question
A use case requires real-time server-to-server authentication without user involvement. What is the correct OAuth flow?
Correct
Option 1 is correct because the JWT Bearer Flow allows trusted server-to-server authentication without user interaction, ideal for backend integrations. Option 2 and 3 involve user browser interaction. Option 4 stores credentials insecurely and is deprecated.
Incorrect
Option 1 is correct because the JWT Bearer Flow allows trusted server-to-server authentication without user interaction, ideal for backend integrations. Option 2 and 3 involve user browser interaction. Option 4 stores credentials insecurely and is deprecated.
Unattempted
Option 1 is correct because the JWT Bearer Flow allows trusted server-to-server authentication without user interaction, ideal for backend integrations. Option 2 and 3 involve user browser interaction. Option 4 stores credentials insecurely and is deprecated.
Question 42 of 60
42. Question
A mobile app must perform CRUD operations in real-time. Which API is the best fit?
Correct
Option 1 is correct because the REST API provides lightweight, stateless access that suits mobile applications needing CRUD operations with low overhead. Option 2 is used for metadata deployments, not data operations. Option 3 is optimized for large volume batch jobs. Option 4 is push-only and doesn‘t support CRUD.
Incorrect
Option 1 is correct because the REST API provides lightweight, stateless access that suits mobile applications needing CRUD operations with low overhead. Option 2 is used for metadata deployments, not data operations. Option 3 is optimized for large volume batch jobs. Option 4 is push-only and doesn‘t support CRUD.
Unattempted
Option 1 is correct because the REST API provides lightweight, stateless access that suits mobile applications needing CRUD operations with low overhead. Option 2 is used for metadata deployments, not data operations. Option 3 is optimized for large volume batch jobs. Option 4 is push-only and doesn‘t support CRUD.
Question 43 of 60
43. Question
What API is used for large-scale asynchronous data loads of millions of records?
Correct
Option 2 is correct because Bulk API is designed specifically for massive data loads, supporting asynchronous processing and chunked uploads. REST API is limited by payload size. Tooling API is for developer tools. Streaming API doesn‘t support data loading.
Incorrect
Option 2 is correct because Bulk API is designed specifically for massive data loads, supporting asynchronous processing and chunked uploads. REST API is limited by payload size. Tooling API is for developer tools. Streaming API doesn‘t support data loading.
Unattempted
Option 2 is correct because Bulk API is designed specifically for massive data loads, supporting asynchronous processing and chunked uploads. REST API is limited by payload size. Tooling API is for developer tools. Streaming API doesn‘t support data loading.
Question 44 of 60
44. Question
Which API is ideal for notifying an external system when a Salesforce record changes?
Correct
Option 3 is correct because the Streaming API allows subscription to data change events, which can push notifications to external systems when changes occur. Bulk and REST APIs are pull-based. Metadata API handles configuration changes, not data change events.
Incorrect
Option 3 is correct because the Streaming API allows subscription to data change events, which can push notifications to external systems when changes occur. Bulk and REST APIs are pull-based. Metadata API handles configuration changes, not data change events.
Unattempted
Option 3 is correct because the Streaming API allows subscription to data change events, which can push notifications to external systems when changes occur. Bulk and REST APIs are pull-based. Metadata API handles configuration changes, not data change events.
Question 45 of 60
45. Question
Which API is best for deploying custom fields and page layouts?
Correct
Option 3 is correct because the Metadata API is intended for deploying Salesforce configuration changes, such as fields, layouts, and custom objects. Tooling API is used primarily for IDE integrations. Chatter API is not used for configuration. REST API is for data manipulation, not configuration deployment.
Incorrect
Option 3 is correct because the Metadata API is intended for deploying Salesforce configuration changes, such as fields, layouts, and custom objects. Tooling API is used primarily for IDE integrations. Chatter API is not used for configuration. REST API is for data manipulation, not configuration deployment.
Unattempted
Option 3 is correct because the Metadata API is intended for deploying Salesforce configuration changes, such as fields, layouts, and custom objects. Tooling API is used primarily for IDE integrations. Chatter API is not used for configuration. REST API is for data manipulation, not configuration deployment.
Question 46 of 60
46. Question
Which API is ideal for real-time bidirectional communication between Salesforce and external services?
Correct
Option 4 is correct because Remote Process Invocation allows for real-time request/response communication and orchestration across systems. REST handles single transactions but not orchestration. Metadata is not for runtime logic. Streaming API is outbound only.
Incorrect
Option 4 is correct because Remote Process Invocation allows for real-time request/response communication and orchestration across systems. REST handles single transactions but not orchestration. Metadata is not for runtime logic. Streaming API is outbound only.
Unattempted
Option 4 is correct because Remote Process Invocation allows for real-time request/response communication and orchestration across systems. REST handles single transactions but not orchestration. Metadata is not for runtime logic. Streaming API is outbound only.
Question 47 of 60
47. Question
Which API is best for creating or updating fewer than 200 records synchronously in Salesforce?
Correct
Option 1 is correct because REST API is ideal for small, synchronous data sets due to its lower overhead and speed. Bulk API is overkill for small jobs. Metadata API does not handle data. Streaming API is not for CRUD operations.
Incorrect
Option 1 is correct because REST API is ideal for small, synchronous data sets due to its lower overhead and speed. Bulk API is overkill for small jobs. Metadata API does not handle data. Streaming API is not for CRUD operations.
Unattempted
Option 1 is correct because REST API is ideal for small, synchronous data sets due to its lower overhead and speed. Bulk API is overkill for small jobs. Metadata API does not handle data. Streaming API is not for CRUD operations.
Question 48 of 60
48. Question
What API should be used to automate the deployment of new object definitions across orgs?
Correct
Option 1 is correct because Metadata API is designed for deploying metadata such as object definitions, validation rules, and layouts between environments. REST and Bulk APIs deal with data. Tooling API is primarily for IDE development and analysis.
Incorrect
Option 1 is correct because Metadata API is designed for deploying metadata such as object definitions, validation rules, and layouts between environments. REST and Bulk APIs deal with data. Tooling API is primarily for IDE development and analysis.
Unattempted
Option 1 is correct because Metadata API is designed for deploying metadata such as object definitions, validation rules, and layouts between environments. REST and Bulk APIs deal with data. Tooling API is primarily for IDE development and analysis.
Question 49 of 60
49. Question
Which API allows you to subscribe to record changes using Change Data Capture (CDC)?
Correct
Option 3 is correct because Streaming API enables Change Data Capture subscriptions that notify external systems when records change. REST and Bulk APIs require polling. Tooling API is not for real-time record change tracking.
Incorrect
Option 3 is correct because Streaming API enables Change Data Capture subscriptions that notify external systems when records change. REST and Bulk APIs require polling. Tooling API is not for real-time record change tracking.
Unattempted
Option 3 is correct because Streaming API enables Change Data Capture subscriptions that notify external systems when records change. REST and Bulk APIs require polling. Tooling API is not for real-time record change tracking.
Question 50 of 60
50. Question
What is a primary consideration when using Apex HTTP callouts in synchronous transactions?
Correct
Option 4 is correct because synchronous Apex callouts are subject to governor limits and if the callout fails, the transaction cannot be rolled back gracefully. Option 1 applies to batch processing, not callouts. Option 2 matters but doesn‘t influence rollback. Option 3 is unrelated to Apex callouts.
Incorrect
Option 4 is correct because synchronous Apex callouts are subject to governor limits and if the callout fails, the transaction cannot be rolled back gracefully. Option 1 applies to batch processing, not callouts. Option 2 matters but doesn‘t influence rollback. Option 3 is unrelated to Apex callouts.
Unattempted
Option 4 is correct because synchronous Apex callouts are subject to governor limits and if the callout fails, the transaction cannot be rolled back gracefully. Option 1 applies to batch processing, not callouts. Option 2 matters but doesn‘t influence rollback. Option 3 is unrelated to Apex callouts.
Question 51 of 60
51. Question
Which Salesforce feature is best suited for making long-running outbound calls to external systems?
Correct
Option 3 is correct because Queueable Apex supports asynchronous processing, making it suitable for long-running outbound integrations without blocking the main thread. Option 1 can cause timeout issues. Option 2 is event-driven and not used for initiating calls. Option 4 is for receiving, not making, calls.
Incorrect
Option 3 is correct because Queueable Apex supports asynchronous processing, making it suitable for long-running outbound integrations without blocking the main thread. Option 1 can cause timeout issues. Option 2 is event-driven and not used for initiating calls. Option 4 is for receiving, not making, calls.
Unattempted
Option 3 is correct because Queueable Apex supports asynchronous processing, making it suitable for long-running outbound integrations without blocking the main thread. Option 1 can cause timeout issues. Option 2 is event-driven and not used for initiating calls. Option 4 is for receiving, not making, calls.
Question 52 of 60
52. Question
When should an outbound message be preferred over Apex callouts?
Correct
Option 2 is correct because outbound messages require minimal coding and are well-suited for admin-configured, simple integrations. Option 1 requires custom code. Option 3 isn‘t supported by outbound messages. Option 4 is not possible, as outbound messages don‘t handle JSON.
Incorrect
Option 2 is correct because outbound messages require minimal coding and are well-suited for admin-configured, simple integrations. Option 1 requires custom code. Option 3 isn‘t supported by outbound messages. Option 4 is not possible, as outbound messages don‘t handle JSON.
Unattempted
Option 2 is correct because outbound messages require minimal coding and are well-suited for admin-configured, simple integrations. Option 1 requires custom code. Option 3 isn‘t supported by outbound messages. Option 4 is not possible, as outbound messages don‘t handle JSON.
Question 53 of 60
53. Question
What is a limitation of using outbound messaging in Salesforce?
Correct
Option 4 is correct because outbound messaging cannot handle complex logic or response transformation — it simply sends XML to an endpoint. Option 1 is incorrect as outbound messages use SOAP. Option 2 is unrelated. Option 3 is incorrect — outbound messages retry delivery if not acknowledged.
Incorrect
Option 4 is correct because outbound messaging cannot handle complex logic or response transformation — it simply sends XML to an endpoint. Option 1 is incorrect as outbound messages use SOAP. Option 2 is unrelated. Option 3 is incorrect — outbound messages retry delivery if not acknowledged.
Unattempted
Option 4 is correct because outbound messaging cannot handle complex logic or response transformation — it simply sends XML to an endpoint. Option 1 is incorrect as outbound messages use SOAP. Option 2 is unrelated. Option 3 is incorrect — outbound messages retry delivery if not acknowledged.
Question 54 of 60
54. Question
What is a best practice when handling callouts from triggers?
Correct
Option 3 is correct because callouts cannot be made directly in triggers and must be handled in asynchronous context using @future or Queueable. Option 1 is unnecessary and can lead to data inconsistencies. Option 2 violates best practices. Option 4 is only suitable for scheduled tasks.
Incorrect
Option 3 is correct because callouts cannot be made directly in triggers and must be handled in asynchronous context using @future or Queueable. Option 1 is unnecessary and can lead to data inconsistencies. Option 2 violates best practices. Option 4 is only suitable for scheduled tasks.
Unattempted
Option 3 is correct because callouts cannot be made directly in triggers and must be handled in asynchronous context using @future or Queueable. Option 1 is unnecessary and can lead to data inconsistencies. Option 2 violates best practices. Option 4 is only suitable for scheduled tasks.
Question 55 of 60
55. Question
Which method allows Salesforce to consume a secured external REST API using OAuth 2.0?
Correct
Option 2 is correct because Named Credentials can securely manage OAuth tokens and are the recommended way to authenticate against external services. Option 1 is insecure. Option 3 is discouraged for storing secrets. Option 4 is not valid for external integrations.
Incorrect
Option 2 is correct because Named Credentials can securely manage OAuth tokens and are the recommended way to authenticate against external services. Option 1 is insecure. Option 3 is discouraged for storing secrets. Option 4 is not valid for external integrations.
Unattempted
Option 2 is correct because Named Credentials can securely manage OAuth tokens and are the recommended way to authenticate against external services. Option 1 is insecure. Option 3 is discouraged for storing secrets. Option 4 is not valid for external integrations.
Question 56 of 60
56. Question
What should be considered when exposing Salesforce data via REST API to external systems?
Correct
Option 1 is correct because REST APIs must enforce object- and field-level security (FLS) and minimize payload sizes to optimize performance and prevent data leaks. Option 2 is incorrect since Streaming is for events. Option 3 poses security risks. Option 4 is not applicable.
Incorrect
Option 1 is correct because REST APIs must enforce object- and field-level security (FLS) and minimize payload sizes to optimize performance and prevent data leaks. Option 2 is incorrect since Streaming is for events. Option 3 poses security risks. Option 4 is not applicable.
Unattempted
Option 1 is correct because REST APIs must enforce object- and field-level security (FLS) and minimize payload sizes to optimize performance and prevent data leaks. Option 2 is incorrect since Streaming is for events. Option 3 poses security risks. Option 4 is not applicable.
Question 57 of 60
57. Question
What is one advantage of using External Services in Salesforce?
Correct
Option 2 is correct because External Services allow you to declaratively register Swagger/OpenAPI definitions and invoke them via Flow without code. Option 1 requires Apex. Option 3 is not necessary. Option 4 defeats the declarative advantage.
Incorrect
Option 2 is correct because External Services allow you to declaratively register Swagger/OpenAPI definitions and invoke them via Flow without code. Option 1 requires Apex. Option 3 is not necessary. Option 4 defeats the declarative advantage.
Unattempted
Option 2 is correct because External Services allow you to declaratively register Swagger/OpenAPI definitions and invoke them via Flow without code. Option 1 requires Apex. Option 3 is not necessary. Option 4 defeats the declarative advantage.
Question 58 of 60
58. Question
A use case requires Salesforce to receive high-volume data updates from external systems. What should be considered?
Correct
Option 3 is correct because Platform Events support high-volume messaging and are optimized for receiving near-real-time updates from external sources. Option 1 is not scalable. Option 2 could exceed limits. Option 4 is inefficient and not real-time.
Incorrect
Option 3 is correct because Platform Events support high-volume messaging and are optimized for receiving near-real-time updates from external sources. Option 1 is not scalable. Option 2 could exceed limits. Option 4 is inefficient and not real-time.
Unattempted
Option 3 is correct because Platform Events support high-volume messaging and are optimized for receiving near-real-time updates from external sources. Option 1 is not scalable. Option 2 could exceed limits. Option 4 is inefficient and not real-time.
Question 59 of 60
59. Question
What is the recommended way to version custom REST APIs in Salesforce?
Correct
Option 1 is correct because versioning endpoints like /services/apexrest/v1/resource ensures backward compatibility and supports iterative changes. Option 2 is not reliable. Option 3 is unrelated. Option 4 is not sustainable in production environments.
Incorrect
Option 1 is correct because versioning endpoints like /services/apexrest/v1/resource ensures backward compatibility and supports iterative changes. Option 2 is not reliable. Option 3 is unrelated. Option 4 is not sustainable in production environments.
Unattempted
Option 1 is correct because versioning endpoints like /services/apexrest/v1/resource ensures backward compatibility and supports iterative changes. Option 2 is not reliable. Option 3 is unrelated. Option 4 is not sustainable in production environments.
Question 60 of 60
60. Question
Which integration method should you use for a near real-time response from an external stock management system?
Correct
Option 4 is correct because Apex callouts from LWC can deliver near real-time user-facing interactions directly from the UI. Option 1 is better for event-driven updates but not user-initiated actions. Option 2 introduces delays. Option 3 has flow limitations and lacks UI responsiveness.
Incorrect
Option 4 is correct because Apex callouts from LWC can deliver near real-time user-facing interactions directly from the UI. Option 1 is better for event-driven updates but not user-initiated actions. Option 2 introduces delays. Option 3 has flow limitations and lacks UI responsiveness.
Unattempted
Option 4 is correct because Apex callouts from LWC can deliver near real-time user-facing interactions directly from the UI. Option 1 is better for event-driven updates but not user-initiated actions. Option 2 introduces delays. Option 3 has flow limitations and lacks UI responsiveness.
X
Use Page numbers below to navigate to other practice tests