Apex– category –
-
【Apex】DML Optionsで解決「データ値が大きすぎる」エラー
Apexで値を設定してレコードを更新しようとしたら「データ値が大きすぎる」というようなエラーに出くわしました。解決方法としては、DML Optionsの利用が最も手っ取り早い方法です。 -
【Apex】trigger.newで関連レコードの項目は取得できない件
トリガの中でtrigger.newをfor文で回して、レコードの項目の値を取得することは頻繁にあると思います。 そしてその処理の中で、取得した項目値がnullとなってしまうケー... -
【Apex】Database.getQueryLocator()でのインラインSOQLの使用
Apexバッチで使用するDatabase.getQueryLocator()。Database.getQueryLocator()はインラインSOQLも使用できるとのことらしいので実際に試してみました。 -
【Apex】Listの要素を文字列結合する方法
今回はListの要素を文字列結合させる方法についてです。Listの要素を文字列結合させるにはString.join()を使用します。 -
【Apex】Database.query() とDatabase.getQueryLocator() の違いは?どう使い分ける?
今回は、Database.query() とDatabase.getQueryLocator() の違いと使い分けについてです。Visualforceのコントローラで動的SOQLを作成する際、Database.query() を使用していたのですが、そういえばApexバッチのときはDatabase.getQueryLocator() を使用していたなあと。 -
【Apex】「Too many DML statements: 151」エラーの原因と回避策
今回は、Apexの「Too many DML statements: 151」の原因と回避策についてです。 1トランザクション内でのDML処理の回数がガバナ制限を超過すると発生するエラーです。 ... -
【Apex】「Too many query rows: 50001」エラーの原因と回避策
今回は、Apexの「Too many query rows: 50001」の原因と回避策についてです。 これは開発時に特に悩まされるガバナ制限です。 もっと緩和してくださいよと毎度思います... -
【Apex】「Too many SOQL queries: 101」エラーの原因と回避策
今回は、Apexの「Too many SOQL queries: 101」の原因と回避策についてです。 このエラーはエンジニアになりたての頃よく出くわしました。。。 【エラー原因】 エラーの... -
【Salesforce】Apexガバナ制限一覧 検証つきでよくわかる!
Apexの開発時に毎度毎度気をつけなければならないのがガバナ制限。 うまく実装できたと思ってもデータ量が多かったりするとガバナ制限に引っかかってエラーに。。。なん... -
【Apex】休日マスタを使用した営業日取得処理の実装
今回は休日マスタを使用した営業日取得処理を作ってみたので記事にしました。 割と汎用性あるんじゃないかと思います。 【処理の流れ】 以下のような処理の流れで実装し...