Fork me on GitHub

SalesforceClient Sample

Update

基本的な使い方

SObjectの設定したいフィールドに値を設定してupdateメソッドに渡せばOK。

updateメソッドに渡すSObjectにはIDが設定されている必要があります。

SalesforceClient client;

SObject obj = doQuery(...);

//クエリで取得したオブジェクトを直接変更してupdateメソッドに渡すこともできますが、
//ID以外の値が設定されているフィールドはすべて更新対象となるので新しいオブジェクトを
//生成して必要な項目にのみ値を設定する方が効率は良くなります。
SObject newObj = client.newObject("Contact");
newObj.setId(obj.getId());
newObj.set("Name", "hogehoge");

client.update(newObj);

createと同様、複数のオブジェクトをListで渡してまとめて更新することもできます。