如何在创建或更新角色时触发我的顶点代码?

时间:2014-05-10 04:03:09

标签: salesforce role

现在我们有一个业务逻辑,需要直接将自定义对象与Role相关联。 Salesforce不允许我们与Role创建查找关系。 我们打算在联系时保存角色名称和ID,但它是一个硬代码解决方案,当角色名称更改时,联系角色名称不能更改。有人遇到过这种情况吗?怎么解决这个?非常感谢。

2 个答案:

答案 0 :(得分:0)

角色不是Salesforce中的对象,可以像标准对象(帐户,联系人,广告系列等)或自定义对象一样使用。角色 可作为用户对象上的字段访问,这可能令人困惑。当您查看“设置|应用程序设置|自定义”时,它不会显示为标准对象,也不是在对象上创建查找关系字段时“相关”中可用的选项之一。

应该可以通过元数据API访问角色信息:

http://www.salesforce.com/us/developer/docs/api_meta/

角色确实出现在那里(作为用户角色)。我自己没有这样做,但这篇文章说可以从Apex内部访问metadatapi:

https://salesforce.stackexchange.com/questions/1082/has-anyone-ever-successfully-invoked-the-metadata-api-from-within-apex

答案 1 :(得分:0)

作为临时解决方案,我们使用自定义角色对象来替换标准角色。