Как открыть Visualforce page в Community с помощью линка на LWC?
время от времени сталкиваюсь с этой задачей, как то ее решаю, потом забываю решение.
лучше задокументировать решение (-ия) здесь
Как открыть Visualforce page в Community с помощью линка на LWC?
очень типичная задача, например линк "View PDF" на LWC в Community должен каким то образом открывать Visualforce page и и при этом страница должна получить URL parameter
(1) создаете коммунити страницу, ее АПИ запоминать не обязательно, все равно в чендж сет ее не взять, а вот УРЛ нужно запомнить, например такой my-pdf-page
(2) кидаете на страницу свою VFP (тот чекбокс на ней не забудьте чекнуть), при этом {!recordId} автоматом ставится на эту страницу, оставьте его как есть.
и ссылка открывается в новом окне, и recordId параметр проваливается вот сюда в контроллер VFP: ApexPages.currentPage().getParameters().get('id');
если нужны другие параметры, то вроде как на VFP xml можно указывать другие параметры и они проваляться с УРЛ в контроллер VFP, которая включена на коммунити страницу