Salesforce 【Salesforce】 @TestVisible アノテーションの効果的な活用法 Salesforce開発において、高品質なコードを維持するためにはテストコードの充実が不可欠です。本記事ではその際に非常に有用な @TestVisible アノテーションについて、その使い方と活用シーンを解説します。 2024.12.22 Salesforce
Salesforce 【Salesforce】Apex でエラーハンドリングとロールバックを行う方法 この記事では、Salesforce Apexにおけるエラーハンドリングとトランザクションロールバックを、具体的なサンプルコードと共に詳細に解説。安定したアプリケーション開発のための実践的なテクニックを提供します。 2023.12.24 Salesforce
Salesforce 【Salesforce】Apex 開発におけるアンチパターンと回避方法 Salesforce Apex 開発で避けるべきアンチパターンとその回避方法を、実践的なコーディング例と共に解説します。パフォーマンスと保守性を向上させるためのガイドです。 2023.12.24 Salesforce
Salesforce 【Salesforce】Apex で文字列の比較を行う Salesforce の Apex 開発で、文字列比較を行う際の注意点を記載します。等価演算子(`==`) で書かれているコードを見ると残念な気持ちになります。。Javaとの違いにも少し触れつつ、少し詳し目に紹介します。 2023.12.10 Salesforce
Salesforce 【Salesforce】「You have uncommitted work pending.」エラー Salesforce の実装時の「You have uncommitted work pending.Please commit or rollback before calling out.」 というエラーメッセージに悩まされた時の備忘録です。 2023.08.08 Salesforce
Salesforce 【Salesforce】Apexで同期/非同期の外部コールアウト Salesforceで外部へのコールアウトを実装する際には、`HttpRequest`と`Http`クラスを使用します。同期、非同期それぞれのコールアウトのApexコードの例を紹介します。 2023.06.25 Salesforce
Salesforce 【Salesforce】Apex Test で特定のユーザでロジックをテストする方法 異なるユーザーロールやプロファイルに基づく権限制御のテストを行う際に特に利用する`System.runAs(user)` メソッドを使った書き方の紹介です。 2023.06.17 Salesforce
Salesforce 【Salesforce】Apex Test でバッチ処理をテストする方法 今回は、Salesforceでバッチ処理を実装した際のテストコード(テストクラス)の書き方を備忘録として紹介します。 2023.06.17 Salesforce
Salesforce 【Salesforce】トリガーは便利だが安易に構築すべきではない このブログ記事では、Salesforceにおけるトリガーの利点と注意点について解説します。トリガーは非常に便利な機能ですが、適切に構築されていない場合、予期せぬ問題を引き起こす可能性があります。注意が必要な点について詳しく説明します。 2023.06.17 Salesforce
Salesforce 【Salesforce】Apex で SOQL の結果を Map に反映する簡潔な書き方 Apex で、 `Map<Id, SObject>` のような形式でSOQLのデータを保持したい場合に覚えておくと便利な書き方を備忘録として記載します。 2023.06.15 Salesforce