Salesforce 取Object所有Field

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>

参考 String Class



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值