LoginSignup
0
0

URL Hack in Lightning 5

Last updated at Posted at 2022-09-04

参照フィールドを指定すると機能しないことがあります。

今回は機能しなかったフィールドの順番を一番最初にすると機能したようです。何でだろうなぁ。

新規レコード作成のカスタムボタンで参照項目のデフォルト値が渡せない

よくわからんおまじないを発見。意味は分からん

nooverride=trueというおまじないを付加して成功したと回答されています。
う~ん、意味はよくわかりません。

/lightning/o/SBQQ__Quote__c/new?nooverride=true&defaultFieldValues=

Lightning URL Hacking Not Working when trying to prepopulate Lookup Fields

数式も普通に使える

/lightning/o/Account/new?defaultFieldValues= ParentId={!IF(TEXT(Account.Type)="Management Company",Account.Id,"")}, OwnerId={!Account.OwnerId}

{!IF ( Opportunity.RecordTypeId = "0121s000000DaM8AAK", "/lightning/o/Opportunity/new?defaultFieldValues=Name={!DATEVALUE( NOW() )}","/lightning/o/Opportunity/new?defaultFieldValues=Name=テスト")}

IFの場所を変えてください。

/lightning/o/Opportunity/new?defaultFieldValues=Name={ !IF ( Opportunity.RecordTypeId = "0121s000000DaM8" , DATEVALUE( NOW() ) ,TEXT)}

lightningにもURLFORが使える

IF関数で始めたら相対的なURLが取得できません。(上記のIFの位置の問題)相対的なURLを作るためにはURLFORを使うしかないかも。

{!IF( 

	Account.数式項目="Lightning", 
	URLFOR("/lightning/o/Contact/new?RecordTypeId="&RecordType.Id&"&defaultFieldValues=AccountId="&Account.Id&"&count=1" ), 
	URLFOR( 
		"/003/e?" , 
		Account.Id , 
		[retURL="/"&Account.Id , accid=Account.Id , RecordType= RecordType.Id,ent="Contact"] 
	)
)}

未解決

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0