将salesforce中的对象与多个对象相关联

时间:2011-08-19 12:18:13

标签: salesforce apex-code

1)我创建了一个自定义对象“ Hello ”。     为其添加了两个查找字段,一个与Accounts相关联,另一个与Leads相关联。

2) now my custom object appears as a related list in both Account and lead

3) if i goto an account say "**Test_account**"  >> i click on the new button 
   on the "Hello" related list.here i have redirected to a custom 
   visualforce page "**Welcome**".

现在我希望在我的“欢迎页面”中我希望显示2个字段。

如果用户通过帐户中的hello相关列表到达“欢迎页面”,则此页面上的标签设置为帐户

如果用户通过潜在客户中的hello相关列表到达此“欢迎页面”,则此页面上的标签将设置为潜在客户

我不知道该怎么做。 我可以在当前页面网址中获得 retURL ,但它只给我ID。 现在我不确定这个ID是属于账户还是潜在客户。

账户和领导只是示例,可能会有更多的对象。

1 个答案:

答案 0 :(得分:1)

通过查看id的前三个字符,您可以判断对象的类型。例如,所有帐户均以“001”开头,所有潜在客户均以“00Q”开头。您可以从ApexWeb Services API中的DescribeSObjectResult获取所有关键字前缀。 API也会在DescribeGlobalResult中返回,如果您想在一次调用中加载所有密钥前缀,这很方便。 REST API也有键前缀,但你必须遍历所有对象才能到达它。