Utilizar Visualforce en Lightning Experience
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Identificar dos cosas de alto nivel que tendrá que tener en cuenta sobre sus páginas de Visualforce antes de utilizarlas en Lightning Experience.
- Enumerar al menos cinco puntos donde puede utilizar Visualforce en Lightning Experience.
Utilizar Visualforce en Lightning Experience
Lightning Experience aporta una interfaz de usuario completamente nueva en su organización de Salesforce, pero eso no implica que sus aplicaciones de Visualforce dejen de funcionar. Las páginas de Visualforce funcionan en Lightning Experience y muchas de ellas no necesitan ningún tipo de revisión. Aún así, las cosas se han movido bastante, y hay algunos quehaceres que querrá completar para garantizar que sus páginas de Visualforce funcionan de la manera que espera a medida que sus usuarios cambian entre Lightning Experience y Salesforce Classic. Y existen muy pocas funciones que aún no funcionan en Lightning Experience. Se lo explicaremos todo en este módulo.
Empecemos con algunos detalles básicos. Estos son temas que trataremos en profundidad más adelante, pero tratemos algunos elementos esenciales.
- Con algunas excepciones importantes, Visualforce “simplemente funciona” en Lightning Experience. Si ha creado aplicaciones de Visualforce para su organización, puede esperar que funcionen siempre que sus usuarios accedan a ellas en Lightning Experience o Salesforce Classic.
- Si sus páginas de Visualforce utilizan los componentes estándar incorporados, su aspecto y comportamiento coincide con el de Salesforce Classic cuando sus usuarios acceden a ellos en Lightning Experience o Salesforce Classic. Si desea que sus páginas coincidan con el estilo de Lightning Experience, tiene algo de trabajo que hacer.
- Si sus páginas de Visualforce utilizan JavaScript, hay algunos aspectos que necesita comprobar. Visualforce no es “propietario” de la página completa cuando se muestra en Lightning Experience, y debido a ello su código JavaScript necesita reproducirse siguiendo algunas reglas nuevas.
- Hay otras cosas que cambiaron sobre cómo Visualforce se ejecuta dentro de Lightning Experience. Para la mayor parte, estas están girando la manivela del “simplemente funciona”, pero es necesario que sea consciente de ellas del mismo modo.
Y finalmente, ¿mencionamos antes que algunas cosas se han movido bastante? ¡Siempre fue así! Lightning Experience es un cambio completo del modo de utilizar Salesforce, y aunque el trabajo no finalizó aún, estamos muy contentos de cómo está yendo. Para orientarle sobre donde Visualforce se encuentra en el nuevo entorno, hagamos una rápida visita guiada de algunos de los puntos donde puede utilizar Visualforce en Lightning Experience.
Dónde puede utilizar Visualforce en Lightning Experience
Como con Salesforce Classic, puede ampliar Lightning Experience con páginas y aplicaciones personalizadas de Visualforce. Pero donde las encuentra cambió, y aún hay algunos puntos donde no puede poner Visualforce.
A continuación se enumeran algunas de las maneras con las que puede agregar Visualforce a su organización de Lightning Experience. Esto es solo una breve visita guiada. Para obtener más detalles sobre cómo personalizar su organización utilizando páginas de Visualforce, consulte los recursos al final de esta unidad.
Abrir una página de Visualforce desde el Iniciador de aplicación
Sus aplicaciones de Visualforce y fichas personalizadas están todas disponibles desde el Iniciador de aplicación. Para abrir el Iniciador de aplicación, haga clic en en la barra de navegación. Para ver todas sus aplicaciones y elementos, seleccione Ver todo.
Haga clic en una aplicación personalizada (1) para activarla. Los elementos en la aplicación aparecen en la barra de navegación, incluyendo cualquier ficha de Visualforce que agregó a la aplicación. Recuerde que necesita agregar sus páginas de Visualforce a fichas para que sean accesibles en el Iniciador de aplicación. Las fichas de Visualforce que no son aplicaciones pueden encontrarse en Todos los elementos (2).
Agregar una página de Visualforce a la barra de navegación
Como se describe en el ejemplo precedente, puede agregar fichas de Visualforce a una aplicación y aparecen como elementos en la barra de navegación de la aplicación.
(A ver, ¿suena interesante una página de utilidades “ForceUI”? ¡Siga leyendo este módulo!)
Mostrar una página de Visualforce dentro de un formato de página estándar
Amplíe los formatos de página incrustando páginas de Visualforce en ellos para mostrar contenido completamente personalizado en una página estándar. El comportamiento aquí es idéntico a Salesforce Classic, excepto que necesita ver los detalles de un registro para ver el formato de página.
Agregar una página de Visualforce como un componente en Generador de aplicaciones Lightning
Cuando cree una página de aplicación personalizada en Generador de aplicaciones Lightning, puede agregar una página de Visualforce a la página utilizando el componente Visualforce.
Iniciar una página de Visualforce como una acción rápida
Aunque su colocación en la interfaz de usuario de Lightning Experience es bastante diferente de Salesforce Classic, el proceso de agregar acciones rápidas en más o menos el mismo. Agréguelas al área apropiada del publicador en el formato de página del objeto.
Mostrar una página de Visualforce sustituyendo botones o vínculos estándar
Puede sustituir las acciones disponibles en un objeto con una página de Visualforce. Cuando el usuario hace clic en un botón o vínculo que se sustituyó, su página se muestra en vez de la página estándar. La configuración es prácticamente idéntica a Salesforce Classic. No lo dude, ¡le costará bastante creer que está en Lightning Experience cuando defina una sustitución de acción!
Mostrar una página de Visualforce utilizando botones o vínculos personalizados
Puede crear nuevas acciones para sus objetos, en la forma de botones y vínculos, definiéndolas en un objeto. Los botones y vínculos de JavaScript no se admiten en Lightning Experience, pero los elementos (y la URL) de Visualforce (y la URL) sí lo están. El proceso de definición de botones y vínculos de Visualforce es idéntico al de Salesforce Classic, así que no lo mostraremos aquí.
Recursos
- Trailhead: “How to Find It: Navegación y configuración en Lightning Experience” en Funciones de Lightning Experience
- Trailhead: Personalización de aplicaciones simplificada
- Trailhead: Generador de aplicaciones Lightning
- Trailhead: Fundamentos de Visualforce
- Guía del desarrollador de Visualforce
- Crear aplicaciones visualmente con Generador de aplicaciones Lightning