Compartir a través de


Configuración de Salesforce en una actividad de copia

En este artículo se describe cómo usar la actividad de copia en la canalización de datos para copiar datos desde y hacia Salesforce.

Configuración admitida

Para la configuración de cada pestaña en la actividad de copia, vaya a las secciones siguientes respectivamente.

General

Consulte las instruccionesgenerales para configurar la pestaña de parámetros General.

Source

Las siguientes propiedades son compatibles con Salesforce en la pestaña Origen de una actividad de copia.

Captura de pantalla en la que se muestra la pestaña Origen.

Las siguientes propiedades son obligatorias:

  • Conexión: seleccione una conexión de Salesforce en la lista de conexiones. Si no existe ninguna conexión, cree una nueva conexión de Salesforce seleccionando Nuevo.
  • Usar consulta: seleccione la API de objeto, el informe o la consulta SOQL.
    • Si selecciona API de objeto:

      • API de objeto: especifica el nombre del objeto de Salesforce desde el que se van a recuperar los datos. Seleccione el nombre en la lista desplegable.
    • Si selecciona Informe:

      • Id. del informe: especifica el id. del informe de Salesforce desde el que se van a recuperar los datos. No se admite en el destino. Hay limitaciones cuando se usan informes.

        Captura de pantalla que muestra Usar consulta - Informe.

    • Si se selecciona Consulta SOQL:

      • Consulta SOQL: utilice la consulta personalizada para leer los datos. Solo puede usar una consulta de Salesforce Object Query Language (SOQL) con limitaciones Entender la consulta API Bulk 2.0. Si no se especifica la consulta SOQL, se recuperarán todos los datos del objeto de Salesforce especificado en API de objeto o id. del informe en el conjunto de datos.

        Captura de pantalla que muestra Usar consulta - Consulta SOQL.

En Avanzado, puede especificar los campos siguientes:

  • Incluir objetos eliminados: especifica si desea consultar los registros existentes (no seleccionados) o consultar todos los registros, incluidos los eliminados (seleccionados).
  • Columnas adicionales: añada columnas de datos adicionales para almacenar la ruta relativa o el valor estático de los archivos de origen. La expresión se admite para este último.

Destino

Las siguientes propiedades son compatibles con Salesforce en la pestaña Destino de una actividad de copia.

Captura de pantalla que muestra la pestaña de destino y la lista de propiedades.

Las siguientes propiedades son obligatorias:

  • Conexión: seleccione una conexión de Salesforce en la lista de conexiones. Si no existe ninguna conexión, cree una nueva conexión de Salesforce seleccionando Nuevo.
  • API de objeto: especifica el nombre del objeto de Salesforce al que se van a escribir los datos. Seleccione el nombre en la lista desplegable.

En Avanzado, puede especificar los campos siguientes:

  • Comportamiento de escritura: especifica el comportamiento de escritura para la operación. Los valores permitidos son: Insert y Upsert. Puedes elegir un comportamiento en la lista desplegable.

    Si selecciona Actualizar/insertar (upsert):

    • campo de identificador externo: el nombre del campo de identificador externo para la operación de upsert. El campo especificado debe definirse como Campo de identificador externo en el objeto de Salesforce. No puede tener valores NULL en los datos de entrada correspondientes.

      Recorte de pantalla que muestra el comportamiento de escritura: actualizar/insertar (upsert).

  • Ignorar valores null: especifica si se omiten los valores NULL de los datos de entrada durante una operación de escritura.

    • Cuando esta seleccionada: deja los datos del objeto de destino sin cambiar cuando realice una operación actualizar/insertar (upsert), o actualizar. Inserta un valor predeterminado definido al realizar una operación insert.
    • Cuando no está seleccionada: actualiza los datos del objeto de destino a NULL cuando realice una operación actualizar/insertar (upsert), o actualizar. Inserta un valor NULL al realizar una operación insert.
  • Escribir tamaño del lote: especificar el número de filas de datos escritos en Salesforce en cada lote. Sugiera establecer este valor de 10 000 a 200 000. Un número escaso de filas en cada lote reduce el rendimiento de la copia. Demasiadas filas de cada lote pueden provocar un tiempo de espera de la API.

  • Máximo de conexiones simultáneas: límite superior de conexiones simultáneas establecidas con el almacén de datos durante la ejecución de la actividad. Especifique un valor solo cuando quiera limitar las conexiones simultáneas.

