一.SalesForce中Schema类的简单介绍
2019-09-14 14:34
1331 查看
一.Schema以及Schema NameSpace是什么
在SalesForce中Schema指的是应用程序中对象(Object)以及对象之间的各种关系。
Schema NameSpace中包含了好多的类和方法,通过这些类和方法,可以访问Schema的一些基本信息。
二.Schema常用的类和方法
在Schema NameSpace中包含了很多的类以及方法,在此并不会对所有的类和方法做介绍,只会对其中几个类的几个方法做简单介绍。
1.Schema.getGlobalDescribe方法``
这个方法返回系统中所有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<String, Schema.SObjectType> 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
相关文章推荐
- salesforce 零基础开发入门学习(三)sObject简单介绍以及简单DML操作(SOQL)
- 一个简单的schema介绍
- salesforce 零基础学习(二十九)Record Types简单介绍
- 简单介绍performance_schema数据库
- salesforce lightning零基础学习(一) lightning简单介绍以及org开启lightning
- salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型
- salesforce lightning零基础学习(四) 事件(component events)简单介绍
- Mondrian Schema介绍及简单配置示例
- Spring简单的一个schema 介绍
- salesforce 零基础学习(二十六)自定义图表chart简单介绍(使用apex和VF实现)
- MySQL自带数据库-information_schema简单介绍
- Schema的简单介绍
- joi模块验证的介绍与使用——一种基于schema的nodejs的对象校验,简单易用
- salesforce 零基础学习(四十七) 数据加密简单介绍
- 关于MySQL的information_schema库简单介绍及实际应用
- Linux手机DIY.内核初探.系统后台启动简单介绍
- DX10中的几何着色器的简单实用介绍
- Android Studio 简单介绍和使用问题小结
- 静态代理简单介绍
- Freemarker概念简单介绍