Cada conjunto de datos de campo adicional de valor único se puede configurar para poblar uno o más campos adicionales de InterAction con datos provenientes del sistema externo.
Por ejemplo, el conjunto de datos llamado Ingresos del Cliente podría traer los siguientes tres campos clave de ingresos:
- Ingresos YTD
- Ingresos del año pasado
- Ingresos de hace 2 años.
Cada campo que selecciones para poblar se convierte en una columna en la tabla del conjunto de datos. Los datos del campo se recolectan en esa columna.
También ten en cuenta que el nombre del campo adicional a poblar se convierte en un nombre de columna SQL. Por lo tanto, los nombres que comienzan con números (como Ingresos de hace 2 años) se anteponen con guiones bajos en la tabla SQL (por ejemplo, __YEARS_AGO_REVENUE).
Ten en cuenta que esto funciona de manera diferente al poblar un campo que utiliza la extensión Variable Field Additional Field. Para más detalles, consulta Poblar campos que usan la extensión Variable Field Additional Field.
Por último, al seleccionar el conjunto de campos a poblar con un solo conjunto de datos, solo selecciona campos que puedan recolectarse juntos. Esto es importante, ya que Application Collaboration puede usarse para eliminar valores. Para más detalles, consulta Eliminar valores de campos adicionales con Application Collaboration.
Esta sección cubre los siguientes temas:
- Tipos de datos para campos adicionales
- Seleccionar la visibilidad del campo (global o específica de carpeta)
- Usar Application Collaboration para mover campos específicos de carpeta
- Extensiones de campos adicionales
- Poblar campos que usan la extensión Variable Field Additional Field
- ¿Qué sucede si eliminas un campo adicional poblado por Application Collaboration?
- Eliminar valores de campos adicionales con Application Collaboration
- Seleccionar los campos adicionales a poblar
Tipos de datos para campos adicionales
Cada campo adicional de InterAction tiene un tipo de dato específico. Puedes poblar cualquier tipo de campo adicional con Application Collaboration. Sin embargo, los datos que recolectes para el campo deben cumplir con los requisitos aplicables para ese campo adicional.
| Tipo de dato | Requisitos para los datos recolectados |
|---|---|
| Decimal | Debe ser un número válido y cumplir con los valores mínimos y máximos definidos por el campo. |
| Extensión |
Debe ser del tipo definido para el campo. Por ejemplo, si la extensión define un campo de Fecha, tus datos deben cumplir con los mismos requisitos para el tipo de dato Fecha. Para más información sobre extensiones, consulta Extensiones de campos adicionales Ten en cuenta que Application Collaboration proporciona un conjunto de datos especial para poblar campos adicionales controlados por la extensión Variable Field Additional Field de InterAction incluida en InterAction 4.2 y versiones posteriores (consulta Poblar campos que usan la extensión Variable Field Additional Field). |
| Usuario de InterAction | Debe coincidir con un nombre de cuenta de usuario de InterAction. |
| Texto | Debe estar dentro del límite máximo de longitud definido para el campo. |
Seleccionar la visibilidad del campo (global o específica de carpeta)
En InterAction, los campos adicionales pueden ser globales (visibles desde todas las carpetas) o específicos de carpeta (visibles desde una carpeta en particular). Al definir un conjunto de datos de campo adicional, puedes elegir poblar campos globales, campos específicos de carpeta o ambos.
Cuando creas por primera vez un nuevo conjunto de datos de campo adicional, la lista de campos adicionales a poblar contiene todos los campos globales, como se muestra a continuación:
Si quieres poblar un campo específico de carpeta, selecciona una Carpeta de contactos. Esto agrega todos los campos adicionales específicos de esa carpeta a la lista de campos a poblar. En este ejemplo, los tres campos de ingresos son específicos de la carpeta Información financiera del cliente.
Puedes distinguir los campos globales y los específicos de carpeta en la lista por el ícono que aparece junto al campo:
| Campo global | |
| Campo específico de carpeta |
Al transformar el conjunto de datos, Application Collaboration vincula automáticamente un contacto en la carpeta especificada, si es necesario. Esto te permite vincular en más de una carpeta de inclusión.
Por ejemplo, supón que tienes un conjunto de datos de Empresa con la carpeta Contactos de la firma - Empresas como carpeta de origen y Finanzas del cliente como carpeta de inclusión. También quieres poblar algunos campos específicos de carpeta en la carpeta Información de desarrollo de negocios.
En este caso, crearías un conjunto de datos de campo adicional, establecerías la carpeta de contactos en Información de desarrollo de negocios y seleccionarías los campos de Información de desarrollo de negocios a poblar.
Al transformar los datos, si un contacto aún no está vinculado en la carpeta Información de desarrollo de negocios, Application Collaboration crea el vínculo automáticamente.
Un conjunto de datos de campo adicional solo puede tener una carpeta de contactos. Por lo tanto, para poblar campos adicionales específicos de carpeta en diferentes carpetas, debes crear un conjunto de datos separado para cada carpeta.
Usar Application Collaboration para mover campos específicos de carpeta
En InterAction, mover campos adicionales y clasificaciones específicos de carpeta de una carpeta a otra normalmente es un proceso manual. Puedes configurar fácilmente los campos en la nueva carpeta y vincular los mismos contactos en la carpeta, pero debes transferir manualmente los valores reales de los campos para cada contacto.
Application Collaboration puede hacer este proceso mucho más automático, facilitando la reorganización de carpetas en tu implementación de InterAction si es necesario. Por ejemplo, supón que inicialmente creaste varias carpetas para rastrear información relacionada y luego decides consolidar los datos en una sola carpeta. Puedes usar este procedimiento para transferir los valores de los campos a la nueva carpeta única.
- Crea la nueva carpeta y define los campos adicionales que deseas mover desde la carpeta original.
- En Application Collaboration, crea un nuevo conjunto de datos de campo adicional con las siguientes configuraciones:
- Carpeta de contactos: La nueva carpeta a la que deseas mover los valores de los campos.
- Mapear contacto según: ID de contacto de InterAction (Listing ID).
-
Información adicional a poblar: Los campos que deseas poblar en la nueva carpeta.
Anota el orden de las columnas en la tabla del conjunto de datos creada para este nuevo conjunto de datos.
- En InterAction, abre la carpeta original (de la que deseas mover los datos) y exporta la siguiente información de la carpeta. Exporta los datos en el mismo orden que las columnas del conjunto de datos anotadas anteriormente:
- ID de contacto (llamado Listing ID en versiones anteriores de InterAction y en la tabla).
- ID de fuente de contacto (llamado Listing Source ID en versiones anteriores de InterAction y en la tabla).
- Cada campo a mover
-
Carga el archivo CSV en el conjunto de datos de campo adicional creado en el paso 2. Haz clic derecho en el conjunto de datos y elige Cargar desde archivo.
Para más información sobre cómo cargar archivos CSV, consulta Cargar un archivo de texto.
- Ejecuta el conjunto de datos.
- Los contactos se vinculan en la nueva carpeta.
- Los valores de los campos adicionales exportados de la carpeta original se establecen en la nueva carpeta.
-
Revisa las carpetas nueva y antigua en InterAction. Mueve y/o vincula cualquier otro contacto según sea necesario.
Los contactos de la carpeta original que no tenían ningún valor en los campos adicionales no se vinculan automáticamente.
Puedes usar un procedimiento similar para mover valores de campos adicionales de campos específicos de carpeta a campos globales, o viceversa. También puedes usar este método para establecer clasificaciones.
Extensiones de campos adicionales
En InterAction, las extensiones de campos adicionales permiten a los desarrolladores personalizar la interfaz, validación y comportamiento de los campos adicionales. Estas extensiones suelen realizar validaciones exhaustivas sobre los datos que ingresan los usuarios.
Puedes usar Application Collaboration para poblar un campo adicional controlado por una extensión. Sin embargo, Application Collaboration no invoca la extensión. Esto significa que cualquier validación personalizada que normalmente realiza la extensión no se lleva a cabo. Esto se debe a que Application Collaboration transfiere los datos rápidamente y sin necesidad de intervención del usuario. Invocar una extensión de campo adicional obligaría al sistema a detenerse y esperar una respuesta.
Application Collaboration incluye un conjunto de datos especial para poblar campos adicionales controlados por la extensión Variable Field Additional Field de InterAction incluida en InterAction 4.2 y versiones posteriores. Para más detalles, consulta Poblar campos que usan la extensión Variable Field Additional Field
Si trabajas con una extensión de campo adicional que realiza validaciones personalizadas, es posible que puedas crear un programa personalizado que ejecute la validación sobre los datos recolectados antes de la transformación.
Por ejemplo, si la extensión valida que un valor de fecha esté dentro de un rango particular, podrías crear un programa que revise los datos en la tabla del conjunto de datos para ese criterio antes de ejecutar la transformación.
Ten en cuenta que esta solución no funciona si la extensión de campo adicional utiliza el campo KeyString.
Poblar campos que usan la extensión Variable Field Additional Field
InterAction incluye una extensión de campo adicional para crear campos adicionales que te permiten estructurar los datos que los usuarios ingresan en varios campos o columnas. Por ejemplo, podrías querer almacenar datos sobre el dominio de idiomas de un contacto. Esto podría incluir el idioma y el grado en que la persona puede hablarlo, escribirlo y leerlo.
Con la extensión de campo variable, puedes configurar un solo campo adicional para recopilar todos estos elementos. Los usuarios de Windows Client luego ingresan los datos en un cuadro de diálogo con cajas de edición separadas para cada campo. Esta estructura facilita mucho el ingreso correcto de los datos.
Application Collaboration incluye dos conjuntos de datos para poblar este tipo de campos:
- Conjunto de datos de campos de valor único y múltiples columnas
- Conjunto de datos de campos de valor múltiple y múltiples columnas
Cuando creas uno de estos conjuntos de datos, configuras todas las mismas opciones que para cualquier otro conjunto de datos de campo adicional. La diferencia es que la tabla de recolección incluye una columna separada para cada columna definida para el campo.
Por ejemplo, podrías tener un campo adicional llamado Idioma que en realidad está compuesto por cuatro columnas separadas usando la extensión Variable Field Additional Field:
- Idioma
- Habilidad para hablar
- Habilidad para escribir
- Habilidad para leer
Si defines un conjunto de datos de valor único y múltiples columnas y seleccionas poblar este campo Idioma, la tabla de recolección incluirá las cuatro columnas:
Recolectas los valores apropiados en cada una de las columnas.
¿Qué sucede si eliminas un campo adicional que fue completado por InterAction?
Si un usuario elimina la definición de un campo adicional en InterAction, cualquier conjunto de datos de campos adicionales que haga referencia a ese campo adicional se vuelve inválido. Esto es un error crítico para InterAction que detiene completamente la transformación y muestra un mensaje de error.
Para corregir el problema, edita el conjunto de datos y elimina el campo adicional inválido. Esto borra cualquier dato recolectado que esté actualmente en la tabla de datos.
Eliminar valores de campos adicionales con InterAction
InterAction puede eliminar el valor de un campo adicional para un contacto. Para eliminar un valor, debes recolectar la información identificativa del contacto (como el ID de la fuente de datos, el ID del contacto o un valor de mapeo de campo adicional) y dejar en blanco la columna correspondiente al valor del campo adicional.
Por ejemplo, supón que creas un conjunto de datos que actualiza tres campos:
- Ingresos de hace 2 años
- Ingresos del año pasado
- Ingresos acumulados del año
El conjunto de datos produce una tabla con cuatro columnas:
- SYS_ID
- __YEARS_AGO_REVENUE
- LAST_YEAR_REVENUE
- YTD_REVENUE
Si recolectas el ID de un contacto en la columna SYS_ID, pero dejas las otras tres columnas en blanco, InterAction elimina los valores de esos tres campos adicionales para ese contacto.
Si recolectas el SYS_ID de un contacto y un valor en la columna YTD_REVENUE, pero dejas las otras dos columnas en blanco, InterAction actualiza el campo Ingresos acumulados del año y elimina los valores en los campos Ingresos de hace 2 años e Ingresos del año pasado.
Por lo tanto, cuando uses un solo conjunto de datos para actualizar más de un campo adicional, asegúrate de agrupar solo los campos que puedan ser recolectados de manera consistente juntos.
Seleccionar los campos adicionales a completar
Cambiar las opciones de un conjunto de datos existente elimina todos los datos en la tabla correspondiente de ese conjunto de datos. Necesitas volver a ejecutar tu rutina de recolección para volver a llenar la tabla. Si el cambio de opciones también modifica la estructura de la tabla, también deberás ajustar tu rutina de recolección.
- Selecciona la fuente de datos a la que pertenece el conjunto de datos desde la lista de la consola.
- Haz clic derecho sobre el conjunto de datos de campo adicional (
) o sobre el conjunto de datos de campos de valor único y múltiples columnas (
) y elige Editar.
- Si quieres usar el conjunto de datos para completar campos adicionales específicos de una carpeta, establece la Carpeta de contactos en la carpeta correspondiente. Elige Buscar para encontrar y seleccionar la carpeta.
-
En Información adicional a completar, selecciona los campos que deseas completar. Los campos adicionales globales y específicos de carpeta se indican de la siguiente manera:
Campo global Campo específico de carpeta - Elige OK para guardar los cambios.
- Observa la nueva estructura de la tabla para el conjunto de datos. La estructura de la tabla se muestra en el panel derecho de InterAction cuando seleccionas el conjunto de datos.
- Actualiza tu rutina de recolección para recolectar los datos apropiados de los campos adicionales en las columnas. Cada campo que selecciones para completar se convierte en una columna en la tabla.