来自SalesForce iOS SDK的INVALID_FIELD_FOR_INSERT_UPDATE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了来自SalesForce iOS SDK的INVALID_FIELD_FOR_INSERT_UPDATE相关的知识,希望对你有一定的参考价值。

我在我的项目中使用salesforce ios sdk。我在我的本地数据库中创建一条记录并更新另一条记录。现在我正在尝试将我的记录同步到salesforce服务器。我收到了错误。

“soupName”:“Attachment”}原因:服务器调用同步失败errorError Domain = https://ev.cs16.my.salesforce.com/services/data/v39.0/sobjects/Attachment/00Pf00000030kVhEAI Code = 400“(null)”UserInfo = {error =({errorCode =“INVALID_FIELD_FOR_INSERT_UPDATE”; fields =(ParentId); message =“无法创建/更新字段:ParentId。请检查此字段的安全设置,并验证它是否为您的配置文件或权限集读取/写入。“;}}}}

答案

看起来基础Salesforce错误(从您的问题中提取)是:

Unable to create/update fields: ParentId. Please check the security settings of this field and verify that it is read/write for your profile or permission set.

基本上这只意味着您正在执行插入操作的用户没有权限来设置ParentId。

如果您尝试在Master-Detail关系中更改ParentId,请确保在Master-Detail设置中激活Allow reparenting选项。

以上是关于来自SalesForce iOS SDK的INVALID_FIELD_FOR_INSERT_UPDATE的主要内容,如果未能解决你的问题,请参考以下文章

来自salesforce的iOS中格式错误的json

由于无法在 SF SDK 中找到类别,将 ObjC 项目与 SalesForce SDK 桥接会导致崩溃

由于无法在 SF SDK 中找到类别,将 ObjC 项目与 SalesForce SDK 桥接会导致崩溃

在基于 Cordova 的 Salesforce 混合应用程序中找不到 SFLoginViewController?

使用 SDK 为 Android 设置 Salesforce 推送通知

使用 Salesforce React Native SDK 和 Xcode 8 时应用程序崩溃