Loading
Abrir otras páginas desde OmniScripts con la acción Navegar

Abrir otras páginas desde OmniScripts con la acción Navegar

Para abrir varias páginas, aplicaciones y recursos de Salesforce desde OmniScript, utilice el elemento Navegar.

  1. Desde el panel de elementos, arrastre el elemento de acción Navegar al lienzo.
    • Si la Acción de navegación se representa en un paso, se convierte en un botón en el que se puede hacer clic.
    • Si la Acción de navegación está entre pasos, se activa automáticamente.
  2. Si la Acción de navegación se representa en un paso, seleccione el estilo de botón.
    1. Determine el estilo del botón seleccionando una variante de botón SLDS.
      Además de las variantes del botón SLDS, puede seleccionar Vínculo para representar la Acción de navegación como una etiqueta de delimitador HTML.
    2. Muestra un icono SLDS en el botón.
      Por ejemplo, para agregar el icono standard_account, introduzca Standard:Account.
  3. Si lo desea, sustituya la entrada existente en el historial del navegador activando la propiedad Sustituir.
    Si la propiedad Sustituir está activada, los usuarios no pueden volver a navegar a OmniScript.
    Nota
    Nota

    De forma predeterminada, una Acción de navegación en una aplicación de consola abre el tipo de referencia de página en una nueva subficha. Si utiliza más de una Acción de navegación, solo la primera acción de navegación redirige a una nueva ficha. Incluso si la propiedad Sustituir está desactivada, Acciones de navegación posteriores sustituyen la ficha.

    Pero si la propiedad Sustituir está desactivada, la referencia de página no sustituye entradas existentes en el historial del navegador. Los usuarios pueden navegar de un lado a otro entre OmniScripts en la misma ficha.

    Cuando se completa una Acción de navegación, se ejecutan los Pasos y otros elementos de OmniScript que le siguen. Sin embargo, si el usuario navega fuera de OmniScript, un Procedimiento de integración invocado de forma asíncrona deja de ejecutarse.

  4. Para enviar mensajes desde OmniScript para separar componentes web Lightning, utilice mensajes Pub/Sub y agregue un par clave-valor de mensaje.
    Cada Acción de navegación debe pasar todos los parámetros requeridos a componentes web Lightning posteriores. Por ejemplo, la primera Acción de navegación pasa el parámetro c__ContextId a un segundo OmniScript como c__ContextId=ContextId. Una Acción de navegación en el segundo OmniScript pasa el parámetro a un tercer OmniScript como c__ContextId=%ContextId%. Todas las acciones de navegación deben continuar pasando el parámetro a OmniScripts posteriores durante el tiempo que sea necesario.
  5. Determine la experiencia de Salesforce a la que se dirige la Acción de navegación seleccionando un tipo de referencia de página.

    Tipo de PageReference

    Descripción

    Documentación de tareas

    Aplicación

    Dirija los usuarios desde un OmniScript a una aplicación estándar, una aplicación personalizada o una página dentro de una aplicación. Las aplicaciones conectadas no son compatibles.

    Navegar a una aplicación

    Componente

    Navegue desde un componente web OmniScript a un componente web Lightning.

    Navegar a un componente

    Página actual

    Desencadene una actualización de página en la Página actual después de que un usuario complete un OmniScript.

    Navegar a la página actual

    Artículo de Knowledge

    Mostrar un artículo de Knowledge en un OmniScript.

    Navegar a un artículo de Knowledge

    Inicio o cierre de sesión

    Dirija a los usuarios desde un OmniScript a una página Inicio de sesión o Cierre de sesión de comunidad.

    Navegar a un inicio de sesión o cierre de sesión de Experience Cloud

    Página nombrada

    Navegue desde un OmniScript a una página nombrada o una página nombrada de comunidad.

    Navegar a una página nombrada o a una página nombrada de comunidad

    Elemento de navegación

    Navegue desde un OmniScript a una página que muestra contenido asignado en una CustomTab.

    Navegar a un elemento de navegación

    Objeto

    Navegue desde un OmniScript a una página de objeto estándar o personalizada.

    Navegar a una página de objeto

    OmniScript por páginaTipo de referencia

    Navegue a un OmniScript utilizando un tipo de referencia de página.

    Navegar a un OmniScript utilizando un tipo de referencia de página

    OmniScript por componente web Lightning personalizado

    Navegue a un OmniScript utilizando un componente web Lightning personalizado.

    Navegar a un OmniScript utilizando un componente web Lightning personalizado

    Registro

    Navegue desde una página OmniScript a una página Registro.

    Navegar a una página de registro

    Relación de registro

    Navegue desde un OmniScript a una página que interactúa con una Relación de registro.

    Navegar a una página de relación de registro

    Reiniciar OmniScript

    Navegue a una nueva instancia del mismo OmniScript que restablece los datos de OmniScript.

    Reiniciar un OmniScript

    Página web

    Abra una página Web externa desde un OmniScript.

    Navegar a una página web

