Refresh Schema on XMA?
The connected system for one of my XMA's has changed it's web-service contract, a case-change is needed on an attribute name we already have. The problem I have is that I don't see a way to change an existing attribute? How are you meant to do it?
I.E "LastName" has changed to "lastName" in the CDS. How do I change this in the XMA? It won't let me edit it, and I can't delete it to re-create it.
Help!
I tried exporting the MA and changing the case manually and then update the MA, but the Sync Engine wouldn't let me as it violated the existing relationship, gah.
November 9th, 2010 9:56am
I've been able to do it by deleting the Sync Rule mapping for this attribute, doing a full import/full sync on the Sync Engine and then remove the attribute from the XMA and re-add it, then re-add the Sync Rule entry, do a full-import, full sync and then
all is good!
That's a very long way around to change a single character.
Free Windows Admin Tool Kit Click here and download it now
November 9th, 2010 10:40am
It sounds like you chose to use the CSV file format for your XMA, which (unfortunately) means that you can't extend your XMA and will need to define a new template for building a "version 2" of your XMA. To avoid this problem you need to use any of
the following file formats:
AVP (easiest) LDIF (next best option short of XAML over AVP - including support of true deltas for multi-value attributes, unlike AVP)
XAML
So sorry to say it, but if you do manage to find a way of hacking the XML for your XMA it isn't likely to be supported, and you can end up with bizarre run-time errors later on. My recommendation would be to create a new XMA using LDIF (or AVP if multivalue
deltas aren't going to be a major performance problem).Bob Bradley, www.unifysolutions.net (FIMBob?)
November 9th, 2010 10:44am
No, this is an XMA making web-service calls. But either way, not being able to change the contract/schema is hugely frustrating.
Free Windows Admin Tool Kit Click here and download it now
November 9th, 2010 11:58am
I think you're looking for DSML not XAML. :)My Book - Active Directory, 4th Edition
My Blog - www.briandesmond.com
November 9th, 2010 7:50pm