Salesforce的Prefix和Suffix

行家一出手,就知有没有。
判断一个Salesforce从业者是不是老手的一个标准,
就是能不能对Governor Limit,Sobject的Prefix和Suffix倒背如流。

Governor Limit之前已经介绍过了,
Salesforce说了,当你觉得Governor Limit限制了你,那么意味着你的业务流程没有达到最优。

那么Prefix是什么呢。
Prefix就是俗称的3位码。
每个SObject都有一个3位编码,每一条该SObject的数据的头三位,都是以此3位编码开头。
如果把三位编码放在salesforce的url后面,可以快速的访问SObject的ListView页面。
https://[your instance name].salesforce.com/[prefix]

标准SObject的prefix都是固定的,
比如,Account一定是001
Contact一定是003
Lead一定是00Q
而自定义SObject就没有固定的编码了,但都以aXX开头。

Salesforce提供了一本速查手册
列出了所有标准SObject的prefix。
如果想得到一个全体SObject的花名册,可以去实现一下tooling api。
所有标准的,自定义的,还有不可见的SObject的Prefix都列出来了。

那么,Suffix呢,大家最熟悉的莫过于”__c”,
所有的自定义SObject的Suffix,所有自定义字段的Suffix,都是它。
那么除了__c之外,还有哪些呢。
国外大神总结在此
防丢失转载如下:

__c Custom Object or Custom field
__r Custom relationship field as used in a SOQL query to traverse the relationship
__ka KnowledgeArticle
__kav KnowledgeArticleVersion
__Feed Article Type Feed or Custom Object Feed
__ViewStat KnowledgeArticleViewStat
__VoteStat KnowledgeArticleVoteStat
__DataCategorySelection Article Type__DataCategorySelection
__x External Object
__xo Salesforce-to-Salesforce (S2S) spoke/proxy object
__mdt Custom Metadata Type
__Share Custom object sharing object
__Tag Salesforce Tags
__History Field History Tracking for Custom Objects
__pc Custom Person Account Field
__pr Used for traversing custom Person Account relationship fields
__hd Historical Data
__hqr, __hst Start/End of the Datetime range
__b BigObject
__latitude__s Geolocation Latitude Coordinate
__longitude__s Geolocation Longitude Coordinate
__e Platform Events – a.k.a. EventBus event (Winter ’17 pilot)
__p Custom Person Object (Spring ’15 pilot)

————By Daniel Ballinger

《Salesforce的Prefix和Suffix》有一个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据