Navegar a una aplicación

Dirija los usuarios desde un OmniScript a una aplicación estándar, una aplicación personalizada o una página dentro de una aplicación con el Tipo PageReference de aplicación. Verifique que la aplicación está disponible en el Iniciador de aplicación de Salesforce.

propiedad descripción
Tipo de referencia de página Aplicación
Nombre de aplicación Introduzca el appId o introduzca el appDeveloperName con el espacio de nombres apropiado.

Para appId, utilice DurableId del objeto AppDefinition.

Para appDeveloperName, utilice una concatenación del espacio de nombres de la aplicación y el nombre del desarrollador. El espacio de nombres de la aplicación es estándar, personalizado o un espacio de nombres de paquete gestionado. El nombre del desarrollador es visible en el Gestor de aplicaciones. Para obtener más información sobre appDeveloperName, consulte Tipo de referencia de página

Ejemplos de sintaxis:

Estándar: standard__Account

Personalizado: vlocity_cmt__CustomAccountApp

Parámetros adicionales Introduzca JSON para especificar la página de aplicación y atributos adicionales.

En el diseñador para un paquete gestionado, introduzca el JSON en el campo Parámetros de destino. El campo Página de destino representa la propiedad pageRef de la aplicación.

{"type": "standard__navItemPage","attributes": {"apiName": "standard__Account"}}

Navegar a un inicio de sesión o cierre de sesión de Experience Cloud

Dirija los usuarios desde un OmniScript a una página Inicio de sesión o Cierre de sesión de comunidad para la autenticación.

Para obtener una vista previa de un OmniScript con el inicio de sesión de comunidad, active el OmniScript y colóquelo en una página de Experience Cloud. Para obtener más información, consulte Agregar su OmniScript a una página Lightning y Agregar su OmniScript a una página de Experience Cloud.

propiedad descripción
Tipo de referencia de página Inicio de sesión
Acción Inicio o cierre de sesión

Navegar a un componente

Navegue a componentes web Lightning desde un OmniScript con el Tipo PageReference de componente.

Propiedad descripción
Tipo de referencia de página Componente
Nombre de componente

Introduzca un nombre de componente en el formato namespace__componentName, donde namespace es el espacio de nombres en tiempo de ejecución estándar.

Para OmniStudio, el espacio de nombres es omniStudio. Este campo admite campos de combinación.

Este campo admite campos de combinación.

Parámetros adicionales

Pase parámetros de destino adicionales utilizando un formato de cadena de consulta de URL. Los parámetros deben tener un prefijo c__. Este campo admite campos de combinación.

Cuando navegue a un componente en una aplicación de consola, agregue un Icono de ficha Consola y una Etiqueta de ficha Consola estableciendo los parámetros c__tabIcon y c__tabLabel. El c__tabIcon acepta SLD Icon y c__tabLabel acepta texto sin formato. Por ejemplo, &c__tabLabel=Custom Label&c__tabIcon=standard:account representa la ficha de consola mostrada en esta imagen de ejemplo.

Navegar a la página actual

Actualice y navegue a la página actual desde un OmniScript utilizando el Tipo PageRefrence de página actual en una acción de navegación.

propiedad descripción
Tipo de referencia de página Página actual
Parámetros adicionales Aplique actualizaciones a la página actual pasando parámetros que utilizan un formato de cadena de consulta de URL.

En el diseñador para un paquete gestionado, agregue parámetros al campo Parámetros de destino.

Los parámetros deben tener un prefijo c__. Este campo admite campos Combinar.

Por ejemplo, un OmniScript tiene 10 pasos e inserta una Acción de navegación entre el paso 1 y el paso 2 con el tipo de referencia de página como Página actual y el destino como c__step=Step7. En tiempo de ejecución, al hacer clic en el botón Siguiente en el Paso 1, el usuario pasa al Paso 7.

Navegar a un artículo de Knowledge

Muestre un Artículo de Knowledge en un OmniScript seleccionando el tipo de referencia de página Artículo de Knowledge de Navegar acción.

propiedad descripción
Tipo de referencia de página Artículo de Knowledge
URL de artículo Introduzca el urlName del artículo de Knowledge. Este campo admite campos de combinación.
Tipo de artículo Introduzca el nombre de API articleType. Busque el nombre de API articleType eliminando __kav del nombre de API del objeto Knowledge.

Las comunidades ignoran Tipo de artículo.

Navegar a un OmniScript utilizando un tipo de referencia de página

Navegue a un tipo de referencia de página de OmniScript. Se debe acceder a los OmniScripts en páginas de sitio de Experience Cloud utilizando el tipo de referencia de página Página nombrada de comunidad.

propiedad descripción
Tipo de referencia de página OmniScript
Formato de OmniScript Seleccione el estilo de Omnscript.
Tipo

Subtipos

