🫥
[Salesforce] 単一レコードの項目名とその値を取り出す
はじめに
たまにドキュメントを見ていて面白そうだなと思うメソッドってありますよね。
その中の一つgetPopulatedFieldsAsMapです。
コード
SObject record = new SObject(Name='Sample Record');
Map<String, Object> recordMap = record.getPopulatedFieldsAsMap();
for (String key : recordMap.keySet()){
System.debug(key); // Name
System.debug(recordMap.get(key)); // Sample Record
}
正直あまり使い道のなさそうなメソッドですが、動的に値を取り出したいときとかは使えるのかもしれません。
私は何回か使ったくらいです。みなさんも使ってみてください。
おわり
Discussion