Loading
Índice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de búsqueda

          Compruebe la ortografía de sus palabras clave.
          Utilice términos de búsqueda más generales.
          Seleccione menos filtros para ampliar su búsqueda.

          Buscar en toda la Ayuda de Salesforce
          Asignar entradas y salidas para transformaciones

          Asignar entradas y salidas para transformaciones

          Para asignar datos desde la entrada a la salida, vaya a la ficha Transformación. Si está utilizando el diseñador en un paquete gestionado, vaya a la ficha Salida. También puede gestionar valores nulos, tipos de datos, almacenamiento en caché y transformaciones de lista.

          Puede asignar datos utilizando uno de estos métodos:

          • Utilice Coincidencia rápida para asignar rápidamente datos de entrada y salida en una transformación de Asignador de datos. Consulte Utilizar coincidencia rápida para asignar datos.

          • Especifique cada asignación individualmente utilizando la opción Crear asignación.

          Ambos métodos se aplican a entrada y salida de JSON y a otros tipos de entrada y salida.

          Reestructuración y cambio de nombre de datos

          Todos los tipos de Asignadores de datos pueden reestructurar datos y cambiar el nombre de campos utilizando asignaciones. Para reestructurar o cambiar el nombre de un campo, debe asignar la ruta de entrada a la ruta de salida que desee.

          Este ejemplo muestra la entrada JSON asignándose a salida XML. Los campos de Caso de nivel superior entrantes, CaseNumber, AccountId y AccountName, se vuelven a relacionar bajo un elemento XML denominado <XCASEDETAILS>. Aunque la lista de contactos no cambia, tenga en cuenta la diferencia entre la representación de una lista en JSON y en XML. En JSON, la lista Contactos está entre corchetes, [], luego cada elemento de la lista Contactos está entre corchetes, {}. En XML, cada elemento de la lista Contactos está encerrado en un elemento <CONTACTOS>. Para obtener detalles acerca de la conversión entre JSON y XML, consulte XML y JSON en OmniStudio Data Mappers.

          Para los tipos de salida PDF, Documento y Plantilla de documento, las asignaciones de salida se generan basándose en los campos en el archivo Salida de destino que seleccionó cuando creó la Transformación de asignador de datos.

          De forma predeterminada, si un valor es nulo, no se crea ningún nodo para el campo en el JSON de salida. Para asegurarse de que se crea un nodo, independientemente de si el campo es nulo, vaya a la ficha Opciones y seleccione Incluir valores nulos en la respuesta.

          Asignaciones de valor de entrada a valor de salida

          Para verificar que sus asignaciones crean la estructura deseada, vaya a la ficha Vista previa, pegue la entrada de muestra en el panel Entrada en el lado izquierdo de la pantalla y haga clic en Ejecutar. Los resultados se muestran en el panel Respuesta.

          Para verificar que sus asignaciones crean la estructura y el resultado deseados, vaya a la ficha Vista previa, pegue la entrada de muestra en el panel Entrada en el formato correcto y haga clic en Ejecutar. Los resultados aparecen en el panel Respuesta. La Transformación de asignador de datos genera el resultado deseado solo si el formato de datos de entrada es correcto. Por ejemplo, para el tipo de datos Fecha, debe introducir el formato compatible, que es mm/dd/aaaa o aaaa-mm-dd.

          Para definir pares de valores clave para el resultado, abra la asignación, vaya a Transformar valores de mapa e introduzca valores en los campos de pares de valores clave. Por ejemplo, si el campo entrante contiene TRUE o FALSE y su OmniScript requiere un valor Y o N, introduzca TRUE o FALSE en el campo Clave e Y o N en el campo Valor, respectivamente.

          Tipos de datos de salida

          En la ficha Salida, puede especificar el tipo de datos de los datos de salida. Si cambia el tipo, asegúrese de elegir un tipo de salida compatible. (Por ejemplo, cambiar un tipo numérico a una cadena está bien, pero cambiar una cadena a un número es arriesgado, porque una cadena puede contener caracteres no numéricos.) Consulte Tipos de datos de salida del Asignador de datos de OmniStudio.

          Almacenamiento en caché de datos

          Puede configurar parámetros de almacenamiento en caché opcionales en la ficha Opciones:

          Tiempo de vida en minutos: Si el almacenamiento en caché de datos está activado, determina cuánto tiempo permanecen los datos en el caché. El valor mínimo es 5.

          Tipo de caché de Salesforce Platform: Activa el almacenamiento en caché de datos. Establecido en Caché de sesión para datos relacionados con usuarios y sus sesiones de inicio de sesión, o en Caché de organización para todos los demás tipos de datos. Consulte Mejora del rendimiento del asignador de datos con almacenamiento en caché.

          Mantener el orden de lista al combinar múltiples entradas

          Cuando asigna múltiples listas de entrada a la misma lista de salida en una transformación de Asignador de datos, el sistema no garantiza el orden de los elementos en la salida. Los resultados pueden variar entre ejecuciones.

          Para garantizar un orden predecible y coherente, utilice una fórmula para combinar y filtrar las listas en vez de utilizar asignaciones directas.

          Escenario de ejemplo

          Tiene tres listas de entrada: inputList1, inputList2 y inputListNew. Desea combinarlos en una única OutputList donde los elementos de inputList1 siempre aparecen primero, seguidos de inputList2 y luego inputListNew.

          Configuración requerida

          • Eliminar asignaciones directas: Elimine cualquier asignación individual dirigida a la OutputList.
          • Agregue una fórmula: En la ficha Fórmulas, cree una fórmula para combinar las listas en el orden que prefiera.
          Fórmula Ruta de resultado de fórmula Descripción
          LIST(inputList1, inputList2, inputListNew) Lista combinada Combina las listas en el orden exacto especificado.
          FILTER(LIST(inputList1, inputList2, inputListNew), "PolicyNumber != null") Lista de salida Combina las listas en orden y excluye elementos con Números de póliza nulos.

          Asignación del resultado

          En la ficha Transformaciones, asigne el resultado de su fórmula a la ruta de salida final.

          Ruta JSON de entrada Ruta JSON de salida
          Lista de salida Lista de salida
          Nota
          Nota Asegúrese de que el tipo de datos de salida para su asignación está establecido en Lista<Mapa>.
           
          Cargando
          Salesforce Help | Article