Exam Details

  • Exam Code
    :CRT-450
  • Exam Name
    :Salesforce Certified Platform Developer I
  • Certification
    :Salesforce Certifications
  • Vendor
    :Salesforce
  • Total Questions
    :629 Q&As
  • Last Updated
    :Mar 22, 2025

Salesforce Salesforce Certifications CRT-450 Questions & Answers

  • Question 571:

    An Approval Process is defined in the Expense_Item__c. A business rule dictates that whenever a user changes the Status to 'Submitted' on an Expense_Report__c record, all the Expense_Item__c records related to the expense report must enter the approval process individually. Which approach should be used to ensure the business requirement is met?

    A. Create a Process Builder on Expense_Report__c with a 'Submit for Approval' action type to submit all related Expense_Item__c records when the criteria is met.

    B. Create two Process Builder, one on Expense_Report__c to mark the related Expense_Item__c as submittable and the second on Expense_Item__c to submit the records for approval.

    C. Create a Process Builder on Expense_Report__c to mark the related Expense_Item__c as submittable and trigger on Expense_item__c to submit the records for approval.

    D. Create a Process Builder on Expense_Report__c with an 'Apex' action type to submit all related Expense_Item__c records when the criteria is met.

  • Question 572:

    A developer writes a trigger on the Account object on the before update event that increments a count field. A workflow rule also increments the count field every time that an Account is created or update. The field update in the workflow rule is configured to not re-evaluate workflow rules.

    What is the value of the count field if an Account is inserted with an initial value of zero, assuming no other automation logic is implemented on the Account?

    A. 3

    B. 2

    C. 1

    D. 4

  • Question 573:

    Which exception type cannot be caught ?

    A. CalloutException

    B. A custom Exception

    C. NoAccessException

    D. LimitException

  • Question 574:

    How should a developer write unit tests for a private method in an Apex class?

    A. Use the SeeAllData annotation.

    B. Add a test method in the Apex class.

    C. Use the TestVisible annotation.

    D. Mark the Apex class as global.

  • Question 575:

    An org has an existing Visual Flow that creates an Opportunity with an Update Records element. A developer must update the Visual Flow to also create a Contact and store the created Contact's ID on the Opportunity.

    Which update should the developer make in the Visual Flow?

    A. Add a new Get Records element.

    B. Add a new Create records element.

    C. Add a new Quick Action (of type create) element.

    D. Add a new Update records element

  • Question 576:

    A Lightning component has a wired property, searcResults, that stores a list of Opportunities. Which definition of the Apex method, to which the searchResults property is wired, should be used?

    A. @AuraEnabled(cacheable=true) public static List search(String term) { /* implementation*/ }

    B. @AuraEnabled(cacheable=true) public List search(String term) { /*implementation*/ }

    C. @AuraEnabled(cacheable=false) public static List search(String term) { /*implementation*/ }

    D. @AuraEnabled(cacheable=false) public List search(String term) { /*implementation*/ }

  • Question 577:

    Which three code lines are required to create a Lightning component on a Visualforce page? Choose 3 answers

    A. $Lightning.createComponent

    B.

    C. $Lightning.useComponent

    D. $Lightning.use

    E.

  • Question 578:

    A developer needs to prevent the creation of Request records when certain conditions exist in the system. A RequestLogicclass exists that checks the conditions.

    What is the correct implementation?

    A. Trigger RequestTrigger on Request (after insert) { RequestLogic.validateRecords {trigger.new}; }

    B. Trigger RequestTrigger on Request (before insert) { RequestLogic.validateRecords {trigger.new}; }

    C. Trigger RequestTrigger on Request (before insert) { if (RequestLogic.isvalid{Request}) Request.addError {'Your request cannot be created at this time.'}; }

    D. Trigger RequestTrigger on Request (after insert) { if (RequestLogic.isValid{Request}) Request.addError {'Your request cannot be created at this time.'}; }

  • Question 579:

    When a user edits the Postal Code on an Account, a custom Account text field named "Timezone" must be update based on the values in a PostalCodeToTimezone__c custom object. How should a developer implement this feature?

    A. Build an Account Assignment Rule.

    B. Build an Account custom Trigger.

    C. Build an account Approval Process

    D. Build an Account Workflow Rule.

  • Question 580:

    A developer must troubleshoot to pinpoint the causes of performance issues when a custom page loads in their org. Which tool should the developer use to troubleshoot?

    A. AppExchange

    B. Salesforce CLI

    C. Visual Studio Core IDE

    D. Developer Console

Tips on How to Prepare for the Exams

Nowadays, the certification exams become more and more important and required by more and more enterprises when applying for a job. But how to prepare for the exam effectively? How to prepare for the exam in a short time with less efforts? How to get a ideal result and how to find the most reliable resources? Here on Vcedump.com, you will find all the answers. Vcedump.com provide not only Salesforce exam questions, answers and explanations but also complete assistance on your exam preparation and certification application. If you are confused on your CRT-450 exam preparations and Salesforce certification application, do not hesitate to visit our Vcedump.com to find your solutions here.