Idioma

Como el nombre de un OmniScript está definido por su Tipo, Subtipo e Idioma, introduzca estos valores para que se abra el OmniScript específico.
Campos para rellenar previamente OmniScript Pase parámetros utilizando un formato de cadena de consulta de URL.

Los parámetros deben tener un prefijo c__. Este campo admite campos de combinación.

Ejemplo: c__firstName=%firstName%

Navegar a un OmniScript utilizando un componente web Lightning personalizado

Navegue a un OmniScript integrando el OmniScript en un componente web Lightning personalizado. Puede navegar a un OmniScript de esta forma tanto si el parámetro Tiempo de ejecución de paquete gestionado está activado como si está desactivado.

  1. Cree un componente web Lightning personalizado (LWC).
  2. Agregue este código al controlador de clics de botón apropiado en el componente, sustituyendo el tipo, subtipo, idioma e Id. de contexto por sus valores.
    pageReference = {
      type: 'standard__featurePage',
      attributes: {
        featureName: 'omnistudio',
        pageName: 'omniscript'
      },
      state: {
        omniscript__type: os_type,
        omniscript__subType: os_subtype,
        omniscript__language: os_language,
        omniscript__recordId: contextId
      }
    };
    
    this[NavigationMixin.GenerateUrl](pageReference).then(url => {
      window.open(url, "_blank");
    });

Navegar a una página nombrada o una página nombrada de comunidad

Dirija los usuarios a una página estándar o de Experience Cloud.

propiedad descripción
Tipo de referencia de página Página nombrada

Para una página de Experience Cloud, seleccione Página nombrada de comunidad.

Nombre de la página Introduzca la API para el nombre de página. Los nombres de API para páginas personalizadas deben incluir __c en el Nombre de API. Este campo admite campos de combinación.

Navegar a un elemento de navegación

Navegue desde un OmniScript a una ficha personalizada mostrando contenido asignado con el Tipo de referencia de página de elemento de navegación de acción de navegación.

propiedad descripción
Tipo de referencia de página Elemento de navegación
Nombre de ficha Introduzca el prefijo Nombre y espacio de nombres de la ficha personalizada con el formato NS__TabName, donde NS es el espacio de nombres de la ficha.

Para obtener más información sobre las fichas, consulte Crear fichas Lightning Page. Este campo admite campos de combinación.

Navegar a una página de objeto

Navegue desde una página OmniScript a una página Objeto utilizando el tipo de referencia de página Objeto de la acción Navegar.

propiedad descripción
Tipo de referencia de página Objeto
Nombre API del objeto Introduzca el nombre de API del objeto. Este campo admite campos Combinar.
Acción Seleccione una acción para invocar. La acción Nueva abre un diálogo modal.
Nombre de filtro Introduzca el Id. de la página Objeto. Este campo admite campos de combinación.

Navegar a una página de registro

Navegue de una página OmniScript a una página Registro utilizando Navegar por el tipo de referencia Página de registro de Acción.

propiedad descripción
Tipo de referencia de página Registro
ID del registro Introduzca el Id. de registro al que navegar. Este campo admite campos Combinar.
Acción de registro Seleccione una acción de registro para invocar.

Las acciones Duplicar y Modificar abren un diálogo modal.

Nombre API del objeto Introduzca el nombre de API del objeto. Este campo admite campos de combinación.

Navegar a una página de relación de registro

Navegue desde un OmniScript a páginas que interactúan con una relación de registro utilizando el tipo de referencia de página Relación de registro.

propiedad descripción
Tipo de referencia de página Relación de registro
ID del registro Introduzca el Id. de registro al que navegar. Este campo admite campos Combinar.
Nombre API del objeto Introduzca el nombre de API del objeto que define la relación. Este campo admite campos Combinar.
Nombre de API de objeto de relación Introduzca el nombre de API de la relación.

Navegar a una página web

Navegue a una página web desde un OmniScript con el Tipo PageReference de página web.

propiedad descripción
Tipo de referencia de página Página web
URL Introduzca la URL completa para una página web.

Por ejemplo, para navegar a Google, introduzca https://google.com.

La ficha de referencia con el OmniScript se sustituye. Para actualizar la página web, navegue o vuelva a cargar la página.

Reiniciar un OmniScript

Navegue por un usuario a una nueva instancia del mismo OmniScript. Utilice esta opción para permitir a un usuario empezar de nuevo o repetir un proceso. Coloque la Acción de navegación en un paso para representarla como un botón o fuera de un paso para ejecutarla automática o condicionalmente.

propiedad descripción
Tipo de referencia de página Página web

El seguimiento del tiempo y el Marco de trabajo de mensajería no son opciones compatibles para este tipo de referencia de página.

Vista condicional Agregue una condición para ejecutar o mostrar la acción de forma condicional. Consulte Mostrar elementos OmniScript condicionalmente.
 
Cargando
Salesforce Help | Article