locked
Multi-value attributes in a extensible connectivity ma

    Question

  • Hi,


    I have a call-based xma for export data to an oracle db.
    In the export function now i have the problem that i can not determine the change-type of the members in a multi-value attribute. (add, delete or unchanged). So i don't know if i have to insert, delete or leave the members in the database.
    How can i get the change-type of the members?

     

    Thanks

    Daniel

    Thursday, October 25, 2007 12:05 PM

Answers

  • Daniel,

     

    in the Export Entry method, you read the ModificationType attribute.

    This can be either Add, Replace or Delete.

    In case of a Replace, changedAttributes lists t he changed attributes.

    If members is in the list of changed attributes, the member attribute of the CSEntry contains the most recent value for this attribute.

    If you need to determine the individual change for each member, you need to calculate this. The ECMA doesn’t provide multi-valued attribute level changes.   

     

    Cheers,

    Markus

     

    ///////////////////////////////////////////////////////////////////////
    Markus Vilcinskas

    Technical Writer
    Microsoft Identity Integration Server
    mailto:markvi@microsoft.com.NO_SPAM

    This posting is provided "AS IS" with no warranties, and confers no rights.
    Use of included script samples are subject to the terms specified at
    http://www.microsoft.com/info/copyright.htm
    ///////////////////////////////////////////////////////////////////////

     

     

    Thursday, October 25, 2007 4:38 PM
    Moderator