Saltar al contenido

Asistente de actualización de Salesforce en Jitterbit Design Studio

Crear una operación de actualización de Salesforce

Esta página describe cómo crear una operación de actualización de Salesforce utilizando el Asistente de actualización de Salesforce de Jitterbit Connect.

El asistente sigue estos pasos:

Nota

Al abrir un proyecto existente que utiliza una versión anterior de la API de Salesforce, se le pedirá que actualice a la última versión de API de Salesforce compatible. (Una actualización a una versión superior incluye implícitamente todas las características y objetos de versiones anteriores.)

La versión de la API de Salesforce que está disponible depende de la versión del agente de Jitterbit y de Design Studio que esté utilizando. Consulte Requisitos previos y versiones de API compatibles para más información.

Iniciar el asistente

  • Haga clic en el ícono attachment en la parte superior de la pantalla para mostrar la ventana de diálogo de Jitterbit Connect:

    attachment

  • Para iniciar el asistente, haga clic en el botón Salesforce Update en el menú del Asistente de Jitterbit Connect, lo que abrirá el asistente.

Inicio de sesión en Salesforce

  • Si ya ha creado un inicio de sesión de Salesforce org, los detalles de conexión aparecerán en el asistente de Consulta. Puede que desee hacer clic en el botón Probar inicio de sesión en Salesforce para verificar la conexión.

    attachment

  • Si aún no ha creado un inicio de sesión de Salesforce, o necesita usar credenciales diferentes, seleccione Crear nuevo… en el menú desplegable debajo de Seleccionar o crear un Salesforce Org.

  • Tenga en cuenta que cualquier cambio que realice en esta página del asistente se guardará automáticamente en el Salesforce Org mostrado en la página. Consulte la página de Salesforce org para más detalles.

  • En la pantalla de inicio de sesión de Salesforce, haz clic en Siguiente para avanzar a la siguiente pantalla. (Si es necesario, puedes hacer clic en el botón Atrás para regresar a la pantalla anterior en cualquiera de estas pantallas.)

Seleccionar el objeto de Salesforce

  • En la pantalla de Objeto especificas el Objeto de Salesforce que la operación utilizará.

  • Simplifica tu vista escribiendo las primeras letras del nombre de un objeto en el cuadro de entrada de texto Filtro, o haz clic en el menú desplegable Objetos a mostrar y selecciona entre Objetos Comunes Estándar, Todos los Objetos Personalizados o Todos los Objetos.

  • Selecciona el Objeto de Salesforce deseado. En este ejemplo, se ha ingresado acc en el cuadro de Filtro y se ha seleccionado Cuenta.

    attachment

  • Haz clic en Siguiente para avanzar a la pantalla de Origen.

Definir el origen

Seleccionar de dónde provienen tus datos de origen

El origen es la ubicación de los datos que utilizará la operación.

  • Si es un origen de archivo (Archivo Local, Sitio FTP, Compartición de Archivos o Almacenamiento Temporal):

    • ¿Cuál es el tipo de archivo: texto, XML o JSON?
    • ¿Cuál es la estructura del formato de archivo: CSV o delimitado?
    • ¿Cuál es el esquema del formato de campo?
    • ¿Se requiere validación del contenido del archivo de origen? (Si tu origen es un archivo de texto plano, puedes opcionalmente agregar validación de filas y campos.)
  • Si es un origen de base de datos, ¿cuál es la información de conexión y SQL para recuperar los datos?

  • Si es un origen LDAP, ¿cuáles son las clases de objeto, atributos y parámetros de búsqueda para recuperar los datos?

Las pantallas presentadas varían según tus respuestas a estas preguntas.

Si lo prefieres, puedes agregar un origen más tarde en el desarrollo de tu proyecto. Para obtener detalles sobre los diferentes orígenes, consulta la documentación sobre Orígenes.

Nota

Las capturas de pantalla mostradas pueden variar ligeramente de lo que se muestra cuando usas el asistente, ya que se basan en uno de los asistentes. Los pasos para configurar una fuente son los mismos para todos los asistentes de Salesforce.

Selecciona uno de:

  • Un Tipo de Fuente existente del menú desplegable (uno de Archivo Local, Sitio FTP, Compartición de Archivos, Almacenamiento Temporal, Base de Datos, HTTP, LDAP o Ninguno); o
  • Haz clic en el botón Seleccionar o Crear Nuevo para crear una nueva Fuente del tipo actualmente seleccionado; o
  • Elige Ninguno si tienes la intención de proporcionar valores explícitos para los datos que no provienen de otras Fuentes.

