Salesforce 開発者アカウントにサインアップし、Salesforce で Account オブジェクトを作成しました。次に、Mule ワークフローを実行して注文オブジェクトを 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");
助けてくれてありがとう