概要
- いつも忘れてググるのでメモ
- 自身の組織URLをハードコードしなくて良い
- フロー内で作成したレコードURLを生成する場合にハードコードしなくて良い
lightning.force.com(組織側)の場合
- 数式型の変数を作成して、下記を入力する
- Origin名までを下記で取得できる (例:
https://yourDomain.--c.vf.force.com
)
LEFT({!$Api.Enterprise_Server_URL_260}, FIND('/services', {!$Api.Enterprise_Server_URL_260}))
- 例えば、フロー側で Accountレコードを作って、Idを含む変数が
acconutId
だった場合: - このURLで良いのか?と思うのですが、Idによって対象ページにリダイレクトされる
LEFT({!$Api.Enterprise_Server_URL_260}, FIND('/services', {!$Api.Enterprise_Server_URL_260})) & {!acconutId}
参考
Experience Cloudサイトの場合
- 少しハードコードが必要になる
-
YourSite
のところにサイト名をセットし、ObjectName
とObject.Id
をセットする
SUBSTITUTE(
LEFT($Api.Partner_Server_URL_260,FIND("/services", $Api.Partner_Server_URL_530)),
'salesforce.com/',
'site.com/YourSite/'
)
& 's/ObjectName/' & {!ObjectName.Id}
参考