I have an ECMA2 ma, and in the Full Import I create a list of CSEntryChange objects with ObjectModificationType Add, like in this example:
// iterate through the objects in the connected system foreach (var website in theListOfWebsitesInTheConnectedSystem) { // create a CSEntryChange object var entry = CSEntryChange.Create(); entry.ObjectType = "website"; entry.ObjectModificationType = ObjectModificationType.Add; entry.AnchorAttributes.Add(AnchorAttribute.Create("Name", website.NAME)); entry.AttributeChanges.Add(AttributeChange.CreateAttributeAdd("Description", website.DESCRIPTION)); entry.AttributeChanges.Add(AttributeChange.CreateAttributeAdd("Category", website.CATEGORY)); // add it to the list (this list will be split somewhere else to manage the page size) listOfEntries.Add(entry); }
My understanding was that if an object is not in the list of objects I return, FIM should understand that the object has been deleted in the connected system, and try to recreate it.
However, if I delete an object in the Connected System and then run a Full Import, the object is NOT returned in the list, but FIM still sees it as a connector in the connector space of my MA, and I see no deletion in the import results.
How is this supposed to work? What should I do to make FIM realize that an object was de