apex 外部キーを指定してアップサート

in #side7apex5 years ago

アップサート対象に責任者の参照があったとして

Target__c target = new Target__c();//アップサートするオブジェクト
target.keyid__c = 'アップサートするオブジェクトのキー';

//外部キー設定
Contact refContact = new Contact();//参照設定用の入れ物
refContact.cus_id__c = '外部キーの値をいれる';//外部ID項目にセット
target.reserve_person__r = refContact;//アップサートするオブジェクトの参照項目に上記をセット

List<Target__c> updTargetList = new List<Target__c>{target};

//更新
f = Target__c.Fields.keyid__c;//アップサートするオブジェクトの外部キーを指定
List<Database.UpsertResult> rvResults = Database.upsert(updTargetList, f , false);

Coin Marketplace

STEEM 0.17
TRX 0.24
JST 0.034
BTC 95527.71
ETH 2721.31
SBD 0.67