【Salesforce】エラー一覧


はい!

エラー書いていきます!

対策もできたら書いていきます!

QueryException

only aggregate expressions use field aliasing

【salesforce】エラーが出たゼイ。その4かな。System.QueryExceptionについて

DmlException

STORAGE_LIMIT_EXCEEDED, storage limit exceeded

ガバナ制限について書いてたら出てきたエラー

System.DmlException: Insert failed. First exception on row 0; first error: STORAGE_LIMIT_EXCEEDED, storage limit exceeded: []

我らがGoogle翻訳

System.DmlException:挿入に失敗しました。 行0の最初の例外。 最初のエラー:STORAGE_LIMIT_EXCEEDED、ストレージ制限を超えました:[]

レコードをinsertしようとしたら、ストレージ制限超えてたよーとのことなので、設定→クイック検索に「システムの概要」→システムの概要→データストレージ

あらら・・・(私のDev環境のため、容量少なめ)

要件定義の際にここらへんは固めておくと思うので、あまり出ないと思いますが、出てしまった場合はデータを削除 or データ整理 or ストレージ増設

言わずもがなストレージ増設はお金がかかるので、開発工程ではあまり見たくないエラーですね

SearchException

search term must be longer than one character: 0

ガバナ制限について書いてたら出てきたエラー

System.SearchException: search term must be longer than one character: 0

我らがGoogle翻訳

System.SearchException:検索語は1文字より長くする必要があります:0

1文字で取得したら2,001件以上のレコードさくっと取得できるんじゃないかな?
という考えが甘かったです。

List<List<sObject>> searchList = [FIND 'a' IN ALL FIELDS RETURNING Account(Name)];

SOSLの検索する値は2文字以上にしましょう!

その他

Invalid identifier ' '. Apex identifiers must start with an ASCII letter (a-z or A-Z) followed by any number of ASCII letters (a-z or A-Z), digits (0 - 9), '$', '_'.

以下のコードを実行したら出てきたエラーです。

ちょっと詰まったのですが、書き直してみたらエラーが出なくなりました。
もしやと思い、VisualStudioCodeでコピペしてみたら、

SELECTの前に全角が入っていました・・・
いつ潜り込んだんだろう・・・

問題が発生しました。このページのエラーを確認してください。owner is inactive, cannot reparent record

Q.レコードを更新しようと思ったら上記のエラーが表示されました。

A.レコードの所有者が無効になっていたので、所有者を有効のユーザに更新する。