如何使用Salesforce API提取选项列表ID(以及值)?

时间:2012-03-21 12:51:39

标签: php api soap salesforce

我正在构建一个使用PHP的系统,该系统通过使用API​​在Salesforce在新系统中完成后添加出价/报价来与Salesforce连接。对于大多数领域,这很好,但我正在尝试找出如何在新系统之间同步选项列表。虽然您可以使用API​​从我所看到的内容中检索选项列表的值,但无法获取每个选项列表条目的基础ID。

最终我需要在两个系统之间同步选项列表选项,这可以通过同步值来完成,但只要有人更改Saleforce中的选项列表字段的值(或添加新选项),那么这将不再是与外部系统中的选项列表变量相对应。理想情况下,如果我们可以访问ID,那么我们可以在外部系统中使用相同的ID /值列表,并且(理想情况下)根据ID而不是值来选择所需的选项列表值(这意味着即使值稍微改变了它仍将对应相同的条目)。同样,我们可以轻松检查是否添加/删除了任何条目,以便可以从外部系统添加/删除这些条目。

我找不到关于如何做到这一点的任何参考,但我无法想象我们是唯一想要这样做的人?如果这是不可能的,那么如何使用Salesforce来接近这一点,我认为它可能以这种或那种方式出现?

干杯,

戴夫

1 个答案:

答案 0 :(得分:0)

describeSObjects调用返回有关对象的元数据&字段包括选项列表数据,值和&标签,这应该可以为您提供所需的一切。