Show Menu
TEMAS×

Conectores CRM

CRM connector permite configurar la sincronización de datos entre Adobe Campaign y un CRM.
Para obtener más información sobre conectores CRM en Adobe Campaign, consulte esta sección .
Esto significa que se puede:
Seleccionar la cuenta externa que coincide con el CRM con el que desea configurar la sincronización y, a continuación, seleccione el objeto que se va a sincronizar (cuentas, oportunidades, contactos, etc.).
La configuración de esta actividad depende del proceso que se realice. A continuación se describen varias configuraciones.

Importación desde CRM

Para importar datos a través de CRM en Adobe Campaign, debe crear el siguiente tipo de flujo de trabajo:
Para una actividad de importación, los pasos de configuración de actividad del conector CRM son:
  1. Seleccionar una operación de Import desde el CRM .
  2. Ir a la lista desplegable Remote object y seleccionar el objeto afectado en el proceso. Este objeto coincide con una de las tablas creadas en Adobe Campaign durante la configuración del conector.
  3. Vaya a la sección Remote fields e introduzca los campos que desea importar.
    Para agregar un campo, haga clic en el botón Add en la barra de herramientas y, a continuación, haga clic en el icono Edit expression .
    Si es necesario, modifique el formato de los datos mediante la lista desplegable de las columnas de Conversion . Los tipos de conversión posibles se encuentran detallados en esta página .
    El identificador del registro en CRM es obligatorio para enlazar objetos en CRM y en Adobe Campaign. Se añade automáticamente cuando se aprueba la actividad.
    La fecha de modificación del servidor CRM también es obligatoria para las importaciones de datos incrementales.
  4. También puede filtrar los datos para importarlos según sus necesidades. Para ello, haga clic en el vínculo Edit the filter...
    En el siguiente ejemplo, Adobe Campaign solo importa contactos para los que se haya registrado alguna actividad desde el 31 de julio de 2012.
    Las limitaciones vinculadas a los modos de filtrado se describen en la sección Filter datos .
  5. La opción Use automatic index... permite administrar automáticamente la sincronización de objetos incrementales entre CRM y Adobe Campaign, en función de la fecha y la última modificación.
    Para obtener más información, consulte Administración variable .

Administración de variables

La activación de la opción Automatic index solo permite recopilar objetos modificados desde la última importación.
La fecha de la última sincronización se almacena de forma predeterminada en la opción especificada en la ventana de configuración:
LASTIMPORT_<%=instance.internalName%>_<%=activityName%>

Puede especificar el campo remoto CRM que desea tener en cuenta para identificar los cambios más recientes.
De forma predeterminada, se utilizan los campos siguientes (en el orden especificado):
  • Para Microsoft Dynamics: modificado ,
  • Para Oracle a petición: LastUpdated , ModifiedDate , LastLoggedIn ,
  • Para Salesforce.com: LastModifiedDate , SystemModstamp .
La activación de la opción Automatic index genera tres variables que se pueden utilizar en el flujo de trabajo de sincronización a través de una actividad de tipo JavaScript code . Estas actividades son:
  • varscrmOptionName : representa el nombre de la opción que contiene la última fecha de importación.
  • vars.crmStartImport : representa la fecha de inicio (incluida) de la última recuperación de datos.
  • vars.crmEndDate : representa la fecha de finalización (excluida) de la última recuperación de datos.
    Estas fechas se muestran en el siguiente formato: aaaa/MM/dd hh:mm:ss .

Filtros en datos

Para garantizar una operación eficaz con los distintos CRM, es necesario crear filtros con las siguientes reglas:
  • Cada nivel de filtrado solo puede utilizar un tipo de operador lógico.
  • No se admite el operador EXCEPT (AND NOT).
  • Las comparaciones solo pueden tener como resultado valores nulos (“está vacío”/“no está vacío”) o números. Esto significa que una vez que la columna derecha Value se evalúa, el resultado de esta evaluación debe ser un número.
  • La información contenida en la columna Value se evalúa en JavaScript.
  • No se admiten comparaciones JOIN.
  • La expresión de la columna de la izquierda debe ser un campo. No puede ser una combinación de varias expresiones, un número, etc.
Por ejemplo, la condición de filtrado que se muestra a continuación NO será válida para una importación de CRM, ya que:
  • El operador OR se coloca en el mismo nivel que los operadores AND.
  • Las comparaciones se llevan a cabo en cadenas de texto.

Ordenar por

En Microsoft Dynamics y Salesforce.com, puede ordenar los campos remotos para que se importen en orden ascendente o descendente.
Para ello, haga clic en el vínculo Order by y añada las columnas a la lista.
El orden de las columnas de la lista es el orden de clasificación:

Identificación de registro

En lugar de importar elementos incluidos (y posiblemente filtrados) en CRM, puede utilizar una población calculada con anterioridad en el flujo de trabajo.
Para ello, seleccione la opción Use la población calculada arriba y especifique el campo que contiene el identificador remoto.
A continuación, seleccione los campos de la población entrante que desea importar, como se muestra a continuación:

Exportación a CRM