Crear una nueva fuente

Para crear una nueva Fuente, selecciona la opción Crear Nuevo… del menú desplegable. Se mostrarán los campos de Nueva Fuente. Por ejemplo, al crear una nueva Fuente de Archivo Local, verás campos similares a estos:

attachment

Nota

El tipo de fuente seleccionado determinará los parámetros a ingresar. Consulta la documentación sobre Fuentes para más detalles.

Fuentes de archivo

Para fuentes de archivo (Archivo Local, Sitio FTP, Compartición de Archivos o Almacenamiento Temporal), necesitas especificar o crear una fuente y luego especificar o crear un formato de archivo para usar con esa fuente. Si el sufijo del archivo no se puede usar para determinar el tipo de archivo, se te pedirá que confirmes el archivo y el tipo de archivo.

Archivo local

Nota

Si estás creando una fuente de archivo local por primera vez, primero debes habilitar ubicaciones de archivos locales en cada configuración de agente privado de Jitterbit. (Un Archivo Local solo se puede usar con agentes privados.)

  • Especificando un Archivo Local como fuente:

    attachment

  • Confirmando el archivo seleccionado después de revisar las primeras diez líneas del archivo:

    attachment

Sitio FTP, Compartición de Archivos o Almacenamiento Temporal

  • Especificando un sitio FTP existente como fuente:

    attachment

  • Haga clic en el botón Siguiente para pasar a la pantalla de Confirmar tipo de archivo.

Confirmar tipo de archivo

  • Si no se puede confirmar el tipo de archivo basado en el sufijo del nombre del archivo, se le pedirá que confirme el tipo. Ajuste según sea necesario: attachment

  • Si se puede confirmar el nombre del archivo basado en el sufijo del nombre del archivo, se le pedirá que seleccione las opciones para crear un formato de archivo: attachment

  • Si selecciona Revisar Formato de Archivo, el botón Siguiente lo llevará a la pantalla de Seleccionar Formato de Archivo. De lo contrario, haga clic en el botón Siguiente para pasar a Crear un horario y establecer opciones.

Seleccionar formato de archivo

  • Puede seleccionar un Formato de Archivo existente o crear uno nuevo.

  • Para seleccionar un Formato de Archivo existente, seleccione el nombre del menú desplegable:attachment

  • Para crear un nuevo formato de archivo, seleccione Crear Nuevo en el menú desplegable, lo que expandirá la pantalla para mostrar los campos del Formato de Archivo. El siguiente ejemplo muestra la creación de un nuevo Formato de Archivo para una definición de Documento de Texto simple:

    attachment

  • Complete el campo y los controles:

    • Nombre: Ingrese el nombre del nuevo formato de archivo
    • Para Crear Manualmente:

      • Seleccionar Tipo de Documento: Especifique el tipo de documento como Simple o Complejo
      • Seleccionar Formato de Documento: Especifique como Delimitado por Caracteres o Anchos de Campo Fijos
      • Crear Manualmente: Para detalles sobre cómo crear el formato de archivo manualmente, consulte estas instrucciones sobre Definición de formatos de archivo
    • Para crear Desde Archivo de Muestra:

      • Haga clic en Crear Desde Archivo para abrir un diálogo que especifique la estructura del archivo utilizando un archivo como plantilla.
  • En este ejemplo, se hizo clic en Crear desde archivo y se especificó un archivo CSV para usar como plantilla:attachment

  • Completa los campos y controles:

    • Tipo de archivo de plantilla: Usa el menú desplegable para seleccionar un tipo de archivo de plantilla
    • Delimitador: Por defecto, se utiliza un delimitador de coma
    • Seleccionar un archivo de plantilla: Selecciona un archivo de plantilla del menú desplegable, ingresa una ruta o haz clic en el botón Examinar para navegar a un archivo que usar como plantilla
    • Contenido del archivo: Una ventana autocompletada que muestra una vista previa del contenido del archivo
  • Cuando hagas clic en Aceptar, la pantalla de Origen cambia para mostrar el nuevo Formato de Archivo, con sus secciones de Delimitador y Calificador, Validación y Propiedades del Segmento:

    attachment

  • Consulta Definición de formatos de archivo para obtener información adicional, incluyendo la validación de filas y campos para formatos de archivo de texto simples (planos).

