C#とSalesforce APIを使用して、update
レコードを正常に処理できます。特定のテーブルでcreate
を使用できます。しかし、Accountオブジェクトを追加しようとすると、create
メソッドでは、エラーINACTIVE_OWNER_OR_USERが発生し、「アクティブでないユーザーで実行された操作」というメッセージが表示されます。このエラーは何を示しているでしょうか?* Salesforceオブジェクトの作成時に「非アクティブユーザーで実行された操作」エラーの原因は何ですか?
私が関与しているのは、認証に使用しているアカウントだけです。これは確かにアクティブです。少なくとも、ログインしてレコードを更新できます。完全な権利を持っているようです。
Salesforceが自動的にオブジェクトを設定するので、渡されたオブジェクトにOwner
フィールドとOwnerId
フィールドを残しておきます。オブジェクトの所有者を明示的に指定しないでください。とにかくOwnerId
を明示的に設定すると、同じエラーが発生します。
私は文書(create、accounts)を使いましたが、トラブルシューティングのアドバイスはほとんどありません。 Googleでは、挿入に関するこのエラーメッセージはほとんど提供していませんが、明らかに更新に関する問題です。私が何が欠けているか教えてもらえますか?
私は企業のEnterprise WSDL、API v24.0を使用しています。私はコードを共有することができましたが、それは実際にはupdate
コードと同じであるので、それが助けになるかどうかはわかりませんが、それは最後に呼び出された別のメソッドです。
管理者には、このようなルールは使用していません。しかし、良いアイデア。 –
他にも確認したいことがありますが、回答を更新しました。 – mmix
いくつかの状況で所有者を変更することができる 'before insert'トリガがあります。あなたがそれを見つけたようですね!私は他の可能性をチェックしながらこの質問をもう少し開いたままにしておきますが、回答を受け入れたとマークするために私は戻ってきます。 –