2

現在、Rubyとdatabasedotcom-gemを介してsalesforce.comデータベースにアクセスしようとしています。私はここでreadmeに従いました:https ://github.com/heroku/databasedotcom

データベースに接続して連絡先にアクセスし、その連絡先の電子メールを見つけることができました。したがって、接続は正しく機能しています。しかし、私が走ったとき:

contact.update_attributes "Name" => "New Name"

次のエラーが発生しました

sure_expected_response':フィールドを作成/更新できません:名前。このフィールドのセキュリティ設定を確認し、プロファイルまたは権限セットに対して読み取り/書き込みが行われていることを確認してください。(Databasedotcom :: SalesForceError)

セールスフォースデータベースへの読み取りアクセス権はあるが書き込みアクセス権がないようです。これは、oauthの使用方法に関する問題ですか(私の理解は非常に基本的です)?それとも、salesforce.comの設定変更だけでしょうか?

4

1 に答える 1

8

すべてのフィールドが書き込み可能であるとは限りません。たまたま、書き込み可能ではないフィールドを選択してテストを実行しました。連絡先の[名前]フィールドは、FirstNameフィールドとLastNameフィールドの読み取り専用の複合フィールドです。連絡先の名前を変更する場合は、[名前]フィールドではなく、[FIrstName]と[LastName]フィールドを更新する必要があります。

于 2012-11-16T03:41:09.620 に答える