Apex

Salesforce

【Salesforce】Apex でエラーハンドリングとロールバックを行う方法

この記事では、Salesforce Apexにおけるエラーハンドリングとトランザクションロールバックを、具体的なサンプルコードと共に詳細に解説。安定したアプリケーション開発のための実践的なテクニックを提供します。
Salesforce

【Salesforce】Apex 開発におけるアンチパターンと回避方法

Salesforce Apex 開発で避けるべきアンチパターンとその回避方法を、実践的なコーディング例と共に解説します。パフォーマンスと保守性を向上させるためのガイドです。
Salesforce

【Salesforce】Apex で文字列の比較を行う

Salesforce の Apex 開発で、文字列比較を行う際の注意点を記載します。等価演算子(`==`) で書かれているコードを見ると残念な気持ちになります。。Javaとの違いにも少し触れつつ、少し詳し目に紹介します。
Salesforce

【Salesforce】「You have uncommitted work pending.」エラー

Salesforce の実装時の「You have uncommitted work pending.Please commit or rollback before calling out.」 というエラーメッセージに悩まされた時の備忘録です。
Salesforce

【Salesforce】Apexで同期/非同期の外部コールアウト

Salesforceで外部へのコールアウトを実装する際には、`HttpRequest`と`Http`クラスを使用します。同期、非同期それぞれのコールアウトのApexコードの例を紹介します。
Salesforce

【Salesforce】Apex Test で特定のユーザでロジックをテストする方法

異なるユーザーロールやプロファイルに基づく権限制御のテストを行う際に特に利用する`System.runAs(user)` メソッドを使った書き方の紹介です。
Salesforce

【Salesforce】Apex Test でバッチ処理をテストする方法

今回は、Salesforceでバッチ処理を実装した際のテストコード(テストクラス)の書き方を備忘録として紹介します。
Salesforce

【Salesforce】トリガーは便利だが安易に構築すべきではない

このブログ記事では、Salesforceにおけるトリガーの利点と注意点について解説します。トリガーは非常に便利な機能ですが、適切に構築されていない場合、予期せぬ問題を引き起こす可能性があります。注意が必要な点について詳しく説明します。
Salesforce

【Salesforce】Apex で SOQL の結果を Map に反映する簡潔な書き方

Apex で、 `Map<Id, SObject>` のような形式でSOQLのデータを保持したい場合に覚えておくと便利な書き方を備忘録として記載します。
Salesforce

【Apex】Apex Test で外部コールアウトをテストする方法

知ってるんだけど忘れがちな、Apexでの外部コールアウトのテストクラスの実装の備忘録です。サンプルコード付きで概要を解説します。