目次(クリックすると自動で飛びます)
どうも、全然私用PCを起動しないマンどりいです。
起動しなさ過ぎてログイン仕方すら忘れていた。こいつやばすぎる。
ということで、最近はちょっと真面目になりまして少し資格試験勉強とかいうものをしているのですが、
私はsalesforceというものをやってまして、そいつの「勉強ツール」と書いて「心の友」と読む奴が以下です。
そうです、Trailheadです。(これ画像使ってええんか?)
https://trailhead.salesforce.com/ja
こいつ、とりあえずsalesforce勉強するならこいつと戯れとけと言われるのですが、定期的に謎のエラーで新規参入者の心折ってきます。
手順通りやったのに何で通らねえんだよ!!!!
何故か解決しない謎のエラーにキレ散らかした初心者の方は無事やる気が終了し
という感じになります。
クソ簡単なモジュールさっさと終わらせてバッジ稼ぐかーみたいな時に謎のエラーにあたると、「体育館裏集合な」みたいな気持ちになりますよね。
というわけで私の方で大体死ぬ原因これじゃね?って思ったものをバンバン書いていくので皆さん参考にしてください。
英語にしていない
問題文を読むとこんなん書いてますね。みなさん読んだことあります?
最初から英語でやってればそこそこ解決します。
英語から逃げるな
ユーザ名の姓名がおかしい
えるしってるか、日本は姓名だが英語では名姓の順番だぞ
恐らくTrailhead内部判定で英語想定でやっているので逆転して判定している可能性があります。
ということで、ユーザ作成系で詰まる場合は以下で対応しましょう。
- 組織情報>デフォルトの言語を英語に変えてローカルの言語も英語に変更、場所もアメリカとかにする
- そもそも姓名を逆にしてユーザを作成する
上でやったらアメリカ人になれます。皆さんアメリカ人になりましょう。
英語から逃げたいそこのあなた、あなたは下がおすすめだ。(段落一つの間に矛盾していくスタイル)
ページ名がおかしい
なんかレコードページとか作る系の奴やると、大体ページが存在しねえみたいなエラー吐くんすよね。
で、どうやらこれちゃんとしたページ名のラベルとかが設定されていることを想定してるみたいっすね。
例えば、以下のモジュールだと
こんな風な値を設定しないと通らないっぽいです。
- Label名: Candidate Record Page
- Developer Name: Candidate_Record_Page
- Recent ItemsのLabel名: Recent Items
https://trailhead.salesforce.com/ja/content/learn/projects/lwc-build-flexible-apps/single-record
このモジュールも同じ感じでレコードぺージ名を正しく設定しないとだめでしたね。
自動で作成された名前で合格設定しろよ
複数形設定いるんかい
たまにカスタムオブジェクトの名前の複数形が設定されてなくてエラーになります。
日本語だとそもそも出てこないので、全部作った後に上記のエラー出て定期的に屋上不可避になります。
ローカル英語にして全体も英語にしてなど工数増えて死ぬほどだるいです。
そんなあなたに朗報です。Renameの箇所から複数形に変えれます。Tab NameとDisplay Labelの箇所複数形にしたら通った場合がありました。保証はしません。
一回オフにせんとあかんのかい
こいつでハマりました。もともとデフォルトの設定でPermission Set & Permission Set Group Assignments with Expiration Datesの設定が有効になっていたのですが、Trailhead内部的にはオフ扱いになっている可能性があります。
一度オフにして再度オンにすることでクリアできます。
項目見えてないんかい
https://trailhead.salesforce.com/ja/content/learn/projects/suggestion_box
このモジュールで初めて見たケースです。なぜか作成された項目の項目レベルセキュリティがhiddenになっており参照ができなかったようで通りませんでした。あとでEditableに変更したら通りました。
なんで初期hiddenやねん
大体ハマったパターン書きましたが、エンジニアならググって解決しましょう(直球ド正論)
(新人エンジニアはここで息絶える)