【问题标题】:How to get all fields Leads from sales forces Using api如何使用 api 获取销售人员的所有字段 Leads
【发布时间】:2011-08-09 06:49:40
【问题描述】:

我正在使用销售人员 wsdl,我需要在销售人员的潜在客户中创建所有字段。销售队伍中的字段是否始终是固定的,可以更改或重命名。 请回复。

【问题讨论】:

    标签: c# salesforce


    【解决方案1】:

    开发者名称(API 名称)是固定的,不能更改。但是,请注意,人们可以在他们自己命名的对象上创建自定义字段(API 名称总是以 __c 结尾)。他们也可以随意重命名,除非他们有引用这些字段的顶点代码/Visualforce 页面/公式字段等。

    【讨论】:

    • 嗨 LacetSnr,感谢您的回复。当我们在 Visual Studio 中添加 WSDL 时,我们会得到某些具有方法和属性的类,例如 Lead。有没有办法从销售人员那里获取所有字段以使事情动态化。就像我们使用保持固定的属性添加记录一样。
    • 您可以动态获取 apex 代码中的字段,因此可能是一种机制,但是我自己并没有真正将 Web 服务 API 用于标准对象。如果不会在 Salesforce 上添加任何新的自定义字段,那么仅使用静态列表就不会出现问题,如果有,那么我猜你需要其他一些方法。可以编写一个 apex 类来实现一个 web 服务,它可以很容易地返回潜在客户上的字段列表。
    • 查看合作伙伴 WSDL,它提供了一个稳定的 API,无论组织中的架构更改如何。
    【解决方案2】:

    您可以使用 connector.describeSObjects("Lead") 来执行此操作。这应该返回一个代表 Lead 中所有字段的对象。我不确切知道 c# 中的返回方式/内容是什么,我正在使用 salesforce-python-toolkit,这就是我所做的:

    result = h.describeSObjects('Lead')
    

    这返回了一个描述所有表关系的大对象,信息量过大

    print result[8]  #This was the index for Lead fields, with name, type, etc for each
    

    我相信 result 是一个二维的哈希图数组,不完全是因为它不会影响我的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-30
      相关资源
      最近更新 更多