время от времени сталкиваюсь с этой задачей, как то ее решаю, потом забываю решение. лучше задокументировать решение (-ия) здесь Как открыть Visualforce page в Community с помощью линка на LWC? очень типичная задача, например линк "View PDF" на LWC в Community должен каким то образом открывать Visualforce page и и при этом страница должна получить URL parameter ваши варианты?
[quote="Den Brown"]время от времени сталкиваюсь с этой задачей, как то ее решаю, потом забываю решение. лучше задокументировать решение (-ия) здесь Как открыть Visualforce page в Community с помощью линка на LWC? очень типичная задача, например линк "View PDF" на LWC в Community должен каким то образом открывать Visualforce page и и при этом страница должна получить URL parameter ваши варианты?[/quote] Давно не работал с VF, но наверное решение будет открыть /apex/PDFpage?id=jopa ?
[quote="Maxim Elets"] решение будет открыть /apex/PDFpage?id=jopa ?[/quote] только внутри орга, не в коммунити а для коммуните самое простое решение такое: (1) создаете коммунити страницу, ее АПИ запоминать не обязательно, все равно в чендж сет ее не взять, а вот УРЛ нужно запомнить, например такой [i]my-pdf-page[/i] (2) кидаете на страницу свою VFP (тот чекбокс на ней не забудьте чекнуть), при этом {!recordId} автоматом ставится на эту страницу, оставьте его как есть. (3) далее в LWC добавляете Controller [i]this.urlWithId = "my-pdf-page?recordId="+record.Id[/i] Front: [i]<a href={urlWithId} target="_blank">PDF</a>[/i] и ссылка открывается в новом окне, и recordId параметр проваливается вот сюда в контроллер VFP: [i]ApexPages.currentPage().getParameters().get('id');[/i] если нужны другие параметры, то вроде как на VFP xml можно указывать другие параметры и они проваляться с УРЛ в контроллер VFP, которая включена на коммунити страницу
Раньше apex/pdf тоже работал, сейчас может и посенялось что