Loading
Crear contactos utilizando un bloque de bucle

Crear contactos utilizando un bloque de bucle

Utilice un Bloque de bucle para iterar sobre una lista proporcionada en el JSON de entrada, agregando un objeto Contacto para cada elemento en la lista.

Para este ejemplo, supongamos que el JSON de entrada contiene un Id. de cuenta y una matriz de nombres y apellidos, como el miniprograma a continuación.

{
    "AccountId": "0016100001BKL4uAAH",
    "Contacts": [
        {
            "Name": {
                "First": "John",
                "Last": "Doe"
            }
        },
        {
            "Name": {
                "First": "June",
                "Last": "Doe"
            }
        }
    ]
}

Para crear un contacto, puede utilizar una Carga de asignador de datos. Cuando la secuencia de comandos invoca la Carga del asignador de datos, el JSON de datos se envía como entrada, de modo que la Carga del asignador de datos puede hacer referencia directamente a los nodos en el JSON de entrada.

Después de crear la Carga de asignador de datos, cree una Acción de publicación de asignador de datos con propiedades similares a las propiedades de la tabla.

Propiedades de acción de publicación del asignador de datos
Propiedad Descripción
Interfaz de asignador de datos El nombre de la carga del asignador de datos
Entrada adicional
  • Clave: AccountId
  • Valor: %AccountId%
  • Clave: Name
  • Valor: %Contacts:Name%

Esto pasa el nombre y los apellidos de cada contacto, junto con AccountId, a la Carga del asignador de datos en cada ejecución. También puede incluir más campos, como números de teléfono y direcciones de email.

Finalmente, puede crear un bloque Bucle para ejecutar la acción Publicación del asignador de datos para cada contacto. Utilice el nombre de la lista de contactos para el parámetro Lista de bucles. Por ejemplo, desde el JSON de entrada anterior, la Lista de bucles sería Contacts. Puede utilizar el parámetro Salida adicional para pasar a lo largo de la salida de ejecución desde cada iteración de la acción de publicación del asignador de datos. Por ejemplo, si asignó un nombre a la CreateContact Publicar acción del asignador de datos, para la clave y el valor Salida adicional puede utilizar CreateContact y %CreateContact%, respectivamente.

La salida Acción de publicación de asignador de datos, que se puede ver en el registro Depuración en la ficha Vista previa, permite que otros pasos en el Procedimiento de integración accedan y utilicen los Id. y otros detalles de los sObjects procesados.

Nota
Nota El uso de una acción Publicación de asignador de datos de OmniStudio en un bloque de bucle puede a veces alcanzar el límite de 150 declaraciones DML. Consulte Límites y reguladores de ejecución.
 
Cargando
Salesforce Help | Article