我使用的是SalesForce Partner API,而不是Enterprise API。我希望能够以编程方式(C#)向SalesForce中的任何对象添加自定义字段(作为外部ID),这样我就可以将外部系统中的数据合并到SalesForce对象中。我知道有一种方法可以使用MetaData API来实现这一点,但我也看到过一些参考资料,表明它可以通过Partner API实现,这会更好,因为我们不需要再启动另一个API实现这一目标的连接。
似乎没有任何关于此的信息。我在SalesForce.com帮助网站或互联网上的任何其他地方都找不到任何东西,虽然在其他帖子中提到过,但似乎没有人发布过有关如何操作的信息,或者不是我能找到的信息。
有人能指出我正确的方向吗?一些示例代码或某篇文章的链接描述了如何做到这一点?
非常感谢。
答案 0 :(得分:2)
由于您需要创建自定义字段(即元数据),因此只有Metadata API可以为您提供帮助。
我不确定你是什么意思"启动另一个API连接" - 但您可以在相同的服务IMHO中使用Metadata API。只需获取元数据WSDL并使用它。与合作伙伴api的所有其他电话保持不变。
https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_calls_intro.htm