代码之家  ›  专栏  ›  技术社区  ›  santhosh kumar

尝试通过Java(EnterpriseWSDL)更新Salesforce Contact objet时,获取“INVALID\u FIELD\u FOR\u INSERT\u UPDATE”错误消息

  •  0
  • santhosh kumar  · 技术社区  · 7 年前

    我试图更新Salesforce联系人对象中的Department字段。我得到了以下错误响应: “无效的\u FIELD\u FOR\u INSERT\u UPDATE无法创建/更新字段:Name。请检查此字段的安全设置,并验证您的配置文件或权限集是否为读/写字段”。

    当我尝试Opportunity对象(字段:Amount,stageName)时,更新成功。

    我检查了两个对象字段的字段安全级别。安全级别相同,但我无法更新联系人对象。有人能帮我解决这个问题吗? Stage(opportunity) field access levels - Department(Contact) field access levels

    1 回复  |  直到 7 年前
        1
  •  1
  •   superfell    7 年前

    错误消息指示“无法创建/更新字段:名称”,而不是部门字段。contact上的name字段是根据lastName计算的只读字段(&firstName字段,您不能在更新请求中发送它。您需要更新代码,以便只发送要更改的字段。