Salesforce PDII-JPN Exam Overview:
| Certification Vendor: | Salesforce |
| Exam Name: | Salesforce Certified Platform Developer II (Japanese Version) |
| Exam Number: | PDII-JPN |
| Exam Format: | Multiple-choice, Multiple-select |
| Available Languages: | Japanese, English |
| Real Exam Qty: | 60-65 |
| Exam Price: | USD 200 / JPY 30,000 |
| Passing Score: | 70% |
| Exam Duration: | 120 minutes |
| Related Certifications: | Salesforce Certified Platform Developer I |
| Certificate Validity Period: | 2 years |
| Recommended Training: | Trailhead Platform Developer II Certification Preparation |
| Exam Registration: | Salesforce Certification Registration |
| Sample Questions: | Salesforce PDII-JPN Sample Questions |
| Exam Way: | Online proctored or onsite at authorized test centers |
| Pre Condition: | Must hold active Salesforce Certified Platform Developer I certification |
| Official Syllabus URL: | https://trailhead.salesforce.com/credentials/platformdevii |
Salesforce PDII-JPN Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Advanced User Interfaces | 25% | - Custom metadata and settings - Aura Components - Visualforce advanced techniques - Lightning Web Components |
| Integration and Data Processing | 20% | - External objects and connectors - Event-driven architecture - API integration (REST, SOAP, Bulk, Streaming) - Data migration and transformation |
| Advanced Apex Programming | 32% | - Asynchronous Apex - Error handling and debugging - Apex testing and deployment - Apex design patterns and best practices |
| Salesforce Fundamentals | 8% | - Performance and scalability - Security and access considerations - Data modeling and management |
| Testing, Deployment and Governance | 15% | - Governance and maintenance - Deployment tools and processes - Advanced testing strategies |
Salesforce Sample Questions:
1. 開発者は、次のように Queueable インターフェースを実装するクラスを作成しました。
ジャワ
共有なしのパブリッククラス OrderQueueableJob は Queueable を実装します {
パブリック void 実行(QueueableContext コンテキスト) {
// 実装ロジック
System.enqueueJob(新しい FollowUpJob());
}
}
デプロイメントプロセスの一環として、開発者は対応するテストクラスを作成する必要があります。テストクラスを正常に実行するために、開発者が実行すべき2つのアクションはどれですか?1
A) System.enqueueJob(new OrderQueueableJob()) を Test.startTest と Test.stopTest() で囲みます。
B) テスト クラスの実行ユーザーが、少なくとも Order オブジェクトに対する「すべて表示」権限を持っていることを確認します。
C) Queueable ジョブが一括モードで実行できるようにするには、seeAllData=true を実装します。2
D) テスト実行中にジョブの連鎖を防ぐには、Te3st.isRunningTest() を実装します。
2. ある開発者が、反復的なタスクや機能の開発を簡素化するJavaScriptライブラリを作成し、SalesforceにjsUtilsという静的リソースとしてアップロードしました。別の開発者は、新しいLightning Webコンポーネント(LWC)をコーディングしており、このライブラリを活用したいと考えています。LWC内の静的リソースを適切にロードする記述はどれですか?
A) import jsUtilities from '@salesforce/resourceUrl/jsUtils';
B) const jsUtility = $A.get('$Resource.jsUtils');
C) import {jsUtilities} from '@salesforce/resourceUrl/jsUtils';
D) <lightning=require scripts="{$Resource.jsUtils}"/>
3. カスタム Region__c オブジェクトを使用して、郵便番号に基づいてリードの地域を割り当てるための最適な Apex トリガー ロジックを表すコード スニペットはどれですか。
A) Region__c = r.Region_Name__c;
}
}
}
B) Java
for (Lead l : Trigger.new) {
Region__c reg = [SELECT Region_Name__c FROM Region__c WHERE Zip_Code__c = :l.
PostalCode];
C) Java
Set<String> zips = new Set<String>();
for(Lead l : Trigger.new) {
if(l.PostalCode != Null) {
zips.add(l.PostalCode);
}
}
List<Region__c> regions = [SELECT Zip_Code__c, Region_Name__c FROM Region__c WHERE Zip_Code__c IN :zips]; Map<String, String> zipMap = new Map<String, String>(); for(Region__c r : regions) { zipMap.put(r.Zip_Code__c, r.Region_Name__c);
}
for(Lead l : Trigger.new) {
if(l.PostalCode != Null) {
D) Java
Set<String> zips = new Set<String>();
for(Lead l : Trigger.new) {
if(l.PostalCode != Null) {
zips.add(l.PostalCode);
}
}
for(Lead l : Trigger.new) {
List<Region__c> regions = [SELECT Zip_Code__c, Region_Name__c FROM Region__c WHERE Zip_Code__c IN :zips]; for(Region__c r : regions) { if(l.PostalCode == r.Zip_Code__c) {
E) Region__c = reg.Region_Name__c;
}
F) Region__c = zipMap.get(l.PostalCode);
}
}
G) Region__c = r.Region_Name__c;
}
}
}
H) Java
Set<String> zips = new Set<String>();
for(Lead l : Trigger.new) {
if(l.PostalCode != Null) {
zips.add(l.PostalCode);
}
}
for (Lead l : Trigger.new) {
List<Region__c> regions = [SELECT Zip_Code__c, Region_Name__c FROM Region__c WHERE Zip_Code__c IN :zips]; for (Region__c r : regions) { if(l.PostalCode == r.Zip_Code__c) {
4. ある企業は、Salesforceを使用して顧客に商品を販売しています。また、商品の記録システムとして外部の商品情報管理(PIM)システムも利用しています。PIMで商品が作成または更新されるたびに、SalesforceのProduct2レコードとして商品が作成または更新され、PricebookEntryレコードも自動的に作成または更新される必要があります。PricebookEntryは、カスタム設定で指定されたPricebook2に作成する必要があります。開発者はこれらの要件を満たすために何を使用すべきでしょうか?
A) カスタム Apex REST
B) イベント監視
C) SObjectツリーREST
D) 呼び出し可能なアクション
5. Universal Containersは、Customer Community PlusライセンスでCustomer Communityを利用したいと考えています。UCは外部ユーザー向けにプライベート共有モデルを使用しています。要件の一つは、取引先責任者と様々な取引先レコードを関連付けるカスタム連結オブジェクトに基づいて、同じ取引先階層内の特定のコミュニティユーザーが複数の部門のコンテナを参照できるようにすることです。これらの要件を満たすソリューションはどれでしょうか?
A) 所有者に基づいて適切なレコードを表示するフィルターを備えたジャンクション オブジェクトのカスタム リスト ビュー。
B) 連結オブジェクトのリレーションに基づいて Apex 管理共有レコードを作成する Apex トリガー。
C) Lightning データ サービスを使用するコミュニティ ホームページ上の Lightning Web コンポーネント。
D) レコードを公開するために共有なしを指定するカスタム コントローラを使用する Visualforce ページ。
Solutions:
| Question # 1 Answer: A,D | Question # 2 Answer: A | Question # 3 Answer: C | Question # 4 Answer: A | Question # 5 Answer: B |

We're so confident of our products that we provide no hassle product exchange.


By Joyce


