Cada contacto que se incorpora a InterAction debe tener un ID de sistema único proveniente del sistema externo para poder ser reclamado. Los contactos que no son reclamados por la fuente de datos externa no tienen un ID de sistema (SYS_ID). Este ID es la clave principal que se utiliza para identificar de manera única a cada contacto. InterAction y Application Collaboration utilizan este ID para lo siguiente:
- Identificar que el contacto proviene de un sistema externo.
- Localizar el contacto al actualizarlo con información del otro sistema (por ejemplo, el ID se usa al actualizar el nombre de una empresa que cambió en el sistema externo).
- Asociar personas y empresas. Para más detalles, consulta Asociar personas con empresas.
- Localizar el contacto al agregar y actualizar otros datos del sistema externo, como teléfonos, direcciones y campos adicionales al contacto. El ID de sistema se utiliza para esto si eliges mapear por ID de sistema de la fuente de datos, como se describe en Mapeo por ID de sistema de la fuente de datos.
Los IDs de sistema deben ser valores enteros positivos, es decir, un valor entre los siguientes:
1 y 2147483647
Si planeas importar tanto empresas como personas desde el mismo sistema externo, ambos tipos de contactos deben tener IDs completamente únicos. Por ejemplo, si el ID 1000 se usa para una empresa, no puede usarse también para una persona.
Los IDs de sistema no necesitan ser únicos entre diferentes fuentes de datos: Application Collaboration utiliza una combinación del ID de la fuente de datos y el ID de sistema para identificar de manera única a los contactos. Por lo tanto, no hay problema si el ID 1000 se usa tanto para una empresa en tu sistema de tiempo y facturación como para una persona en tu sistema de recursos humanos, siempre que utilicen fuentes de datos diferentes.
Al recolectar datos en la tabla de conjunto de datos para empresas o personas, debes ingresar los valores de ID en la columna SYS_ID. Por ejemplo, la siguiente tabla es un ejemplo de la tabla de conjunto de datos para un conjunto de datos de empresas. Observa los valores de ID en la columna SYS_ID:
INT_DIS_COMPANY$1
| SYS_ID | COMPANY_NM | COMPANY_KNOWN_AS |
|---|---|---|
| 1000 | TeleNorth Financial Services | TeleNorth |
| 1500 | Guru, Limited | Guru, Ltd. |
| 2000 | Justus Software, Inc. | Justus Software |
Si utilizas Application Collaboration para una conversión de datos única, igual necesitas proporcionar IDs de sistema únicos. En este caso, puedes simplemente asignar un número a cada contacto que vayas a importar.
Esto solo es un problema cuando se importan personas y empresas desde el mismo sistema externo. Los mismos IDs usados en una fuente de datos también pueden usarse para contactos en una fuente de datos diferente.
Problemas al recolectar IDs únicos para empresas y personas
Generar IDs únicos desde un sistema externo puede ser un problema al recolectar datos, especialmente cuando se recolectan datos de personas y empresas para una integración continua o si deseas usar los valores de ID de sistema como valor de mapeo para agregar otra información a los contactos.
Si las empresas y las personas se almacenan en la misma tabla en el sistema externo, probablemente los IDs ya sean únicos y no representen un problema.
Sin embargo, si ambos tipos de contactos se almacenan en tablas separadas en el sistema externo y usan IDs que se repiten, debes solucionar este problema durante la recolección y asignar IDs únicos. Por ejemplo, podrías diseñar una rutina de recolección que sume un valor al ID de las empresas.
El ID de un contacto en particular debe ser el mismo cada vez que se recolecte ese contacto.