十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
在SalesForce中Schema指的是應用程序中對象(Object)以及對象之間的各種關系。
Schema NameSpace中包含了好多的類和方法,通過這些類和方法,可以訪問Schema的一些基本信息。
在Schema NameSpace中包含了很多的類以及方法,在此并不會對所有的類和方法做介紹,只會對其中幾個類的幾個方法做簡單介紹。
1.Schema.getGlobalDescribe方法``
這個方法返回系統(tǒng)中所有sObject的一個Map,其中key是sObject Name,value是sObject token。
在此需要介紹一下的是什么是token,token的中文意思有象征性的,作為標志的意思。
在這里的token指的是sObject或者是Field,token中并不包含具體的信息,但是通過token可以獲取到sObject或者Field的一些信息。
Schema.SObjectType是sObject token的類型。
Schema.SObjectField是Field token的類型。
Schema.DescribeSObjectResult是sObject describe的類型。
Schema.DescribeFieldResult是Field describe的類型。
代碼示例:
Map map = Schema.getGlobalDescribe();
system.debug(map);
上面代碼運行輸出的log是
{acceptedeventrelation=AcceptedEventRelation, account=Account, accountchangeevent=AccountChangeEvent, accountcleaninfo=AccountCleanInfo, accountcontactrole=AccountContactRole, accountcontactrolechangeevent=AccountContactRoleChangeEvent, accountfeed=AccountFeed, accounthistory=AccountHistory, accountpartner=AccountPartner, accountshare=AccountShare, ...}
獲得某一個sObject的token可以通通過一下兩種方式:
例如要獲得Account的token
⑴.
Schema.SObjectType type = account.sobjectType;
system.debug(type);
上面代碼的輸出結果是:Account
(2).
Account account = new Account();
system.debug(account.getsObjectType());
上面代碼的輸出結果同樣是Account
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。