以下代码介绍了如何使用Salesforce Apex动态获取SObject信息.
public with sharing class ObjectViewerController {
public void viewObject(String objectName) {
try {
System.Debug('Start');
SObjectType objectType = Schema.getGlobalDescribe().get(objectName);
Schema.DescribeSObjectResult objectDescribe = objectType.getDescribe();
Map<String, Schema.SObjectField> fieldMap = objectDescribe.fields.getMap();
Set<String> fieldNames = fieldMap.keySet();
for (String fieldName : fieldNames) {
Schema.SObjectField field = fieldMap.get(fieldName);
Schema.DescribeFieldResult fieldDescribe = field.getDescribe();
System.Debug('f