我有一个C#项目,我正在尝试实现表单的自动集成,以自动映射并将数据发送到Salesforce。 例如,假设我有一个表单,其中包含一些字段,并且我希望将其名称与Lead实体中的字段名称匹配的字段的值发送给salesforce并创建潜在客户。 为此,我可以使用合作伙伴wsdl手动创建销售线索,但是为了能够在Salesforce销售线索实体字段和表单字段之间实现自动映射,我需要从Salesforce获取字段的名称。
当我有了Lead实体的字段的名称时,我将检查表单中是否存在这些字段名称,并从表单字段中获取值并成形有效负载并将其发送给salesforce。
您知道如何使用合作伙伴WSDL获得特定Salesforce实体(领导,联系人,任务等)的字段名称吗?
先谢谢您
答案 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
让我知道这是否可以解决您的查询。