Apex レコードタイプ選択画面後の画面遷移制御

in #side7apex5 years ago
PageReference pageRef = new PageReference('/setup/ui/recordtypeselect.jsp');
pageRef.getParameters().put('ent', '01I30000001ITcu');//オブジェクトのID
pageRef.getParameters().put('retURL', '/' + a.Id);//レコードタイプ選択画面の戻り画面
pageRef.getParameters().put('nooverride', '1');

//レコードタイプ選択後の標準画面に渡すパラメータ
//0:オブジェクトプレフィックス
//1:カスタム項目(CFは固定値だよ)
//2:ルックアップの場合はさらにId指定(CFは固定値だよ)
//3:保存後戻り画面
String saveNewURL = String.format('/{0}/e?CF00N3000000689TM={1}&CF00N3000000689TM_lkid={2}&retURL=%2F{3}', new List<String> { HOGE.SObjectType.getDescribe().getKeyPrefix(), EncodingUtil.urlEncode(a.name, 'UTF-8'), a.Id, a.Id });
pageRef.getParameters().put('save_new_url', saveNewURL);

system.debug(pageRef.getURL());

Coin Marketplace

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