Exportar los datos de Adobe Campaign en CRM permite copiar todo el contenido en una base de datos de CRM.
Para exportar datos a CRM, debe crear el siguiente tipo de flujo de trabajo:
Para una exportación, aplique la configuración siguiente en la actividad del conector de CRM :
  1. Seleccione una operación Export a CRM .
  2. Ir a la lista desplegable Remote object y seleccionar el objeto afectado en el proceso. Este objeto coincide con una de las tablas creadas en Adobe Campaign durante la configuración del conector.
    La función de exportación de la actividad de conectores de CRM puede insertar o actualizar campos en el lado del CRM. Para activar las actualizaciones de campo en el CRM, debe especificar la clave principal de la tabla remota. Si falta la clave, se insertan los datos (en lugar de actualizarse).
  3. En la sección Mapping , especifique los campos que se exportan y su asignación en CRM.
    Para agregar un campo, haga clic en el botón Add en la barra de herramientas y, a continuación, haga clic en el icono Edit expression .
    En un campo determinado, si no hay ninguna coincidencia definida en el lado del CRM, los valores no se pueden actualizar: se insertan directamente en el CRM.
    Si es necesario, modifique el formato de los datos mediante la lista desplegable de las columnas de Conversion . Los tipos de conversión posibles se encuentran detallados en esta sección .
    La lista de registros que se van a exportar y el resultado de la exportación se guardan en un archivo temporal que permanece accesible hasta que el flujo de trabajo termina o se reinicia. Esto le permite volver a iniciar el proceso en caso de errores sin correr el riesgo de exportar el mismo registro varias veces o perder datos.

Formato de datos y procesamiento de errores

Puede convertir el formato de los datos sobre la marcha al importarlos desde o hacia CRM.
Para ello, seleccione la conversión que se aplica en la columna correspondiente.
El modo Default aplica la conversión automática de datos, que en la mayoría de los casos es igual a una copia o pegado de los datos. Sin embargo, se aplica la administración de zona horaria.
Otras conversiones posibles son:
  • Solo fecha : este modo elimina los campos de tipo Fecha + Hora.
  • Sin compensación de tiempo : este modo cancela la administración de zona horaria aplicada en el modo predeterminado.
  • Copy/Paste : este modo utiliza datos sin procesar como cadenas (sin conversión).
Dentro del marco de las importaciones o exportaciones de datos, puede aplicar un proceso específico a errores y rechazos. Para ello, seleccione las opciones Procesar rechazados y Procesar errores en la pestaña Funcionamiento .
Estas opciones colocan las transiciones de salida coincidentes.
A continuación, coloque las actividades relevantes para los procesos que desee aplicar.
Por ejemplo, para procesar errores puede añadir una actividad de espera y planificar los reintentos de los flujos de trabajo.
Los rechazos se recopilan junto con el código de error y el mensaje relacionado, lo que significa que puede configurar el seguimiento de rechazos para optimizar el proceso de sincronización.
Incluso cuando la opción Procesar rechazados no está activada, se genera una advertencia para cada columna rechazada con un código de error y un mensaje.
La transición de salida Rechazar permite acceder al esquema de salida que contiene las columnas específicas relevantes a mensajes de error y códigos. Estas columnas son:
  • errorLogFilename (nombre del archivo de registro en Oracle), errorCode (código de error), errorSymbol (símbolo de error, distinto del código de error), errorMessage (descripción del contexto del error).
  • errorSymbol (símbolo de error, distinto del código de error), errorMessage (descripción del contexto del error).

Importación de objetos eliminados en CRM

Para habilitar la configuración de un proceso de sincronización de datos extenso, puede importar los objetos eliminados en el CRM a Adobe Campaign.
Para ello, siga los siguientes pasos:
  1. Seleccionar un objeto Import eliminado en la operación CRM .
  2. Ir a la lista desplegable Remote object y seleccionar el objeto afectado en el proceso. Este objeto coincide con una de las tablas creadas en Adobe Campaign durante la configuración del conector.
  3. Especifique el periodo de eliminación para tener en cuenta en los campos Fecha inicio y Fecha fin . Estas fechas se incluyen en el periodo.
    El periodo de eliminación de elementos debe coincidir con las limitaciones específicas del CRM. Esto significa que para Salesforce.com, por ejemplo, los elementos eliminados hace más de 30 días no se pueden recuperar.

Eliminación de objetos en CRM

Para eliminar objetos en CRM, debe especificar la clave principal de los elementos remotos que desea eliminar.
La pestaña Funcionamiento permite activar el procesamiento de los rechazos. Esta opción genera una segunda transición de salida para la actividad Conector de CRM . Para obtener más información, consulte esta sección .
Incluso cuando la opción Procesar rechazados está desactivada, se genera una advertencia para cada columna rechazada.

Ejemplo de configuración de una importación de contactos

En el ejemplo siguiente, la actividad se configura para importar contactos de un Oracle On Demand CRM. Antes de importarse, los campos CRM se seleccionan de manera que coincidan con los que ya existen en la base de datos de Adobe Campaign.