Loading
Pasar datos desde un OmniScript a una Flexcard integrada

Pasar datos desde un OmniScript a una Flexcard integrada

Para rellenar campos de datos y realizar acciones en una Flexcard integrada en un OmniScript, puede pasar datos desde el JSON de datos de un OmniScript a la Flexcard. Integre una Flexcard dentro de un OmniScript con el elemento Componente web Lightning personalizado.

Existen tres formas de pasar datos desde OmniScript a la Flexcard integrada:

Opciones

Descripción

Pasar un conjunto de registros

Utilice la variable de contexto global registros para asignar datos desde el OmniScript de LWC a una Flexcard integrada.

Pasar el recordId

Pase la variable de contexto global recordId desde el OmniScript de LWC a la Flexcard.

Pasar un objeto principal

Pase un objeto Principal que contiene atributos principales a la Flexcard desde el OmniScript de LWC. El OmniScript es el principal de la Flexcard integrada. La variable de contexto global principal, como {Parent.Id}, debe utilizarse en la Flexcard donde se admite el campo de combinación.

Nota
Nota

Para actualizar la Flexcard siempre que cambien los datos de OmniScript transmitidos, agregue un Nombre de propiedad de listen-os-data-change y un Origen de propiedad de true a las propiedades del elemento LWC personalizado de OmniScript para la Flexcard.

Asignar datos desde un OmniScript de LWC a una Flexcard integrada

Después de integrar una Flexcard en un OmniScript de LWC, asigne registros desde el OmniScript a campos de datos en la Flexcard. Por ejemplo, rellene una lista de Flexcards desde una matriz en un OmniScript. En este escenario, la Flexcard utiliza datos de OmniScript en vez de su propia fuente de datos.

Los campos de datos en el OmniScript de LWC deben existir en la Flexcard incluso si los valores están vacíos. Por ejemplo, si su JSON de datos de OmniScript tiene campos Id., Nombre, Correo electrónico y Teléfono, estos nombres de campo deben existir incluso si el valor de Correo electrónico o cualquier otro campo está vacío en el origen de datos de la Flexcard integrada.

  1. En su organización, vaya a la ficha Flexcards y haga clic en una versión de una Flexcard para abrir Flexcard Designer. O bien, cree una nueva Flexcard. Consulte Crear una Flexcard.
  2. En el panel Configuración, seleccione y configure el origen de datos con campos de datos que desea que asigne OmniScript.

    Por ejemplo, si su origen de datos es un Asignador de datos de OmniStudio que obtiene una lista de Cuentas, confirme que los campos Salida del Asignador de datos seleccionados incluyen los campos a los que se asigna su JSON de datos de OmniScript. Si su JSON de datos de OmniScript tiene un campo Nombre, también debe tenerlo el Resultado del Asignador de datos, etc.

  3. Haga clic en Guardar y obtener.
  4. Desde el panel Construir, agregue elementos como Campos, Tablas de datos, etc. al lienzo. Consulte Agregar elementos a una Flexcard.
  5. En el panel Configuración, seleccione Asistencia de OmniScript.
  6. Haga clic en Activar.
  7. Integre su Flexcard en un OmniScript de LWC con el elemento LWC personalizado en el Diseñador de OmniScripts de LWC.
  8. En la sección Propiedades de componente web Lightning personalizado del panel Propiedades, agregue datos principales como el Nombre de propiedad y establezca el valor Origen de propiedad como verdadero.
  9. Haga clic en + Agregar nueva propiedad.
  10. Introduzca registros como el Nombre de propiedad y, en el campo Origen de propiedad, introduzca el objeto en el JSON de datos que enumera registros que se asignan a los registros en su Flexcard. Introduzca el objeto como un campo de combinación utilizando sintaxis de campo de combinación de OmniScript, como %objectname%.
    Por ejemplo, si su lista de registros está almacenada en un objeto JSON denominado accounts, introduzca %accounts%.
    Para evitar problemas de carga de Flexcard, no utilice la sintaxis de campo de combinación para hacer referencia a un LWC personalizado. Por ejemplo, si el nombre del LWC es customlwc1, no utilice %customlwc1%.
  11. Haga clic en Activar.
  12. Haga clic en Vista previa para obtener una vista previa de la Flexcard dentro del OmniScript de LWC.

Pasar el RecordId desde un OmniScript para ejecutar una consulta en una Flexcard

Pase la variable de contexto recordId desde un OmniScript de LWC a una Flexcard integrada para ejecutar una consulta en la Flexcard. La consulta devuelve los datos que rellenan los campos y acciones de datos de Flexcard.

