一.SalesForce中Schema类的简单介绍

一.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

原文地址:https://blog.51cto.com/ssspure/2437954

时间: 2024-10-24 11:42:44

一.SalesForce中Schema类的简单介绍的相关文章

Duilib中各个类的简单介绍

DirectUI意为直接在父窗口上绘图(Paint on parent dc directly).即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上.微软的“DirectUI”技术广泛的应用于Windows XP.Vista.Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,即时通讯工具MSN Messager等. DirectUI好处在于可以很方便的构建高效.绚丽的.非常易于扩展的界面.国外如微软,国

c++string类的简单介绍

#include "iostream" #include "string" using namespace std; /*@author:浅滩 *family:c++中string类的简单介绍 *time:2019.2.12 */ int main() { string s;//string类的创建 /*下述均是string的成员函数*/ s = "123";//=直接进行赋值 cout <<"字符串长度为:"&l

java中Color类的简单总结

java中Color类的简单总结 1.颜色的常识 任何颜色都是由三原色组成(RGB),JAVA中支持224为彩色,即红绿蓝分量取值 介于0-255之间(8位表示) 2.Color类中的常量 public final static Color black = new Color(0,0,0); public final static Color bule = new Color(0,0,255); . . 有很多这样的常量,可供我们直接类名去调用而不需要去实例化. 3.Color中的构造函数 pu

HTML5中的&lt;canvas&gt;画布:简单介绍(0)

<canvas> 标签是 HTML 5 中的新标签,像所有的dom对象一样它有自己本身的属性.方法和事件, 其中就有绘图的方法,js能够调用它来进行绘图 ,最近在研读<html5与css3权威指南>下面对其中最好玩的canvas的学习做下读书笔记与实 验.温馨提示:以下所有实验请使用最新版的opera,火狐. 定义: <canvas> 标签定义图形,比如图表和其他图像. <canvas> 标签只是图形容器,您必须使用脚本(javascript)来绘制图形.

【F12】chrome浏览器中 F12 功能的简单介绍

chrome浏览器中 F12 功能的简单介绍 由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿! 首先介绍Chrome开发者工具中,调试时使用最多的三个功能页面是:元素(ELements).控制台(Console).源代码(Sources),此外还有网络(Network)等. 元素(Elements):用于查看或修改HTML元素的属性.CSS属性.监听事件.断点等. 控制台(Console):控制

Qt中QComboBox类的简单使用

QComboBox提供了下拉列表框的控件.下面简单介绍几个的方法和属性. (1)addItems void addItem(const QString &text, const QVariant &userData = QVariant()) void addItem(const QIcon &icon, const QString &text, const QVariant &userData = QVariant()) 在列表的最后一项添加一个文本内容为test

华为eNSP中交换机命令行简单介绍

华为eNSP简单介绍1.华为交换机的命令行用户视图 <huawei> 系统视图 [huawei] <Huawei>system-view //从用户视图进入系统视图 接口视图 [Huawei]interface Ethernet 0/0/1[Huawei-Ethernet0/0/1]协议视图2.视图间的转换quit 返回上一视图return/Ctrl+Z返回用户视图3.配置交换机名称<Huawei>system-view[Huawei]sysname dqq[dqq]4

网络开发--NSURLConnection类的简单介绍

 NSURL 请求地址  NSURLRequest  封装一个请求,保存发给服务器的全部数据  NSMutableURLRequest  NSURLRequest的子类,提供了改变请求的属性的方法  NSURLConnection 负责发送请求,建立客户端和服务器的连接.发送NSURLRequest的数据给服务器,并收集来自服务器的响应数据 NSMutableURLRequest改变请求的属性方法如下: NSURL *url = [NSURL urlWithString@"http://serv

ASP.NET中在一般处理程序中使用session的简单介绍

这篇文章介绍了ASP.NET中在一般处理程序中使用session,有需要的朋友可以参考一下 <%@ WebHandler Language="C#" Class="ChangePwd" %> using System; using System.Web; using System.Web.SessionState; public class ChangePwd : IHttpHandler, IReadOnlySessionState { public