Cuando se procesa un conjunto de datos de campos adicionales, Application Collaboration normalmente actualiza los valores existentes de los campos adicionales con los datos obtenidos.
En ciertas situaciones, es posible que desee que Application Collaboration borre completamente los campos adicionales de InterAction antes de llenarlos con los datos obtenidos. Puede hacer esto con la opción reemplazar datos.
Si selecciona esta opción, Application Collaboration borra cualquier valor previamente ingresado en los campos antes de actualizarlos con los valores obtenidos. Esto solo borra los valores que se llenaron previamente usando el conjunto de datos. Los valores de los campos que se ingresaron directamente en InterAction (usando el Windows Client o el Web Client) no se borran.
Esto es diferente a versiones anteriores de Application Collaboration, que borraban los valores de los campos para todos los contactos, sin importar si los valores provenían del sistema externo.
Por ejemplo, suponga que selecciona esta opción para un conjunto de datos que llena el campo adicional Ingresos del mes pasado. Usted obtiene estos datos para 100 empresas y transforma los datos.
La próxima vez que obtenga los datos, si solo obtiene los datos de las 50 empresas que cambiaron, el campo Ingresos del mes pasado igual se borra para las 100 empresas. Después de la transformación, solo 50 empresas tienen datos en el campo. Sin embargo, si un usuario ingresó manualmente un valor en el campo Ingresos del mes pasado para una empresa que no está incluida en las 100 que se llenaron desde el sistema externo, ese valor no se borra.
La opción de reemplazar datos es útil cuando se trabaja con campos adicionales de valores múltiples, que a menudo no tienen identificadores únicos para cada elemento del campo en el sistema externo. Para más detalles sobre este escenario, consulte Campos de valores múltiples que no tienen identificadores únicos para cada valor.
La opción de reemplazar datos también puede ser útil para campos de valor único en circunstancias especiales cuando la precisión de los datos requiere que los campos se borren.
Cosas a tener en cuenta antes de seleccionar la opción Reemplazar datos
Recuerde las siguientes advertencias si decide activar la opción de reemplazar datos:
- Debe obtener todos los valores cada vez, no solo los cambios.
Cada transformación elimina e inserta muchos registros en InterAction.
La opción de reemplazar datos se aplica a todo el conjunto de datos. Por lo tanto, si tiene algunos campos adicionales que la necesitan y otros que no, debe configurarlos en conjuntos de datos separados y obtener los datos en tablas separadas.
Reemplazar datos para campos de valor único
En casos poco frecuentes, puede que desee usar la opción reemplazar datos con un campo adicional de valor único. Tenga en cuenta que con frecuencia puede resolver este problema en la obtención de datos; usar reemplazar datos siempre debe ser el último recurso.
Reemplazar datos es útil para campos de valor único en el siguiente escenario:
- El campo que está actualizando puede cambiar de un valor a un valor en blanco de una actualización a otra. Por lo tanto, a veces es necesario borrar los datos en InterAction.
Y
- Para campos numéricos, su rutina de obtención de datos no puede recuperar los valores cero, o cambiar el campo a cero en lugar de dejarlo en blanco sería incorrecto.
Por ejemplo, suponga que está usando Application Collaboration para llenar un campo en InterAction llamado Ingresos del mes pasado. Para un cliente determinado, esto podría ser un número o estar en blanco. Además, puede que necesite cambiar de un número a un valor en blanco en algunos meses. Su rutina de obtención de datos solo puede recuperar los campos que tienen valores mayores a cero.
El cliente TeleNorth tuvo ingresos de $4,000 en julio. En agosto, su organización no realiza ningún trabajo para este cliente, por lo que los ingresos bajan a 0.
Su rutina de obtención de datos recupera un valor en blanco para la empresa TeleNorth. Por lo tanto, si no elige la opción de reemplazar datos para actualizar este campo, el valor de $4,000 permanece después de las actualizaciones en septiembre. Este valor es incorrecto, ya que no hubo ingresos para el cliente en agosto.
La mejor manera de resolver este problema (y evitar usar reemplazar datos) es diseñar su rutina de obtención de datos para recuperar un 0 para estas empresas. Application Collaboration entonces actualiza correctamente los $4,000 a 0.
Borrar automáticamente los valores de los campos adicionales antes de hacer actualizaciones
- Seleccione la fuente de datos a la que pertenece el conjunto de datos en la lista de la consola.
- Haga clic derecho en el conjunto de datos de campos adicionales (
) o en el conjunto de datos de campos de valor único y múltiples columnas (
) y elija Editar.
- Seleccione la casilla Reemplazar datos.
- Elija OK para guardar los cambios.
- Actualice su rutina de obtención de datos para que siempre obtenga todos los datos, no solo los cambios, cada vez que obtenga datos.