Apex– category –
-
Apex
【Salesforce】SOQLでサブクエリを使用して子レコードを取得する
久しぶりにApexでSOQLのサブクエリを使いました。 久しぶりすぎて、これって結局どんなレコードが取得するんだっけ?となったので整理がてら記事にしてみました。 SOQL... -
Apex
【Apex】getDeleted()を使用して削除されたレコードのリストを取得
getDeleted()を使用すると削除されたレコードのリストを取得できるということを知りましたので、使い方をさらっと共有。 getDeleted()の概要 getDeleted()は、getDelete... -
Apex
【Apex】ApexでChatter投稿してみよう!コピペで使えるコードあり
今回はApexを使用してChatter自動投稿機能を実装してみます。 Chatterの自動投稿はフローでもできるのですが、メンション先や投稿文の決定に複雑なロジックを組み込みた... -
Apex
【Apex】選択リスト値を取得する方法
Apexで選択リスト項目の選択リスト値を取得したい! そんなときに使える方法です。 選択リスト値の取得方法 選択リスト値を取得するには「PicklistEntry」 クラスを使用... -
Apex
Apexテストクラスの作成とテストの実施方法【サンプルコードあり】
今回はApexテストクラスの作成と単体テストの実施方法について自分なりにまとめてみました。サンプルコードもあるのでぜひ参考にしてみてください。 -
Apex
Apexトリガ作成時に気を付けること【初心者必見】
今回はApexトリガ作成時に気をつけることをまとめてみました。開発時にこうした方がより効率がいいなあとか、かつてよく指摘されたなあということを主観も交えつつ共有できればなと思います。 -
Apex
【Apex】テストクラスでレコードの作成日を設定する方法
テストクラスで作成したレコードであれば作成日を任意の値に変更することができます。 -
Apex
【Apex】DML Optionsで解決「データ値が大きすぎる」エラー
Apexで値を設定してレコードを更新しようとしたら「データ値が大きすぎる」というようなエラーに出くわしました。解決方法としては、DML Optionsの利用が最も手っ取り早い方法です。 -
Apex
【Apex】trigger.newで関連レコードの項目は取得できない件
トリガの中でtrigger.newをfor文で回して、レコードの項目の値を取得することは頻繁にあると思います。 そしてその処理の中で、取得した項目値がnullとなってしまうケー... -
Apex
【Apex】Database.getQueryLocator()でのインラインSOQLの使用
Apexバッチで使用するDatabase.getQueryLocator()。Database.getQueryLocator()はインラインSOQLも使用できるとのことらしいので実際に試してみました。