BONUS!!! JPNTest PDIダンプの一部を無料でダウンロード:https://drive.google.com/open?id=1t9_1nS6CCGWBkmYCG6kXQRpWLdCb_Ukr
当社のソフトウェアバージョンには、実際のPDI試験環境をシミュレートするという利点があります。多くの受験者は、練習をするときにパフォーマンスを発揮するには神経質すぎるため、実際のPDI試験に合格できません。 PDI練習資料のこのソフトウェアバージョンは、心理的な恐怖を克服するのに役立ちます。その上、練習を終えると得点が表示されるので、数回後には間違いなくどんどん良くなります。 PDI試験の受験を完了したため、PDI試験に合格する必要があります。
| Section | Weight | Objectives |
|---|---|---|
| User Interface | 13% | - Describe the differences between and use cases for Visualforce and Lightning components - Describe the capabilities and use cases for lightning web components - Describe the programmatic capabilities of Visualforce and Lightning Component frameworks - Given a scenario, describe how to expose Apex methods as Lightning Component events - Describe how to use Salesforce standard events and custom events |
| Testing, Debugging, and Deployment | 14% | - Describe the capabilities of Salesforce metadata and describe the use cases for change set deployment and package-based deployment - Describe the use cases for Salesforce Edge and when to use sandbox vs. production environments - Describe the capabilities and use cases for the Salesforce CLI and Developer Console - Describe the testing requirements for Salesforce and describe the use cases for various testing tools - Describe the frameworks and best practices for writing Apex code - Given a scenario, identify appropriate tools for debugging and monitoring errors |
| Lightning Platform Architecture | 15% | - Describe the architectural considerations when building Lightning components - Describe the Salesforce lifecycle and explain how updates and new features are delivered - Describe the Lightning Platform architecture and explain the MVC design pattern - Describe the capabilities and use cases for the Lightning Framework and event-driven architecture |
| Data Modeling and Management | 12% | - Describe the options for and considerations when importing and exporting data - Describe the capabilities and use cases for external objects - Given a set of business requirements, design and implement a schema for custom objects and relationships |
| Salesforce Fundamentals | 10% | - Describe the declarative configuration options available to customize the UI - Given a scenario, identify the appropriate field type - Describe the capabilities of the Salesforce UI/Lightning Experience - Describe the capabilities of the relationship types - Describe the capabilities of the core CRM objects in Salesforce - Design the data model based on business requirements - Identify the appropriate use case for a custom visualforce versus a standard Lightning component |
| Process Automation and Logic | 26% | - Given a scenario, describe when and how to use formula fields, roll-up summary fields, and process automation features - Describe the features of the Governor Limits and describe how to write efficient Apex code - Describe the capabilities and use cases for the Lightning Flow - Given a scenario, describe when and how to use Apex transaction control - Describe the key attributes of an Apex class - Describe the features of the Salesforce exception handling mechanism - Describe the features of the sObject and Apex common library - Describe the capabilities and use cases for VisualFlow - Describe the capabilities and use cases for Apex managed sharing - Describe the syntax of Apex classes and triggers - Describe the capabilities of Apex and the programmatic capabilities of the Lightning Platform |
| Integration | 10% | - Describe the capabilities and use cases for Apex web services and callouts - Describe the capabilities and use cases for REST API and Batch API - Describe the capabilities of the Salesforce OAuth framework - Describe when and how to use Salesforce Connect/External Objects |
JPNTestのPDI模擬テストに関する限り、PDFバージョンは次の2つの側面に関して非常に便利です。 一方、PDFバージョンには、PDIテストトレントの全バージョンから選択された質問の一部が含まれているデモが含まれています。 このようにして、実際の準備試験の一般的な理解を得ることができます。これは、適切な試験ファイルの選択に役立つはずです。 一方、Platform Developer I (PDI)のPDI準備資料を印刷して、Salesforce論文とPDF版で試験の勉強をすることができます。 このようなメリットがあるので、試してみませんか?
質問 # 104
Given the following Apex statement: Account myAccount = [SELECT Id, Name FROM Account]; What occurs when more than one Account is returned by the SOQL query?
正解:D
解説:
Answer A is correct. Salesforce delivery depends on repeatable testing and controlled deployment. Apex tests create isolated data, validate behavior, and supply code coverage for production deployment. Salesforce CLI, scratch orgs, sandboxes, debug logs, trace flags, and Apex Jobs give developers the tooling needed to build, test, diagnose, and release changes across environments. The other options either use the wrong platform feature, apply at the wrong layer, or ignore a key Salesforce constraint. For Platform Developer I, the important point is not just syntax; it is choosing the feature that aligns with transaction behavior, security enforcement, maintainability, and supported metadata capabilities. Reference focus: Salesforce Apex Developer Guide, Salesforce CLI Developer Guide, Tooling API documentation, and Salesforce Help deployment guidance. This distinction is important in production orgs because small design mistakes can create deployment failures, runtime exceptions, data-quality defects, or user-visible security gaps once automation is executed in bulk or from multiple entry points.
質問 # 105
A developer is tasked to perform a security review of the ContactSearch Apex class that exists in the system.
Within the class, the developer identifies the following method as a security threat:
ist<Contact> performSearch (String lastName} [
return Database.query('SELECT Id, FirstName, LastName FROM Contact WHERE LastName Like s'+lastName+'s'")?; What are two ways the developer can update the method to prevent a SOQL injection attack?
Choose 2 answers
正解:B、C
解説:
Option A: Using variable binding eliminates the need for concatenating dynamic values in the query, which is the safest approach.
Option B: UsingString.escapeSingleQuotesensures special characters are handled safely, reducing the risk of SOQL injection.
Not Suitable:
Option C: Whilewith sharingensures sharing rules are applied, it does not prevent SOQL injection.
Option D: Regular expressions are not a reliable method for sanitizing input.
Preventing SOQL Injection
質問 # 106
A developer declared a class as follow.
public class wysiwyg { // Properties and methods including DML }
Which invocation of a class method will obey the organization-wide defaults and sharing settings for the running user in the Salesforce Organization?
正解:B
質問 # 107
A developer created this Apex trigger that calls MyClass.myStaticMsthod:
The developer creates a test class with a test method that calls Myclass.myStacicMethod directly, resulting in 81% overall code coverage.
What happens when the developer tries to deploy the trigger and two classes to production, assuming no other code exists?
What happens when the developer tries to deploy the trigger and two classes to production, assuming no other code exists?
正解:D
解説:
Understanding the Scenario:
Trigger Definition:
trigger myTrigger on Contact (before insert) {
MyClass.myStaticMethod(trigger.new);
}
Test Class:
The test method calls MyClass.myStaticMethod directly.
Achieves 81% overall code coverage.
The trigger is not invoked during the test.
Key Points:
Code Coverage Requirements:
Minimum 75% Coverage: To deploy Apex code to production, all Apex classes and triggers must have at least 75% overall code coverage.
Trigger Coverage Requirement: All triggers must have some code coverage, meaning they cannot have 0% coverage.
Conclusion: Incorrect.
Option C:
Statement: The deployment fails because the Apex trigger has no code coverage.
Conclusion: Incorrect.
Best Practices:
Always Test Triggers: Ensure that your test methods perform operations that fire the triggers.
Example:
@isTest
public class MyTriggerTest {
static testMethod void testMyTrigger() {
Contact testContact = new Contact(LastName = 'Test');
insert testContact;
// Additional assertions can be added here
}
}
Use Assertions: While not causing deployment failure due to code coverage, assertions help validate that the code behaves as expected.
Reference:
Apex Developer Guide - Code Coverage
Deployment Guidelines
Implications for the Scenario:
Trigger Coverage:
Since the test method does not perform any operations that would fire the trigger (e.g., inserting a Contact record), the trigger myTrigger has 0% code coverage.
Overall Coverage:
Even though the classes achieve 81% coverage, the trigger's lack of coverage affects the deployment.
Deployment Outcome:
Deployment Fails: Because the trigger has 0% coverage, the deployment fails regardless of the overall coverage percentage.
Option Analysis:
Option A:
Statement: The deployment fails because no assertions were made in the test method.
Conclusion: Incorrect.
Option B:
Statement: The deployment passes because both classes and the trigger were included in the deployment.
Conclusion: Correct.
Option D:
Statement: The deployment passes because the Apex code has the required 75% code coverage.
質問 # 108
What are two benefits of using declarative customizations over code?
Choose 2 answer
正解:B、D
解説:
Declarative customizations, such as workflows, process builder, validation rules, and flows, offer a no-code approach to customizing Salesforce. Below are the key benefits:
* Declarative customizations automatically update with each Salesforce release (A):Salesforce ensures that declarative tools are automatically updated during new releases, eliminating the need for manual intervention or code refactoring.
質問 # 109
......
PDIガイド資料は、ユーザーの関心を本当に重視しています。開発プロセスでは、ユーザーのさまざまなニーズも常に考慮します。お客様の状況に応じて、当社のPDI学習資料は、さまざまな資料をお客様に合わせて調整します。あなたに最適なPDI練習問題は、間違いなく短時間でより効果的に感じられるようにします。 PDI学習教材を選択することは間違いなくあなたの正しい決断です。もちろん、試用版を使用した後に決定することもできます。 PDIの実際の試験で、あなたの参加を楽しみにしています。
PDI参考書勉強: https://www.jpntest.com/shiken/PDI-mondaishu
さらに、JPNTest PDIダンプの一部が現在無料で提供されています:https://drive.google.com/open?id=1t9_1nS6CCGWBkmYCG6kXQRpWLdCb_Ukr