Apex トリガークラスの静的変数へのアクセス方法

環境
Salesforce Apex

構文
静的変数へは、そのクラスの名前を使用して直接アクセスします。
オブジェクトのインスタンスを作成せずともアクセスできます。

形式
クラス名.静的変数名
静的変数はクラスレベルで共有されるため、特定のインスタンスに依存しない情報や
設定を格納するのに適しています。この性質により、静的変数にアクセスする場合、
特定のインスタンスを作成することなく、クラス名を使用して直接アクセスします。

クラスの定義

public class PaymentTax {
      //静的変数の定義
    public static decimal SalesTax = 0.2175;
}

トリガーの定義

trigger OpportunityLineItemTrigger on OpportunityLineItem (before insert, before update) {
    PaymentTax PayTax = new PaymentTax();
    decimal ProductTax = ProductCost * PaymentTax.SalesTax;
}

 

 

IT

Posted by arkgame