public List<String> getObjectFields() {
Map<String, SObjectField> objeMap1 = ObjectName1__c.SObjectType.getDescribe().fields.getMap();
Map<String, SObjectField> objMap = ObjectName2__c.SObjectType.getDescribe().fields.getMap();
List<String> fldList = new List<String>();
//去掉头部,取出两个Object的相同的Field
for (String f : plaMap.keySet()) {
if (papMap.containsKey(f.replaceFirst('A', 'B'))) {
if (objeMap1 .get(f.replaceFirst('A', 'B')).getDescribe().isUpdateable()){
fldList.add(f);
}
}
}
return fldList;
}
// Create an account with predefined default values
Account acct = (Account)Account.sObjectType.newSObject(null, true);
// Provide a value for Name
acct.Name = 'Acme';
// Insert new account
insert acct;
// This is for record type RT1 of Account
ID rtId = [SELECT Id FROM RecordType WHERE sObjectType='Account' AND Name='RT1'].Id;
Account acct2 = (Account)Account.sObjectType.newSObject(rtId, true);
// Provide a value for Name
acct2.Name = 'Acme2';
// Insert new account
insert acct2;
カスタム設定
Object obj = objectName__c.getAll().values()
<td class="td_title">{!$ObjectType.ObjectName__c.fields.fieldName__c.Label}</td>