【问题标题】:SalesForce Bulk API: Relationship between custom object and AccountSalesForce Bulk API:自定义对象和帐户之间的关系
【发布时间】:2011-07-01 18:36:12
【问题描述】:

我在 SalesForce 中有一个名为 Deal 的自定义对象,它是内置 Account 对象的子对象。我正在尝试使用 Bulk XML API 上传一批记录,但我似乎无法弄清楚如何正确指定这种关系。从文档中它说您应该像这样引用自定义对象的关系:

<Relationship__r>
   <sObject>
      <some_indexed_field>#####</some_indexed_field>
   </sObject>
</Relationship__r>

如果您知道如何从自定义对象中指定与 Account 对象的关系,我将不胜感激。

已添加

Deal 对象有以下 2 个字段:

  • 交易ID
    • API 名称 - DealID__c
    • 数据类型 - 文本 (255)(外部 ID)(区分大小写)
  • 帐户
    • API 名称 - Account__c
    • 数据类型 - 主从(帐户)

请求 XML:
<Account__r>
<sObject>
<ID>0013000000kcWpfAAE</ID>
</sObject>
</Account__r>

结果 XML:
<result>
<errors>
<message>Field name provided, Id is not an External ID or indexed field for Account</message>
<statusCode>INVALID_FIELD</statusCode>
</errors>
<success>false</success>
<created>false</created>
</result>

【问题讨论】:

    标签: salesforce


    【解决方案1】:

    似乎有一个错误,您在处理引用对象时必须去掉所有空格和换行符。

    退房:

    http://success.salesforce.com/ideaview?id=08730000000ITQ7AAO

    【讨论】:

      【解决方案2】:

      来自docs

      <RelationshipName>
      <sObject>
          <IndexedFieldName>rwilliams@salesforcesample.com</IndexedFieldName>
      </sObject>
      

      一切看起来都不错,但您需要使用“Account__c”,而不是使用“ID”作为索引字段名称。那应该可以解决您的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-09
        • 1970-01-01
        • 2022-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-29
        相关资源
        最近更新 更多