Hello all
I have a strange situation on a FIM 2010 R2 implementation. Using the out of the box MS SQL MA, we have a multi-valued table set up correctly. One of the multivalued attributes is 'Owner' (or it could be 'Manager' etc.). Now if this attribute is not present in the table, then on an import and sync obviously nothing flows. If the attribute is subsequently populated then this flows into the MV as it should. Adding additional Owners also works properly.
However, if the table values are subsequently deleted (i.e. no Owners) then on the next import the object throws an "invalid-attribute-value" exception, the detail is "the attribute value was not specified".
It feels as though the CS persists with the attribute connection. I have never seen this with a single valued attribute, which FIM quite happily processes through as a deleted attribute. There is nothing special about the attribute, it is not a reference,
just a simple string and a direct flow.
We can work around this behaviour by dropping in a dummy string if the table value is not present and then filtering it out on the corresponding export MA, but it just seems to be incorrect.
I have searched thoroughly for any other occurrences of this on the 'net but cannot find anything. Anyone?