Le 30/06/2016 10:18, Lionel Caignec a écrit :
Thank for you reply
1) I try your suggestion bu my member list is always empty, now my DEBUG
output, looks like that :
member: [CN=userA,OU=users,DC=domain,DC=fr, CN=userB,OU=users,DC=domain,DC=fr,
CN=userC,OU=users,DC=domain,DC=fr]
<![CDATA[rjs:
var membersSrcDn = srcBean.getDatasetValuesById("memberUid");
membersDstDn = new java.util.ArrayList();
for (var i=0; i<membersSrcDn.size(); i++) {
var uid = membersSrcDn.get(i);
var destDn = ldap.search("OU=users", "(sAMAccountName=" + uid + ")");
if (destDn.size() == 0 || destDn.size() > 1) {
continue;
}
var destMemberDn = destDn.get(0) + "," + ldap.getContextDn();
membersDstDn.add(destMemberDn);
}
membersDstDn
java.lang.System.out.println("member: " + membersDstDn);
]]>
Are you sure that member is defined in exportedAttributes of your
destination service? And of course, you should remove your debug line
(or use it before memberDstDn line) because LSC dataset get the last
evaluated expression to fill the value.
--
Clément OUDOT
Consultant en logiciels libres, Expert infrastructure et sécurité
Savoir-faire Linux
87, rue de Turbigo - 75003 PARIS
Blog: http://sflx.ca/coudot
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org
lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users