Loading
Establecer valores en un OmniScript

Establecer valores en un OmniScript

Utilice la acción Establecer valores para establecer valores de elementos en pasos posteriores, cambiar el nombre de nodos JSON, crear valores dinámicos y concatenar datos. Las acciones Establecer valores utilizan campos de combinación para acceder a datos JSON en otros elementos de OmniScript.

Los elementos de acción se representan como un botón cuando están en un paso o se ejecutan de forma remota cuando están entre pasos. Las acciones Establecer valores suelen estar entre pasos.

Utilice la acción Establecer valores para:

  • Acceder y cambiar el nombre de datos JSON en otros elementos de OmniScript utilizando campos de combinación
  • Rellenar elementos posteriores con valores
  • Concatenar valores
  • Establecer valores enviados a los datos JSON desde una respuesta o parámetro
  • Utilizar funciones de OmniScript y operadores de fórmula para establecer valores

No utilice la acción Establecer valores para:

  • Transformar datos
  • Volver a etiquetar datos JSON entrantes

En su lugar, utilice Procedimientos de integración y Asignadores de datos de OmniStudio.

Nota
Nota

Cualquier texto entre dos signos de porcentaje (%) en una fórmula Establecer valores se trata como un campo de combinación. Para representar signos de porcentaje literal (%), utilice la variable de entorno $Vlocity.Percent.

La acción Establecer valores no admite etiquetas personalizadas.

  • Cambiar nombre de nodos JSON de datos
    Simplifique y cambie el nombre de los nombres de nodos JSON accediendo a los valores en el JSON de datos de un OmniScript. Acceda a datos enviados al JSON de datos de OmniScript desde un parámetro, los datos de respuesta de una acción o un elemento utilizando campos de combinación.
  • Rellenar elementos de entrada con acción Establecer valores
    Rellene elementos de entrada posteriores con valores procedentes de JSON de datos, operadores de fórmula, funciones, concatenaciones y valores estáticos. Rellene previamente un elemento directamente desde un Asignador de datos de OmniStudio o una respuesta de acción siempre que sea posible. Cuando un elemento anterior asigna un valor al Nombre de un elemento de entrada posterior, el elemento de entrada posterior se rellena con el valor asignado.
  • Concatenar valores con valores establecidos
    Cree valores dinámicos concatenando valores de nodos JSON.
  • Fórmulas y funciones con valores establecidos
    Genere valores dinámicos evaluando datos con fórmulas y funciones para devolver valores específicos.
  • Establecer y acceder a datos anidados
    Establezca y acceda a datos anidados modificando el JSON Establecer valores directamente y utilizando sintaxis específica.

Cambiar nombre de nodos JSON de datos

Simplifique y cambie el nombre de los nombres de nodos JSON accediendo a los valores en el JSON de datos de un OmniScript. Acceda a datos enviados al JSON de datos de OmniScript desde un parámetro, los datos de respuesta de una acción o un elemento utilizando campos de combinación.

  1. Desde Diseñador de OmniScripts, haga clic en Vista previa.
  2. Realice una vista previa del OmniScript y vea el JSON de datos resultante.
  3. Localice el nodo JSON en el JSON de datos al que desea cambiar el nombre.
  4. Agregue una acción Establecer valores al OmniScript.
  5. En la acción Establecer valores, haga clic en Agregar valor de elemento.
  6. En el Mapa de valores de elementos, en el campo Nombre de elemento, ingrese el nuevo nombre del nodo JSON.
  7. En el Asignación de valor de elemento, en el campo Valor, ingrese el nombre del nodo JSON al que desea cambiar el nombre utilizando sintaxis de campo de combinación para asignarlo al nuevo nodo JSON.

    Este es un ejemplo del Mapa de valores de elementos de una acción Establecer valores que cambia el nombre de respuestas y parámetros:

    Nombre del elemento Valor
    FirstName %FirstNameHTTPResponse%
    LastName %LastNameHTTPResponse%
    Antigüedad %AgeParameter%
  8. Realice una vista previa del OmniScript de nuevo y vea el nuevo nombre del nodo JSON.

Rellenar elementos de entrada con acción Establecer valores

Rellene elementos de entrada posteriores con valores procedentes de JSON de datos, operadores de fórmula, funciones, concatenaciones y valores estáticos. Rellene previamente un elemento directamente desde un Asignador de datos de OmniStudio o una respuesta de acción siempre que sea posible. Cuando un elemento anterior asigna un valor al Nombre de un elemento de entrada posterior, el elemento de entrada posterior se rellena con el valor asignado.

