salesforceを業務で使用することになったのですが周りに質問できる上司がいないので質問させていただきます。
現在TrailheadにてApexのチュートリアルを受講しているのですが、チャレンジにクリアできないため質問させていただきます。
問題文がこちらです。
Trailhead
1Create an Apex class that returns contacts based on incoming parameters. 2For this challenge, you will need to create a class that has a method accepting two strings. The method searches for contacts that have a last name matching the first string and a mailing postal code matching the second. It gets the ID and Name of those contacts and returns them. 3・The Apex class must be called ContactSearch and be in the public scope 4・The Apex class must have a public static method called searchForContacts 5・The method must accept two incoming strings as parameters 6・The method should then find any contact that has a last name matching the first string, and mailing postal code (API name: MailingPostalCode) matching the second string 7・The method should finally return a list of Contact records of type List that includes the ID and Name fields 8 9google翻訳したもの 10受信パラメータに基づいて連絡先を返すApexクラスを作成します。 11この課題では、2つの文字列を受け入れるメソッドを持つクラスを作成する必要があります。 このメソッドは、姓が最初の文字列と一致し、郵便番号が2番目の文字列と一致する連絡先を検索します。 これらの連絡先のIDと名前を取得して返します。 12・ApexクラスはContactSearchと呼ばれ、パブリックスコープ内にある必要があります 13・Apexクラスには、searchForContactsと呼ばれるpublic staticメソッドが必要です 14 このメソッドは、2つの着信文字列をパラメーターとして受け入れる必要があります 15・次に、メソッドは、姓が最初の文字列に一致し、郵便番号(API名:MailingPostalCode)が2番目の文字列に一致する連絡先 16 を検索します。 17・メソッドは最終的に、IDおよびNameフィールドを含むListタイプのContactレコードのリストを返す必要があります
そしてこちらが私が記述したコードです。
Apex
1public class ContactSearch { 2 public static Contact[] searchForContact(String lastName, String postNum){ 3 Contact[] dml = [SELECT id,name FROM Contact WHERE LastName=:lastName AND MailingPostalCode=:postNum]; 4 system.debug(dml); //テスト用 5 return dml; 6 } 7}
デバックの結果を見ると
debug
116:21:47:024 USER_DEBUG [4]|DEBUG|(Contact:{Id=0032x000008wbl0AAA, Name=Nedaerk Siddartha}) //引数には適当な値を代入しました。
一見あっているように思えたのですが、チャレンジに挑戦してみると以下のような結果が帰ってきます。
Trailhead
1Challenge My Trailhead Playground 1 ではまだ完了していません 2Executing the 'searchForContacts' method failed. Either the method does not exist, is not static, or does not return the expected contacts
メソッドの戻り値の型をList<Contact>などにすることも試しましたが、変わらず、、、と言った感じで何を返せばいいのかがわかりません。
分かる方いましたらよろしくお願いいたします。
全く聴ける人がいないので今後も仲良くしていただけると嬉しいです(欲張り)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/18 08:13
2020/09/18 09:37
2020/09/18 09:44
2020/09/18 10:47
2020/09/19 00:16
2020/09/19 00:27
2020/09/19 00:41 編集
2020/09/19 03:33
2020/09/19 04:49
2020/09/19 05:05
2020/09/19 07:24