Por ejemplo, si su Flexcard tiene un Asignador de datos de OmniStudio que obtiene Casos de cuenta, los campos y las acciones se actualizan basándose en el valor del recordId establecido en el JSON de datos de OmniScript de LWC. Si utiliza el campo de combinación {recordId} en su Flexcard, como en una consulta SOQL o un elemento Texto, esos datos que se basan en ese campo de combinación también se actualizan basándose en el recordId procedente del JSON de datos de OmniScript de LWC.

  1. En su organización, vaya a la ficha Flexcards y haga clic en una versión de una Flexcard para abrir Flexcard Designer. O bien, cree una nueva Flexcard. Consulte Crear una Flexcard.
  2. Configure su fuente de datos si aún no lo hizo. Consulte Configurar una fuente de datos en una Flexcard.
  3. Agregue elementos de datos como Campos, Acciones, etc., desde el panel Construir al lienzo. Consulte Agregar elementos a una Flexcard.
  4. En el panel Configuración, seleccione Asistencia de OmniScript.
  5. Haga clic en Activar.
  6. Integre su Flexcard en un OmniScript de LWC con el elemento LWC personalizado en el Diseñador de OmniScripts de LWC. Consulte Incrustar flexcards en un OmniScript.
  7. En la sección Propiedades del componente web Lightning personalizado del panel Propiedades, agregue record-id como Nombre de propiedad.
    Nota
    Nota

    Como el Nombre de propiedad es un atributo HTML, debe escribirse en mayúsculas y minúsculas, con palabras separadas por un guión. Consulte Nombres de propiedades y atributos.

  8. Establezca el Origen de propiedad como un nodo JSON que contiene un recordId. Utilice la sintaxis de campo de combinación de OmniScript, como %nodename%, para introducir el nodo como un campo de combinación.
    Por ejemplo, si su recordId está almacenado en un nodo JSON denominado ContextId, introduzca %ContextId%.
    Para evitar problemas de carga de Flexcard, no utilice la sintaxis de campo de combinación para hacer referencia a un LWC personalizado. Por ejemplo, si el nombre del LWC es customlwc1, no utilice %customlwc1%.
  9. Haga clic en Activar.
  10. Haga clic en Vista previa para obtener una vista previa de la Flexcard dentro de OmniScript.

Pasar un objeto principal desde un OmniScript de LWC para ejecutar una consulta en una Flexcard

Pase un objeto Principal desde el OmniScript de LWC a la Flexcard. El OmniScript de LWC es el principal de la Flexcard integrada. La variable de contexto Principal debe utilizarse en la Flexcard donde se admiten campos de combinación, como {Parent.Id}.

El objeto principal en el JSON de datos de OmniScript puede denominarse de cualquier manera siempre que sea un objeto con campos que coincidan con el nombre del atributo principal que desea que busque el OmniScript en la Flexcard. Por ejemplo, el nombre del objeto JSON puede ser principal o cuenta, como "parent" : {"Id" : "1234567"} o "account" : {"Id" : "1234567"}.

  1. En su organización, vaya a la ficha Flexcards y haga clic en una versión de una Flexcard para abrir Flexcard Designer. O bien, cree una nueva Flexcard. Consulte Crear una Flexcard.
  2. Configure su fuente de datos si aún no lo hizo en el Paso 1. Consulte Configurar una fuente de datos en una Flexcard.
  3. Agregue elementos de datos como Campos, Tablas de datos, etc., desde el panel Construir al lienzo.
  4. Agregue un campo de combinación {Principal}, como {Parent.Id}, en su Flexcard donde se admiten campos de combinación como en una consulta SOQL, un elemento Texto, un parámetro Entrada, etc.
  5. En el panel Configuración, seleccione Asistencia de OmniScript.
  6. Haga clic en Activar.
  7. Integre su Flexcard en un OmniScript de LWC con el elemento LWC personalizado en el Diseñador de OmniScripts de LWC. Consulte Incrustar flexcards en un OmniScript.
  8. En la sección Propiedades del componente web Lightning personalizado del panel Propiedades, agregue principal-atributo como el Nombre de propiedad y establezca el Origen de propiedad como el objeto JSON principal que contiene atributos principales. Utilice la sintaxis de campo de combinación de OmniScript, como %objectname%, para introducir el nodo como un campo de combinación.
    Por ejemplo, si su objeto principal está almacenado en un objeto JSON denominado account, introduzca %account%.
    Para evitar problemas de carga de Flexcard, no utilice la sintaxis de campo de combinación para hacer referencia a un LWC personalizado. Por ejemplo, si el nombre del LWC es customlwc1, no utilice %customlwc1%.
  9. Haga clic en Activar.
  10. Haga clic en Vista previa para obtener una vista previa de la Flexcard dentro de OmniScript.
 
Cargando
Salesforce Help | Article