Memos About Salesforce

Salesforceにハマってたこと!

SFDC 項目のデータ型 取得

こんにちは、管理人の@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っては選択リストですよ
f:id:jude2016:20180726101207p:plain