我注册了一个 Salesforce 开发人员帐户,然后在 Salesforce 中创建了一个帐户对象。然后我运行了一个 mule 工作流将一个 Order 对象插入 Salesforce,它会针对 Account Id 返回此错误:
[SaveResult errors='{[1][Error fields='{[0]}'
message='insufficient access rights on cross-reference id: 0010Y00000A7kCp'
statusCode='INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY'
]
,}'
id='null'
success='false'
]
从https://workbench.developerforce.com成功插入了相同的数据,因此看起来像是来自 Mule 的调用。是否有需要激活的外部应用程序设置?
只有一个用户是我,与我用来创建 Salesforce 帐户的用户相同,它具有系统管理员权限。
当我将登录凭据更改为我的其他 Salesforce 开发人员帐户时,它可以工作(这个其他帐户是在 2015 年设置的)。
是否有需要更改或添加权限的设置,如果是,我将如何以及在哪里执行此操作?
对于失败的 salesforce 开发人员帐户,Datamapper 看起来像这样:
output.Pricebook2Id = "01s0Y0000026KHiQAM";
output.AccountId = "0010Y00000A7kCpQAJ";
output.Status = "Draft";
output.Type = "Order";
output.BillingCity = "New York";
output.EffectiveDate = str2date("2016-10-16","yyyy-MM-dd");
谢谢你的帮助