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

C# 如何使用Partner.wsdl获取Salesforce实体的字段列表,c#,salesforce,C#,Salesforce,我有一个C#项目,我正在尝试实现表单的自动集成,以自动映射并将数据发送给Salesforce。 例如,假设我有一个表单,表单中有一些字段,我希望字段的值与Lead entity中字段的名称相匹配,并将其发送给salesforce并创建Lead。 为此,我可以使用合作伙伴wsdl手动创建lead,但为了能够在Salesforce lead实体字段和我的表单字段之间实现自动映射,我需要从Salesforce获取字段的名称 当我获得Lead实体字段的名称时,我将检查表单中是否存在这些字段名称,并从表单

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

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

您知道如何使用合作伙伴WSDL获取特定Salesforce实体(Lead、Contact、Task等)的字段名吗


提前感谢您,

您必须调用
描述对象
方法才能获取对象属性

DescribeSObjectResult[] describeSObjectResults = 
                        binding.describeSObjects(
                        new string[] { "account", "contact", "lead" }); 
对象api名称将作为参数在数组中传递。请使用此url获取示例代码


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

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

DescribeSObjectResult[] describeSObjectResults = 
                        binding.describeSObjects(
                        new string[] { "account", "contact", "lead" }); 
对象api名称将作为参数在数组中传递。请使用此url获取示例代码


如果这能解决您的问题,请告诉我。

谢谢Sumit,这是我一直在寻找的。绑定不再有效。谢谢Sumit,这是我一直在寻找的。绑定不再有效