【问题标题】:Getting the account information of a contact in Salesforce using Partner Soap Api使用 Partner Soap Api 在 Salesforce 中获取联系人的帐户信息
【发布时间】:2019-01-05 13:54:19
【问题描述】:

我正在开发一个 C# 应用程序并在其中使用 Salesforce Partner Soap Api。 在某些时候,我需要从我使用 SObject 实现的应用程序(通过发送 FirstName、LastName、Email、Status 字段)创建一个潜在客户,并创建 SForceService 的方法,该方法反过来返回我的潜在客户 ID,并将其保存在分贝。

过了一段时间,他们将使用我发送的用于创建潜在客户的信息创建一个联系人,并为其分配一个帐户。

这里我需要开发一个定时作业,从 Salesforce 的 Account 实体中查询和获取一些信息。

Salesforce 中的每个帐户都有一个帐号,我的数据库中没有, 但从技术上讲,我应该能够使用电子邮件查询联系人并获得分配给该联系人的帐户。这仅适用于强制电子邮件对于 Salesforce 中的联系人是唯一的并且每个联系人只能分配一个帐户(否则我不知道我应该获取哪个帐户的信息)。

所以我的问题是:

  • 对于 Salesforce 中的联系人实体,电子邮件地址是否强制唯一?
  • 是否可以为一个联系人分配多个帐户?

提前谢谢你,

【问题讨论】:

    标签: c# salesforce


    【解决方案1】:
    • 电子邮件地址在联系人中不必是唯一的。
    • 一个联系人记录只能有一个父客户记录。

    如果您拥有创建潜在客户时的潜在客户 ID(您拥有),那么潜在客户 SObject 将包含有关在转换后转换为的相关联系人和客户的信息。您可以使用 soql relationships 功能在单个 soql 查询中获取所有这些信息,例如

    select Id, IsConverted, ConvertedContactID, 
    convertedContact.Name, convertedContact.Account.Name 
    from Lead where ID='00Q3000000XjfdzEAB'
    

    【讨论】:

      猜你喜欢
      • 2021-11-21
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多