El conjunto de datos de campos adicionales de valores múltiples funciona de manera un poco diferente al de valores únicos. Solo puedes seleccionar un campo para completar. Por lo tanto, necesitas crear un conjunto de datos separado para cada campo adicional de valores múltiples que quieras actualizar.
Al recolectar los datos, recolecta cada valor en una fila separada. Cada valor debe estar vinculado a un contacto usando la opción de mapeo que seleccionaste para el conjunto de datos. Todos los valores vinculados al mismo contacto se asignan al campo de ese contacto. Si estás mapeando por ID de fuente de datos, podrías recolectar algo como esto:
En este ejemplo, Application Collaboration asigna los tres valores al campo Industria para el contacto con el ID de sistema 1000.
Ten en cuenta que esta tabla de recolección incluye dos columnas que no aplican para los campos adicionales de valor único:
-
La columna MV_SYS_ID es para un identificador único para un valor individual en el campo. En la tabla mostrada arriba, el ID 10 identifica de manera única el valor Hardware de Computadora. Application Collaboration usa este ID para encontrar el valor del campo en las actualizaciones.
En muchos casos, el sistema externo no puede proporcionar IDs para estos valores. Puedes configurar Application Collaboration para manejar esta situación. Para más detalles sobre ambos escenarios de ID, consulta:
- Uso de identificadores únicos para cada valor en un campo de valores múltiples
-
Campos de valores múltiples que no tienen identificadores únicos para cada valor
Los valores de ID que uses en la columna MV_SYS_ID deben ser números positivos; no uses números negativos.
- El campo RELATIONSHIP_FIELD es un campo extra opcional que se puede incluir en una definición de campo adicional. Normalmente se usa para almacenar información extra sobre el valor del campo. Por ejemplo, un campo adicional Escuelas podría usar el campo extra para almacenar el Año de Graduación.
Uso de identificadores únicos para cada valor en un campo de valores múltiples
Si tu sistema externo tiene identificadores únicos para cada valor en un campo de valores múltiples, los recolectas en la columna MV_SYS_ID. Por ejemplo, supón que estás trayendo información de industria para cada empresa cliente al campo adicional Industria. En el sistema externo, la empresa TeleNorth tiene tres industrias:
- Hardware de Computadora
- Software y Servicios de Computadora
- Medios
Podrías recolectar datos similares a estos:
Para actualizaciones posteriores, Application Collaboration puede encontrar y actualizar uno de estos valores específicos del campo usando el ID. Por ejemplo, Application Collaboration puede usar el ID 20 para encontrar y actualizar el valor específico Software y Servicios de Computadora.
Campos de valores múltiples que no tienen identificadores únicos para cada valor
Si el sistema externo no tiene valores de ID para cada valor del campo, Application Collaboration no puede identificar un valor específico para actualizaciones posteriores.
En el ejemplo anterior, Application Collaboration podría usar el ID 20 para encontrar y actualizar el valor Software y Servicios de Computadora en un campo adicional de Industria de valores múltiples.
Sin un ID para este valor, Application Collaboration no puede encontrar un valor específico para actualizar.
Para actualizar campos adicionales en este escenario, puedes usar la opción Reemplazar datos. Cuando seleccionas esta opción, Application Collaboration borra primero el campo adicional y luego lo llena con los datos recolectados. Esto actualiza los valores existentes reemplazándolos completamente por los nuevos valores. La figura a continuación ilustra este escenario.
Ten en cuenta que el campo MV_SYS_ID no es nulo, incluso cuando usas la opción de reemplazar datos. Aún necesitas recolectar valores únicos en la columna, pero como los valores de ID nunca se usan para buscar información en la base de datos, no necesitan ser los mismos de una recolección a otra. Por ejemplo, puedes simplemente numerar las filas secuencialmente cada vez que recolectes los datos.
Hay varias implicaciones al usar la opción de reemplazar datos. Para más detalles, consulta Cosas a considerar antes de seleccionar la opción Reemplazar datos.
Crear un conjunto de datos de campo adicional de valores múltiples
Para más información, consulta Completar campos adicionales de valores múltiples.
- Selecciona la fuente de datos para el conjunto de datos desde la lista de la consola.
-
Elige Conjunto de datos > Nuevo > Información adicional > Campos de valores múltiples.
Si el campo que quieres completar usa la Extensión de Campo Adicional de Campo Variable de InterAction, elige Conjunto de datos > Nuevo > Información adicional > Campos de valores múltiples y múltiples columnas en su lugar.
-
Ingresa un Nombre para el conjunto de datos. Debe ser único entre los conjuntos de datos dentro de la misma fuente de datos.
Para más información, consulta Nombrar conjuntos de datos.
- Si quieres usar el conjunto de datos para completar un campo adicional específico de una carpeta, establece la Carpeta de contactos en la carpeta correspondiente. Elige Buscar para encontrar y seleccionar la carpeta.
-
En Mapear contacto según, selecciona el método que deseas usar para encontrar los contactos a actualizar:
Para Selecciona Usar un ID de sistema proporcionado por la fuente de datos. Selecciona ID de sistema de la fuente de datos. Usar un valor de campo adicional, como número de cliente o código de empleado. Selecciona Información adicional, luego selecciona el campo a usar para el mapeo desde la lista desplegable. Usar el ID de contacto interno de InterAction. Selecciona Contacto de InterAction (ID de listado). Para más información, consulta Encontrar los contactos a actualizar con datos de campos adicionales.
-
En Información adicional a completar, selecciona el campo que deseas completar. Solo puedes seleccionar un campo.
Para más información, consulta Seleccionar los campos adicionales a completar.
-
Configura las opciones restantes del conjunto de datos según sea necesario:
Si... Selecciona Quieres permitir que los usuarios editen los datos en InterAction. Marca la casilla Permitir edición. Esto solo aplica a los datos traídos usando este conjunto de datos. Consulta Permitir que los usuarios de InterAction editen los datos. Quieres borrar todos los valores existentes del campo adicional de InterAction antes de aplicar los datos recolectados. Selecciona Reemplazar datos. Consulta Borrar valores de campos adicionales antes de actualizar. - Elige OK para cerrar y guardar el conjunto de datos.
- Observa la estructura de la tabla para la nueva tabla del conjunto de datos. La estructura de la tabla se muestra en el panel derecho de Application Collaboration cuando seleccionas el conjunto de datos.
- Configura una rutina de recolección para recolectar los datos de campos adicionales apropiados en las columnas. Debes recolectar la información de mapeo (como el ID de sistema de la fuente de datos) y un valor de campo en cada fila.