Asignación

Para configurar la pestaña Asignación, consulte Configurar las asignaciones en la pestaña Asignación.

Configuración

Para la configuración de la pestañaConfiguración, vaya a Configurar los otros parámetros en la ficha Configuración .

Resumen de tabla

Las tablas siguientes contienen más información sobre la actividad de copia en Salesforce.

Información de origen

Nombre Descripción Value Obligatorio Propiedad de script JSON
Connection La conexión al almacén de datos de origen. <su conexión de Salesforce> conexión
Tipo de conexión El tipo de conexión. Seleccione Objetos de Salesforce. SalesforceObject /
Usar consulta La manera de leer datos de Salesforce. API de objeto
Informe
Consulta SOQL
/
Para API de objeto
API de objeto Especifica el nombre del objeto de Salesforce desde el que se van a recuperar los datos. < su nombre del objeto > objectApiName
Para informe
Id. del informe El id. del informe de Salesforce desde el que se van a recuperar los datos. No se admite en el destino. Hay limitaciones cuando se usan informes. <su id. del informe> reportId
Para consulta SOQL
Consulta SOQL Utilice la consulta personalizada para leer los datos. Solo puede usar una consulta de Salesforce Object Query Language (SOQL) con limitaciones Entender la consulta API Bulk 2.0. Si no se especifica la consulta SOQL, se recuperarán todos los datos del objeto de Salesforce especificado en API de objeto o id. del informe en el conjunto de datos. < su consulta SOQL > query
Incluir objetos eliminados Indica si se van a consultar los registros existentes o todos, incluso los que se eliminaron. seleccionado o no seleccionado (valor predeterminado) No includeDeletedObjects:
true o false (valor predeterminado)
Columnas adicionales Agregue columnas de datos adicionales para almacenar la ruta de acceso relativa o el valor estático de los archivos de origen. La expresión se admite para este último. • Name
• Valor
No additionalColumns:
• nombre
• valor

Información de destino

Nombre Descripción Value Obligatorio Propiedad de script JSON
Connection La conexión al almacén de datos de destino. <su conexión de Salesforce> connection
API de objeto Especifica el nombre del objeto de Salesforce al que se van a escribir los datos. < su nombre del objeto > objectApiName
Comportamiento de escritura El comportamiento de escritura de la operación. Los valores permitidos son: Insert y Upsert. Puedes elegir un comportamiento en la lista desplegable. • Insertar
• Upsert
No (el valor predeterminado es Insert) writeBehavior:
insert
upsert
Campo Id. externo El nombre del campo de identificador externo para la operación de upsert. El campo especificado debe definirse como Campo de identificador externo en el objeto de Salesforce. No puede tener valores NULL en los datos de entrada correspondientes. < su campo de identificador externo > Sí para "Upsert" externalIdFieldName
Ignorar valores null Indica si se omiten los valores NULL de los datos de entrada durante la operación de escritura. seleccionado o no seleccionado (valor predeterminado) No ignoreNullValues:
true o false (valor predeterminado)
Tamaño del lote de escritura El recuento de filas de datos escritos en Salesforce en cada lote. Sugiera establecer este valor de 10 000 a 200 000. Un número escaso de filas en cada lote reduce el rendimiento de la copia. Demasiadas filas de cada lote pueden provocar un tiempo de espera de la API. <número de filas >
(entero)
No (el valor predeterminado es 100 000) writeBatchSize
Número máximo de conexiones simultáneas Número máximo de conexiones simultáneas establecidas en el almacén de datos durante la ejecución de la actividad. Especifique un valor solo cuando quiera limitar las conexiones simultáneas. < número máximo de conexiones simultáneas > No maxConcurrentConnections

Límites de la API Salesforce Bulk 2.0

Usamos la API Salesforce Bulk 2.0 para consultar e ingerir datos. En la API Bulk 2.0, los lotes se crean automáticamente. Puede enviar hasta 15 000 lotes por periodo gradual de 24 horas. Si los lotes superan el límite, se producen errores.

En la API Bulk 2.0, solo los trabajos de ingesta consumen lotes. Los trabajos de consulta no. Para obtener más información, consulte Cómo se procesan las solicitudes en la Guía para desarrolladores de API Bulk 2.0.

Para obtener más información, consulte la sección Límites generales en Límites de desarrollador de Salesforce.