0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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"] 
	)
)}

未解決

ウィンドウの表示が×のみになる事象について

数式の中のどこかの項目で問題が起きているのだと思います。

面倒ですが、うまく表示されないレコードで1ずつ数式の項目を増やしながら問題の部分を見つけるのが案外早いと思います。

エラー

日付項目では、「Invalid date format:00/00/00」というエラーメッセージが出て保存出来ません。

日付を再度入力し直すと保存出来ます。

また、数値項目は、元の値が「100,000」が「100」になってしまいます。

TEXT関数を使う

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?