Tag

Apex

Apex に関する記事一覧です。

フィルタを解除
Salesforce

【Salesforce】 @TestVisible アノテーションの効果的な活用法

本記事では、Salesforce のテストコードを書く際に便利な @TestVisible アノテーションについて、その使い方と活用シーンを解説します。 Salesforce開発において、高品質なコードを維持するためにはテストコードの充実が欠かせません。 特にApexでは75%以上のテストカバレッジが要求され

  • Apex
  • ApexTest
Salesforce

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

この記事では、Salesforce Apex におけるエラーハンドリングとトランザクションロールバックを紹介します。 安定したアプリケーション開発のためには必要不可欠な要素です。 Apex のエラーハンドリングの基礎 エラーハンドリングは、予期しないエラーや例外が発生した際にシステムが適切に対応できるようにするプロセス

  • Salesforce
  • Apex
Salesforce

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

Salesforce はマルチテナント型の SaaS のため、特定の顧客がリソースを食い潰さないように、ガバナ制約 を設けています。 Apex によるカスタム開発を行う際は、常にこの ガバナ制約 を意識して記述する必要があります。 また、レコードの Id の扱いにも要注意です。 これらを前提とした開発を行うために、本記

  • Salesforce
  • Apex
  • Tips
Salesforce

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

Salesforce の Apex 開発で、文字列比較はよく行うことでしょう。 記事にするまでもないとは思いますが、 Java 開発に慣れている人が初めて Apex コードを書くときに違和感に悶えることになると思うので念のため書いておこうと思います。 最初に結論 equals を使いましょう。 https://deve

  • Salesforce
  • Apex
  • Tips
Salesforce

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

本記事はSalesforce の実装中に 「You have uncommitted work pending.Please commit or rollback before calling out.」 というエラーメッセージに悩まされた時の備忘録です。 日本語のメッセージは「未確定の作業が保留中です。コールアウトを

  • Salesforce
  • Apex
Salesforce

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

今回は、Salesforceで特定のユーザでロジックをテストする際のテストコードの書き方を備忘録として紹介します。 Salesforceでは、テストクラス内で特定のユーザとして操作を行うために System.runAs(user) メソッドを使用します。 これは、異なるユーザーロールやプロファイルに基づく権限制御のテス

  • Salesforce
  • Apex
  • ApexTest
Salesforce

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

今回は、Salesforceでバッチ処理を実装した際のテストコードの書き方を備忘録として紹介します。 ここでは、バッチクラス ApexSampleBatch をテストするテストクラスApexSampleBatchTest の作成についての例です。 テストクラスの書き方

  • Salesforce
  • Apex
  • ApexTest
Salesforce

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

こんにちは、ねこねこです。 今回は、Salesforce の開発時のアンチパターンについて少し紹介します。 トリガー(Trigger)について Salesforce では、オブジェクトに対して「トリガー(Trigger)」を定義できます。 トリガーは、特定のオブジェクトに対するデータ操作(挿入、更新、削除など)が発生し

  • Salesforce
  • Apex

Sponsored