Revisa la estructura del formato de archivo

  • Haz clic en el botón Revisar Estructura en la esquina inferior izquierda de la pantalla. Un diálogo muestra los campos que has seleccionado para tu upsert:

    attachment

  • Si la estructura necesita corrección, edita la estructura en la sección Definir Propiedades del Segmento antes de continuar.

  • Si todos los elementos son correctos, haz clic en Siguiente para continuar y pasar a Crear un horario y establecer opciones.

Fuente de base de datos

  • Especifica la Fuente de base de datos que te gustaría usar:attachment

  • Elige ingresar el SQL requerido manualmente o usando el asistente:

    attachment

  • Ingresando manualmente la declaración SQL y luego usando el botón Verificar Sintaxis:

    attachment

  • Usando el asistente, especifica las tablas a utilizar:attachment

  • Usando el asistente, especifica la cláusula SQL Where a utilizar:

    attachment

  • Cuando termines, haz clic en el botón Siguiente para pasar a Crear un horario y establecer opciones.

Fuente LDAP

  • Especificando una Fuente LDAP:

    attachment

  • Seleccionando la(s) Clase(s) de Objeto:

    attachment

  • Seleccionando los Atributos:

    attachment

  • Definiendo los Parámetros de Búsqueda:

    attachment

  • Cuando termines, haz clic en el botón Siguiente para pasar a Crear un horario y establecer opciones.

Crear un horario y establecer opciones

  • Crear o establecer un horario es opcional y se puede hacer en un momento posterior. Para más detalles sobre la programación, consulta Crear un horario.
  • Puedes editar un horario existente abriéndolo en la carpeta de Horarios del panel de Elementos del Proyecto y haciendo los ajustes deseados.
  • Puedes usar esta pantalla del asistente para agregar programación a una operación no programada o abrir la operación en el Panel de Elementos del Proyecto y hacer los ajustes apropiados.
  • Establece la Ocurrencia, Frecuencia Diaria (horas o minutos) y Duración de la operación.
  • Al establecer la Duración, ten en cuenta que las fechas de Inicio y Fin en un horario son inclusivas.
  • Para mostrar estas opciones, abre los caret al lado de Ocurrencia, Frecuencia Diaria y Duración.
  • Marca la casilla de verificación Opción de Respuesta si necesitas interactuar con la respuesta de Salesforce y deseas mapear información directamente desde esa respuesta:

    attachment

  • Cuando termines, haz clic en Siguiente para pasar a la pantalla de Resumen.

Pantalla de Resumen

En el Resumen, puedes editar el Nombre dado al asistente y especificar si deseas usar el Automapper del asistente para mapear los datos:

attachment

  • Haz clic en Mapear y Terminar para completar el asistente.
  • Si necesitas crear o aprobar un mapeo de transformación, serás llevado a esa pantalla.
  • De lo contrario, los elementos de diseño para tu inserción serán creados y se volverán visibles en el panel de Elementos del Proyecto en el lado izquierdo de la pantalla y serás llevado a la página de Inserción de Salesforce de la operación.

Mapeo de transformación

Si elegiste Seleccionar un Formato de Archivo existente (o creaste uno nuevo) en la pantalla de Destino del asistente, el mapeo de transformación aparecerá en tu área de trabajo.

attachment

  • Si especificaste la casilla Usar Automapper, la mayoría o todos los mapeos de campo pueden estar completos. Completa cualquier mapeo manual según sea necesario.
  • Un mapeo se muestra como una línea entre los elementos en las columnas de Origen (izquierda) y Destino (derecha).
  • Una línea verde indica un mapeo válido y se indica además por la presencia de un cuadrado azul junto a cada nombre de elemento mapeado válidamente.
  • Una línea roja indica un mapeo inválido.
  • Una línea amarilla indica que un mapeo tiene una validez cuestionable; sin embargo, la operación intentará la transformación con ese mapeo.
  • Puedes completar el mapeo en la pestaña de Transformación arrastrando y soltando desde el Origen a la izquierda hacia el Destino a la derecha. Cuando lo hagas, y si el resultado es un mapeo válido, aparecerá un cuadrado azul a la izquierda de ambos elementos de Origen y Destino.
  • Para guardar tu transformación, haz clic en la flecha hacia abajo en la cinta de Estado y selecciona Guardar.

Completa el mapeo según sea necesario y haz clic en Terminar para completar el asistente y la creación de los elementos de diseño.

