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