Thank you, Clement. I tried your first suggestion, and I got this error: Cannot 
find function size in object.


I tried changing "size" to length like this (and used RJS instead of JS) like 
this: var membersSrcDn = getRangeValues("member");                var 
membersDstDn = 
[];                for  (var i=0; i<membersSrcDn.length; i++) {                 
       var memberSrcDn = membersSrcDn.get(i);                        var uid = 
"";                        try {                                uid = 
srcLdap.attribute(memberSrcDn, "uid").get(0);                        } catch(e) 
{                                continue;                        }             
           var destDn = ldap.search("OU=Users,OU=RMDV,OU=JLR", 
"(sAMAccountName=" + uid + ")");                        if (destDn.length == 0 
|| destDn.length > 1) {                                continue;                
        }                        var destMemberDn = destDn.get(0) + "," +  
ldap.getContextDn();                        membersDstDn.push(destMemberDn);    
            }                membersDstDn           ]]>



Now I get this error: Reason: javax.script.ScriptException: 
sun.org.mozilla.javascript.EcmaError: TypeError: Cannot find function get in 
object


_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-users mailing list
[email protected]
https://lists.lsc-project.org/cgi-bin/mailman/listinfo/lsc-users

Reply via email to