Actualización de Salesforce completada

  • Una vez completada, se te llevará a la pantalla de resumen para la nueva actualización de Salesforce.
  • Puedes regresar a esta página de resumen buscando su nombre de operación bajo Jitterbit Connect en el panel de Elementos del Proyecto.
  • Puedes modificar cualquiera de los elementos de diseño en tu proyecto, como Inicio de sesión de Salesforce, Leer datos de, Mapeos, Operación y Ejecutar según programación haciendo clic en el botón Editar adyacente.
  • Las funciones de los botones Ejecutar actualización, Probar actualización, Historial de resultados y Eliminar se describen a continuación en Implementar el proyecto y ejecutar la operación.
  • Las Opciones avanzadas incluyen opciones de operación como fragmentación y truncamiento de campos. Se cubren a continuación en Opciones avanzadas.

attachment

Opciones avanzadas

Estas opciones avanzadas están disponibles para una actualización de Salesforce:

attachment

Opciones de archivo

  • Leer como UTF-8: Selecciona para leer el archivo fuente como codificación de caracteres UTF-8.
  • Opciones de fecha: Muestra un diálogo para establecer las opciones de fecha para la fuente. Consulta la página Salesforce avanzado.
  • El archivo fuente tiene un encabezado: Selecciona para indicar si hay un encabezado e ignorarlo como si no fuera datos.
  • Comenzar en la fila de datos: Proporciona el número de fila de la primera fila del archivo fuente que se considerará como datos.

Opciones de operación

  • Política de reintento: Muestra un diálogo para establecer las políticas de reintento. Consulta la página Salesforce avanzado.
  • Configuraciones de fragmentación: Muestra un diálogo para establecer las configuraciones de fragmentación. Por defecto, la fragmentación está habilitada con un tamaño de fragmento de 200 y un número máximo de 2 hilos. Consulta la página Salesforce avanzado.
  • Insertar valores nulos: Si se selecciona, permite la inserción de valores nulos en un registro.
  • Comprimir: Por defecto, la compresión está activada.
  • Permitir truncamiento de campos: Si se selecciona, si un valor para ciertos tipos de datos de Salesforce es demasiado grande, el valor se trunca; de lo contrario, los valores demasiado grandes generan un error.
  • Todo o nada: Si se selecciona, cualquier registro fallido en un fragmento dado de registros provoca que todos los cambios para el fragmento se revoquen. Los fragmentos que no tienen registros fallidos se confirmarán incluso si un fragmento diferente tiene registros fallidos.
  • Reglas de registros duplicados:
    • Permitir guardar: Si se selecciona, permite el guardado de registros duplicados, omitiendo cualquier alerta de Salesforce.
    • Incluir detalles del registro: Si se selecciona, devuelve campos y valores para registros detectados como duplicados; de lo contrario, solo se devuelven los ID de los registros.
    • Ejecutar como usuario actual: Si se selecciona, se aplican las reglas de compartición para el usuario actual.
  • Opciones de propiedad: Muestra un diálogo para establecer las opciones de propiedad. Consulta la página Salesforce avanzado.

Opciones adicionales de operación para escribir registros de éxito y fracaso se describen en la página de Salesforce avanzado.

Desplegar el proyecto y ejecutar la operación

Desplegar el proyecto

No es necesario desplegar un proyecto antes de ejecutarlo, ya que se desplegará automáticamente si es necesario.

Para desplegar el proyecto, puedes:

  • Hacer clic en el ícono de Desplegar en la barra de herramientas; o

  • En el panel de Elementos del Proyecto, haz clic derecho en el Nombre del proyecto recién creado y luego haz clic izquierdo en Desplegar en el menú desplegable resultante; o

  • Haz clic derecho en Operaciones en la parte superior del panel de Elementos del Proyecto y luego haz clic izquierdo en Desplegar en el menú desplegable resultante.

El proceso de despliegue del proyecto comienza enviando el proyecto a Harmony, y aparece un mensaje de progreso.

  • Para ejecutar el mensaje de progreso en segundo plano, haz clic en Ejecutar en segundo plano.

  • Para cancelar el proceso de despliegue, haz clic en Cancelar, lo que te regresará a la pantalla anterior.

La operación ahora está completa y desplegada.

Ejecutar la operación

