Salesforce的对象ID的使用方法汇总

如我们所知,Salesforce中每个对象的ID可以定位到每条sObject纪录上,而所有的对象ID都拥有以下两个类型的ID :
・15位的区分大小写的类型,基本用在UI领域
・18位的不区分大小写的类型,主要用于API领域
关于sObject的ID的使用方法整理如下::

获取sObject名

转换成15位ID

The ID needs to be 15 digit when it is passed as a report parameter.

转换成18位ID

最简单的解决方法要数直接添加一个Formula字段,并设为”CASESAFEID(Id)”,之后便可以通过Apex或者Report直接使用它了。
或者,另外还有非常疯狂的转换方法,有兴趣的话可以尝试下:
http://salesforce.stackexchange.com/questions/27686/how-can-i-convert-a-15-char-id-value-into-an-18-char-id-value/27694
以及
https://sites.google.com/site/ezrakenigsberg/blog/greatnewfixforthe15-characteridproblem