Por ejemplo, supongamos que una acción Establecer valores tiene un Mapa de valores que asigna un Nombre de elemento de FirstName con un Valor de John. Un elemento Texto posterior con un Nombre de FirstName se rellena con el valor John.

Nota
Nota

Al rellenar un elemento utilizando Establecer valores, los tipos de datos deben coincidir. Por ejemplo, no puede establecer un elemento Texto con un valor de un elemento Número.

  1. En las propiedades Establecer valores, haga clic en Agregar valor de elemento.
  2. En el Asignación de valor de elemento, en el campo Nombre de elemento, ingrese el nombre de un elemento de entrada en un elemento Paso posterior.
    Nota
    Nota

    Cuando el Nombre del elemento se asigna a un elemento existente en OmniScript, el Tipo del elemento aparece entre los campos Nombre del elemento y Valor.

    Por ejemplo, el elemento Paso siguiente tiene elementos Texto FirstName y LastName, un elemento Número denominado Age y un elemento Fecha denominado Date.
  3. En el Mapa de valores de elementos, en el campo Valor, ingrese un valor literal, una fórmula o el nombre de otro nodo JSON utilizando sintaxis de combinación.
    Ejemplos:
    Nombre del elemento Valor
    FirstName "John"
    LastName %LastNameHTTPResponse%
    Antigüedad %AgeParameter%
    Fecha =TODAY()
  4. Realice una vista previa de OmniScript para asegurarse de que los campos se rellenan correctamente.

Concatenar valores con valores establecidos

Cree valores dinámicos concatenando valores de nodos JSON.

Después de agregar un valor de elemento en una acción de valores establecidos, debe asignar un nodo JSON o un nombre de elemento a un valor. Concatene los nodos, elementos o valores literales con el operador + y utilice " " para agregar espacios donde sea necesario.

Nombre de elemento Valor
Ingrese un nombre de elemento o nodo JSON. Haga clic en fx e ingrese múltiples campos de combinación o una combinación de campos de combinación y valores literales.

Ejemplo de dos campos combinados: =%FirstName% + " " + %LastName%

Ejemplo de un campo combinado y valor literal: =%FirstName% + " " + "Smith"

Fórmulas y funciones con valores establecidos

Genere valores dinámicos evaluando datos con fórmulas y funciones para devolver valores específicos.

Después de agregar un valor de elemento en una acción de valores establecidos, defina el valor para un nodo JSON o nombre de elemento con una fórmula o función utilizando Utilizar expresión para valor. Agregue valores estáticos o valores dinámicos utilizando campos de combinación y agregue un operador.

Nota
Nota

Los operadores deben tener un espacio en cada lado para que la operación se ejecute correctamente.

Para asignar un valor nulo en JSON o comprobar valores nulos en un campo de datos, utilice $Vlocity.NULL. Utilice $Vlocity.NULL en estos escenarios:

Anular el establecimiento de un valor de campo
Para eliminar un valor en un campo definiéndolo como nulo. Utilice $Vlocity.NULL para asegurarse de que el sistema reconoce explícitamente el valor como nulo.
Comprobar condicionalmente nulo
Utilice $Vlocity.NULL en fórmulas para detectar cuándo un campo es nulo. Luego puede desencadenar ciertas acciones en consecuencia. Ejemplo: IF(%Step1:Multi-select1% == null, "$Vlocity.NULL", %Step1:Multi-select1%)
Ejemplos de fórmulas y funciones en Establecer valores

Tipo de ejemplo

Sintaxis de fórmula de valor de ejemplo

Valores de combinación

= %GrossIncome% - %NetIncome%

Combinación y valores literales

= %GrossIncome% - 5000

Valores literales

= 2 - 2

Establecer y acceder a datos anidados

Establezca y acceda a datos anidados modificando el JSON Establecer valores directamente y utilizando sintaxis específica.

Después de agregar un valor de elemento en una acción de valores establecidos, utilice Modificar propiedades como JSON para asignar una estructura JSON válida al nombre de nodo creado en Nombre de elemento.

Por ejemplo, ParentArray en el Nombre de elemento se asigna a una matriz de NumberMap con tres valores:

"elementValueMap": {
          "ParentArray": {
          "NumberMap": [
          1000,
          2000,
          3000
          ]
          }
          },
        

También puede acceder a datos anidados y establecerlos en un nombre de elemento o nodo JSON.

En este caso, el elemento para la acción establecer valores es un nuevo nombre de nodo JSON o nombre de elemento.

Para el valor del elemento, aplique sintaxis de campo de combinación para acceder al valor apropiado. Para obtener más información, consulte Acceder al JSON de datos de OmniScript con campos de combinación.

 
Cargando
Salesforce Help | Article