Anybody know how to prevent the creation of duplicate objects when using external imports? I'm struggling with this, I had hoped that enabling multiple attribute identifiers on an object type (via externalIdPart: true in the mapping) would work but this doesn't seem to.
If I set externaIdPart: true on a single attribute it works - I can create multiple objects that do not have the same value for that single attribute and I can update multiple objects that use the same value for that single attribute. However when I enable externalIdPart on multiple attributes Insight creates objects seemingly regardless of the enabled attribute's values. Does the external import process just compare the incoming object attribute values to each other within the single import or does the external import process compare the incoming object attribute values to import AND the existing objects?
TIA.
After working with support we discovered that there's a bug with External Imports when using label in a referenced object's IQL. A workaround is to switch to an attribute key for the referenced object.
In other words this attribute definition
{
"attributeName": "Operational Environment",
"attributeLocators": [
"op_env"
],
"objectMappingIQL": "label = ${op_env}",
"externalIdPart": true
}
with this object type attribute config
should be changed to
{
"attributeName": "Operational Environment",
"attributeLocators": [
"op_env"
],
"objectMappingIQL": "Name = ${op_env}",
"externalIdPart": true
}
for the same object type attribute config.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.