見出し画像

第89問:Salesforce認定Platformデベロッパー

本講座はSalesforce認定Platformデベロッパー試験過去問解説の追加問題集です。

1問目からチャレンジされたい方は下記をご覧ください。

問題

開発者は、Leadオブジェクトでbefore insertトリガーを使用して下記コードを実行します。

for(Lead l:Trigger.new){
	if(l.PostalCode!= null){
		List<Territory__c> terrList = [SELECT Id FROM Territory__c WHERE PostalCode__c = :l.PostalCode];
		if(terrList.size() > 0){
				l.Territory__c = terrList[0].Id;
		}
	}
}

Territory__c.PostalCode__cはLead.PostalCodeと一致しますが、開発者がApexデータローダーを使用して10,000件のリードレコードを挿入するとエラーとなりました。エラー原因となっているコードの行はどれですか?

□ 1行目:Trigger:newはbefore insertトリガーでは無効なため
□ 2行目:PostalCodeがnullの場合、NullPointer例外がスローされます
□ 3行目:SOQLクエリがforループコード内にあるため
□ 5行目:before insertトリガーのリードは更新できません

正解

□ 1行目:Trigger:newはbefore insertトリガーでは無効なため
□ 2行目:PostalCodeがnullの場合、NullPointer例外がスローされます
✔︎ 3行目:SOQLクエリがforループコード内にあるため
□ 5行目:before insertトリガーのリードは更新できません

解説

リード10,000回分forループが回る事が分かりますが

ここから先は

250字 / 1画像

過去問と解答サイトはあるけど...解説が知りたいという経験はございませんか? 自力でSalesforceを操作して、正解の理由を調査するのにも結構手間がかかりますし大変ですよね。 そのような時にご確認いただくと時間短縮になる有益な講座となっております。

Salesforce認定PLATFORMデベロッパー試験の資格取得を目指す方向けの講座です。 過去問、サンプル問題に対する解答+解説をしま…

過去問と解答サイトはあるけど...解説が知りたいという経験はございませんか? 自力でSalesforceを操作して、正解の理由を調査するのにも結構手間がかかりますし大変ですよね。 そのような時にご確認いただくと時間短縮になる有益な講座となっております。

Salesforce認定Platformデベロッパー試験の資格取得を目指す方向けの講座です。 過去問、サンプル問題に対する解答+解説をしま…

いつもサポートいただきありがとうございます! クリエイター活動の励みになります!