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

des*_*shg 5 php api soap salesforce

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

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

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

干杯,

戴夫

sup*_*ell 0

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

  • 由于值字符串可以更改,因此如果在 Salesforce 中更新该值,则无法将其映射到外部系统,并且列表将不同步。如果索引/ID 可见,则可以使用它们,因为它们永远不会改变(即使有人更新了相关值字符串)。这是否意味着实际上没有办法做到这一点,或者我错过了什么?谢谢! (3认同)