我注册了Salesforce开发人员帐户,然后在Salesforce中创建了一个Account对象。然后,我运行了一个mule工作流程,将Order对象插入Salesforce,并根据帐户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");
感谢您的帮助