I thought so too, but I get the following error:
Fail to compute expression:                                                     
             js:                var membersSrcDn = getRangeValues("member");    
            var membersDstDn = [];                for  (var i=0; 
i<membersSrcDn.size(); 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.size() == 0 || destDn.size() > 1) {                   
             continue;                        }                        var 
destMemberDn = destDn.get(0) + "," +  ldap.getContextDn();                      
  membersDstDn.push(destMemberDn);                }                membersDstDn

                                   on 
id=cn=RMDV-PRD1-User,ou=Groups,ou=RMDV,ou=Applications,ou=Resources,o=ford,c=USReason:
 javax.script.ScriptException: sun.org.mozilla.javascript.EcmaError: TypeError: 
Cannot find function size in object . (<Unknown source>#9) in <Unknown source> 
at line number 9Jan 21 14:57:44 - DEBUG - javax.script.ScriptException: 
sun.org.mozilla.javascript.EcmaError: TypeError: Cannot find function size in 
object . (<Unknown source>#9) in <Unknown source> at line number 
9javax.script.ScriptException: sun.org.mozilla.javascript.EcmaError: TypeError: 
Cannot find function size in object . (<Unknown source>#9) in <Unknown source> 
at line number 9        at 
com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:183) 
~[na:1.6.0_41]        at 
com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:199) 
~[na:1.6.0_41]        at 
javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:233) 
~[na:1.6.0_41]        at 
org.lsc.utils.JScriptEvaluator.instanceEval(JScriptEvaluator.java:228) 
[lsc-core-2.1.4.jar:na]        at 
org.lsc.utils.JScriptEvaluator.evalToStringList(JScriptEvaluator.java:120) 
[lsc-core-2.1.4.jar:na]        at 
org.lsc.utils.ScriptingEvaluator.evalToStringList(ScriptingEvaluator.java:136) 
~[lsc-core-2.1.4.jar:na]        at 
org.lsc.beans.BeanComparator.getValuesToSet(BeanComparator.java:602) 
~[lsc-core-2.1.4.jar:na]        at 
org.lsc.beans.BeanComparator.getUpdatedObject(BeanComparator.java:284) 
~[lsc-core-2.1.4.jar:na]        at 
org.lsc.beans.BeanComparator.calculateModifications(BeanComparator.java:176) 
~[lsc-core-2.1.4.jar:na]        at 
org.lsc.SynchronizeTask.run(AbstractSynchronize.java:755) 
~[lsc-core-2.1.4.jar:na]        at 
org.lsc.SynchronizeTask.run(AbstractSynchronize.java:689) 
~[lsc-core-2.1.4.jar:na]        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) 
~[na:1.6.0_41]        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
~[na:1.6.0_41]        at java.lang.Thread.run(Thread.java:701) 
~[na:1.6.0_41]Caused by: sun.org.mozilla.javascript.EcmaError: TypeError: 
Cannot find function size in object . (<Unknown source>#9)        at 
sun.org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687)
 ~[na:1.7R4]        at 
sun.org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3665)
 ~[na:1.7R4]        at 
sun.org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3693) 
~[na:1.7R4]        at 
sun.org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3712) 
~[na:1.7R4]        at 
sun.org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3783)
 ~[na:1.7R4]        at 
sun.org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThisHelper(ScriptRuntime.java:2269)
 ~[na:1.7R4]        at 
sun.org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2251)
 ~[na:1.7R4]        at 
sun.org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:83) 
~[na:1.7R4]        at 
sun.org.mozilla.javascript.gen._Unknown_source__69._c_script_0(<Unknown 
source>:9) ~[na:na]        at 
sun.org.mozilla.javascript.gen._Unknown_source__69.call(<Unknown source>) 
~[na:na]        at 
sun.org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) 
~[na:1.7R4]        at 
com.sun.script.javascript.RhinoScriptEngine$1.superDoTopCall(RhinoScriptEngine.java:112)
 ~[na:1.6.0_41]        at 
com.sun.script.javascript.RhinoScriptEngine$1.doTopCall(RhinoScriptEngine.java:105)
 ~[na:1.6.0_41]        at 
sun.org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) 
~[na:1.7R4]        at 
sun.org.mozilla.javascript.gen._Unknown_source__69.call(<Unknown source>) 
~[na:na]        at 
sun.org.mozilla.javascript.gen._Unknown_source__69.exec(<Unknown source>) 
~[na:na]        at 
sun.org.mozilla.javascript.Context.evaluateReader(Context.java:1110) 
~[na:1.7R4]        at 
com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:173) 
~[na:1.6.0_41]        ... 13 common frames omitted



    On Monday, January 21, 2019, 5:00:19 AM CST, 
<[email protected]> wrote:  
 
 Send lsc-users mailing list submissions to
    [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
    https://lists.lsc-project.org/cgi-bin/mailman/listinfo/lsc-users
or, via email, send a message with subject or body 'help' to
    [email protected]

You can reach the person managing the list at
    [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of lsc-users digest..."


Today's Topics:

  1. Re: Need Assistance Using the Script to Bypass AD Range
      (Clément OUDOT)


----------------------------------------------------------------------

Message: 1
Date: Mon, 21 Jan 2019 09:24:32 +0100
From: Clément OUDOT <[email protected]>
To: [email protected]
Subject: Re: [lsc-users] Need Assistance Using the Script to Bypass AD
    Range
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"



Le 20/01/2019 à 00:13, Mark Bixler a écrit :
>
> Hello -
>

Hello Mark,

> Using the instructions at
> https://lsc-project.org/documentation/tutorial/synchronizegroups I am
> able to synchronize groups unless they are large. I know this is due
> to the AD range issue. I have tried using the “Script to bypass AD
> range” at https://lsc-project.org/documentation/howto/adrangescript.
>
>  
>
> I understand how to register the external script in my lsc.conf and
> how to call the function. I’ve struggled for several days in a row
> trying to understand how to use the script in my lsc.conf. I’ve read
> every post I can find and tried everything I can think of to try.
>
> Below is my group sync task (also attached as a PDF). It works fine
> for small/medicum groups. Please help me understand how I reference
> the “Script to bypass AD range” in this configuration properly. I’ve
> also attached the bypass script I’m referencing in my task (I called
> it bypass.js).
>
>


I would say you need to replace:

var membersSrcDn = srcBean.getDatasetValuesById("member");

By:

var membersSrcDn = getRangeValues("member");



But I never tried it.

-- 
Clément Oudot | Identity Solutions Manager

[email protected]

Worteks | https://www.worteks.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.lsc-project.org/pipermail/lsc-users/attachments/20190121/b14373ee/attachment-0001.html>

------------------------------

Subject: Digest Footer

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

------------------------------

End of lsc-users Digest, Vol 108, Issue 5
*****************************************
  
_______________________________________________________________
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