Esta imagen muestra los botones disponibles en las páginas de resumen del Asistente de Salesforce. Las etiquetas (como Ejecutar Consulta o Ejecutar Inserción) variarán dependiendo del asistente que estés utilizando. El botón Historial de Resultados no está disponible en la página de resumen de Consultas de Salesforce y el botón Probar… no está disponible en la página de resumen de Procesos Masivos de Salesforce.

attachment

  • Presiona el botón Ejecutar… apropiado para colocar la operación en la cola para su ejecución.
    • Si el proyecto no ha sido desplegado previamente, o ha sido cambiado desde el último despliegue, se desplegará automáticamente. Consulta Crear una operación para obtener información adicional sobre cómo crear, desplegar y ejecutar operaciones.
    • El Monitor de Operaciones se muestra en la parte inferior de la pantalla, rastreando el estado, la hora de recepción, la hora de inicio y la hora en que la operación completó el procesamiento.
    • Cuando la operación completa el procesamiento, el popup de Resultado muestra la hora de finalización, el estado, el número de registros que se procesaron con éxito y el número de registros que no se pudieron procesar. Los botones Ver archivo de éxito y Ver archivo de fracaso se describen a continuación.
  • Presiona el botón Probar… para probar la operación. Esta opción está destinada a probar la operación solo en un entorno que esté conectado a un Sandbox de Salesforce y no debe usarse en un entorno de producción. Seleccionar Probar Inserción en la página de resumen de Inserciones de Salesforce, por ejemplo, procesa e inserta los primeros 200 registros en el Sandbox de Salesforce. Nota: El botón Probar… no está disponible en la página de resumen de Procesos Masivos de Salesforce.
  • Presiona el botón Historial de Resultados para mostrar una lista emergente de actividades recientes, incluyendo la hora de finalización, el estado, el número de registros procesados con éxito y el número de registros que no se pudieron procesar. Selecciona un resultado en la lista para habilitar los botones Ver archivo de éxito y Ver archivo de fracaso, que se describen a continuación. Nota: El botón Historial de Resultados no está disponible en la página de resumen de Consultas de Salesforce.
  • Presiona el botón Eliminar para eliminar la operación del proyecto.
    • La ventana emergente Confirmar eliminación se muestra. Haz clic en Eliminar para confirmar y eliminar la operación.
    • La ventana emergente ¿Eliminar elementos del asistente? muestra los componentes de operación asociados.
      • Selecciona para eliminar los objetos del asistente asociados además de la operación de inserción.
      • Si seleccionas No, los objetos del asistente permanecerán disponibles dentro del proyecto. NOTA: Solo se elimina la operación de inserción.
      • Seleccionar Cancelar cancela la eliminación de la operación de inserción y los objetos del asistente asociados.

Ve Crear una operación para obtener información adicional sobre cómo crear, implementar y ejecutar operaciones.

Ver archivos de éxito y fracaso

La visualización de archivos de éxito y fracaso está disponible si estás ejecutando operaciones en un agente privado. Los botones Ver archivo de éxito y Ver archivo de fracaso están disponibles después de presionar el botón Ejecutar... o el botón Historial de resultados como se describió anteriormente y luego seleccionar uno de los resultados. Este es un ejemplo de la ventana emergente del Historial de resultados, mostrando los botones y un resultado seleccionado:

attachment

  • Ver archivo de éxito: Si estás ejecutando la operación en un agente privado, seleccionar el botón Ver archivo de éxito muestra los primeros 100 registros que se procesaron con éxito dentro de una ventana emergente.

  • Ver archivo de fracaso: Si estás ejecutando la operación en un agente privado, seleccionar el botón Ver archivo de fracaso muestra los primeros 100 registros que no se pudieron procesar dentro de una ventana emergente.

  • En este ejemplo, se muestran tres registros:

    attachment

    • Copiar archivo a...: Este botón guarda los registros de éxito o fracaso en un archivo CSV. El nombre de archivo predeterminado es salesforce.csv.

    • Abrir programa externo: Esta opción actualmente no está disponible.

Nota

Los archivos de éxito y fracaso están disponibles para su visualización desde el agente privado durante 14 días por defecto. Los archivos se eliminan automáticamente del agente privado después de 14 días por el Servicio de Limpieza de Archivos de Jitterbit. El número de días que se guardan los archivos se puede cambiar editando el archivo jitterbit.conf en la sección [ResultFiles] (ver Edición del archivo de configuración). También puedes cambiar las reglas de archivo de éxito y fracaso al Editar las reglas del servicio de limpieza de archivos de Jitterbit para agentes privados.