In Aloha the URL /apex/NameOfVisualForcePage lets Salesforce show the VF-Page named "NameOfVisualForcePage"

Assume LEX = Lightning Experience and SPA = Single Page App

I know LEX is SPA, but that does not mean necessarily to banish URLs in general. All the part after the # could be used, like Salesforce itself does at some places:

  • /one/one.app#/setup/ApexClasses/home (e.g. setup-pages)
  • /one/one.app#/sObject/Account/home (e.g. record home)
  • /one/one.app#/sObject/0010Y00000AaNI4QAN/view (e.g. record view)

Why I need this?

I want to talk with team-mates about an particular UI located on one of many VF-tabs without communicating clickpaths.

What have I tried so far?

/one/one.app#/apex/NameOfVisualForcePage (does not work)

Is there anything else?

  • I assume LEX = Lightning Experience and SPA = Single Page App, but this is the first time I've seen these abbreviated. Can you expand your abbreviations? – Charles Koppelman Dec 15 '16 at 15:22
  • As an answer to your question, it seems that each of the examples you gave at the top have a "namespace" before the traditional URL. Perhaps try something like page/apex/NameOfPage? – Charles Koppelman Dec 15 '16 at 15:24
  • LEX and SPA are quite typical abbreviations, sorry for that. Your assumption is 100% correct. – Uwe Heim Dec 15 '16 at 17:18

Please have a look to this and this question ;-)

TL;DR: there's a URL hack that seems to allow VF pages to surface in LEX


As far as I know that functionality isn't available in LEX. If and when it does become available, you can still write lightning components for your different pages and then nest them inside of visualforce pages which will have it's own URL.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.