こんにちは、管理人の@Salesforce.Zです。
SFDCのコーディングをする際に
条件分でデータ型を判定する時があります。
例えば、カスタムの取引先マージ機能を実装するとか
動的にオブジェクトのカラムを使う場合に
特別処理には必要
今回、データ型をApexで取得する方法を共有します。
欲しけりゃくれてやる・・・。
探せ!
この世の全てをそこに置いてきた〜笑
目次
使用標準クラス
今回、SObjectField クラスっていう標準クラスを使うサンプルコード
Map<String, Schema.SObjectField> M = Schema.SObjectType.Account.fields.getMap(); Schema.SObjectField field = M.get('Type'); Schema.DisplayType fldType = field.getDescribe().getType(); System.debug('◆◆◆Data Type:' + fldType);
実行結果
pickuplistっては選択リストですよ