如何使用Partner.wsdl获取Salesforce实体的字段列表

时间:2018-07-24 08:29:02

标签: c# salesforce

我有一个C#项目,我正在尝试实现表单的自动集成,以自动映射并将数据发送到Salesforce。 例如,假设我有一个表单,其中包含一些字段,并且我希望将其名称与Lead实体中的字段名称匹配的字段的值发送给salesforce并创建潜在客户。 为此,我可以使用合作伙伴wsdl手动创建销售线索,但是为了能够在Salesforce销售线索实体字段和表单字段之间实现自动映射,我需要从Salesforce获取字段的名称。

当我有了Lead实体的字段的名称时,我将检查表单中是否存在这些字段名称,并从表单字段中获取值并成形有效负载并将其发送给salesforce。

您知道如何使用合作伙伴WSDL获得特定Salesforce实体(领导,联系人,任务等)的字段名称吗?

先谢谢您

1 个答案:

答案 0 :(得分:2)

您必须调用describeSObjects方法来获取对象属性。

DescribeSObjectResult[] describeSObjectResults = 
                        binding.describeSObjects(
                        new string[] { "account", "contact", "lead" }); 

对象api名称将在数组中作为参数传递。请使用此网址获取示例代码。 https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_describesobjects.htm

让我知道这是否可以解决您的查询。