Well I am confused here as the policy says:
<do-if>
<arg-conditions>
<or>
<if-local-variable mode="nocase" name="lv-wo-user-loginDisabled"
op="not-equal">TRUE</if-local-variable>
</or>
</arg-conditions>

We have then:
lv-wo-user-loginDisabled=true


So if it is nocase, when does true<>TRUE ?
(if-local-variable 'lv-wo-user-loginDisabled' not-equal "TRUE") = FALSE.


Thanks
-jim

Section of a trace:

[02/02/10 05:44:32.255]:bld ST:Applying policy:
%+C%14Csub-ctp-WorkToDoProcessor%-C.
[02/02/10 05:44:32.255]:bld ST: Applying to modify #1.
[02/02/10 05:44:32.256]:bld ST: Evaluating selection criteria for
rule 'OnlyWorkToDo'.
[02/02/10 05:44:32.256]:bld ST: (if-class-name not-equal
"DirXML-WorkToDo") = FALSE.
[02/02/10 05:44:32.256]:bld ST: Rule rejected.
[02/02/10 05:44:32.257]:bld ST: Evaluating selection criteria for
rule 'Setup For WorkToDo'.
[02/02/10 05:44:32.257]:bld ST: Rule selected.
[02/02/10 05:44:32.257]:bld ST: Applying rule 'Setup For WorkToDo'.
[02/02/10 05:44:32.257]:bld ST: Action:
do-set-local-variable("lv-wo-user-emloyeeStatus",scope="policy",token-src-attr("employeeStatus",class-name="User",arg-dn(token-attr("DirXML-nwoContent")))).
[02/02/10 05:44:32.258]:bld ST:
arg-string(token-src-attr("employeeStatus",class-name="User",arg-dn(token-attr("DirXML-nwoContent"))))
[02/02/10 05:44:32.258]:bld ST:
token-src-attr("employeeStatus",class-name="User",arg-dn(token-attr("DirXML-nwoContent")))
[02/02/10 05:44:32.259]:bld ST:
arg-dn(token-attr("DirXML-nwoContent"))
[02/02/10 05:44:32.259]:bld ST: token-attr("DirXML-nwoContent")
[02/02/10 05:44:32.260]:bld ST: Query from policy
[02/02/10 05:44:32.260]:bld ST:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.6.10.4679">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<query class-name="DirXML-WorkToDo"
dest-dn="\willekeIDV-LAB\com\willeke\services\idm\workorderone\DO-disable-C146"
dest-entry-id="46184" scope="entry">
<read-attr attr-name="DirXML-nwoContent"/>
</query>
</input>
</nds>
[02/02/10 05:44:32.261]:bld ST: Pumping XDS to eDirectory.
[02/02/10 05:44:32.261]:bld ST: Performing operation
query for
\willekeIDV-LAB\com\willeke\services\idm\workorderone\DO-disable-C146.
[02/02/10 05:44:32.263]:bld ST: Query from policy result
[02/02/10 05:44:32.263]:bld ST:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.6.10.4679">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<instance class-name="DirXML-WorkToDo"
qualified-src-dn="dc=com\dc=willeke\OU=services\OU=idm\OU=workor derone\CN=DO-disable-C146"
src-dn="\willekeIDV-LAB\com\willeke\services\idm\workorderone\DO-disable-C146"
src-entry-id="46184">
<association
state="associated">\willekeIDV-LAB\com\willeke\services\idm\workorderone\DO-disable-C146</association>
<attr attr-name="DirXML-nwoContent">
<value timestamp="1265107471#3"
type="string">\willekeIDV-LAB\com\willeke\users\C146</value>
</attr>
</instance>
<status level="success"></status>
</output>
</nds>
[02/02/10 05:44:32.266]:bld ST: Token Value:
"\willekeIDV-LAB\com\willeke\users\C146".
[02/02/10 05:44:32.267]:bld ST: Arg Value:
"\willekeIDV-LAB\com\willeke\users\C146".
[02/02/10 05:44:32.267]:bld ST: Query from policy
[02/02/10 05:44:32.267]:bld ST:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.6.10.4679">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<query class-name="User"
dest-dn="\willekeIDV-LAB\com\willeke\users\C146" scope="entry">
<read-attr attr-name="employeeStatus"/>
</query>
</input>
</nds>
[02/02/10 05:44:32.269]:bld ST: Pumping XDS to eDirectory.
[02/02/10 05:44:32.269]:bld ST: Performing operation query
for \willekeIDV-LAB\com\willeke\users\C146.
[02/02/10 05:44:32.271]:bld ST: Query from policy result
[02/02/10 05:44:32.271]:bld ST:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.6.10.4679">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<instance class-name="User"
qualified-src-dn="dc=com\dc=willeke\OU=users\CN=C146"
src-dn="\willekeIDV-LAB\com\willeke\users\C146" src-entry-id="45705">
<association
state="associated">\willekeIDV-LAB\com\willeke\users\C146</association>
<attr attr-name="employeeStatus">
<value timestamp="1264021795#2" type="string">T</value>
</attr>
</instance>
<status level="success"></status>
</output>
</nds>
[02/02/10 05:44:32.273]:bld ST: Token Value: "T".
[02/02/10 05:44:32.273]:bld ST: Arg Value: "T".
[02/02/10 05:44:32.274]:bld ST: Action:
do-set-local-variable("lv-wo-user-loginDisabled",scope="policy",token-src-attr("Login
Disabled",class-name="User",arg-dn(token-attr("DirXML-nwoContent")))).
[02/02/10 05:44:32.274]:bld ST: arg-string(token-src-attr("Login
Disabled",class-name="User",arg-dn(token-attr("DirXML-nwoContent"))))
[02/02/10 05:44:32.275]:bld ST: token-src-attr("Login
Disabled",class-name="User",arg-dn(token-attr("DirXML-nwoContent")))
[02/02/10 05:44:32.275]:bld ST:
arg-dn(token-attr("DirXML-nwoContent"))
[02/02/10 05:44:32.275]:bld ST: token-attr("DirXML-nwoContent")
[02/02/10 05:44:32.276]:bld ST: Token Value:
"\willekeIDV-LAB\com\willeke\users\C146".
[02/02/10 05:44:32.276]:bld ST: Arg Value:
"\willekeIDV-LAB\com\willeke\users\C146".
[02/02/10 05:44:32.277]:bld ST: Query from policy
[02/02/10 05:44:32.277]:bld ST:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.6.10.4679">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<query class-name="User"
dest-dn="\willekeIDV-LAB\com\willeke\users\C146" scope="entry">
<read-attr attr-name="Login Disabled"/>
</query>
</input>
</nds>
[02/02/10 05:44:32.278]:bld ST: Pumping XDS to eDirectory.
[02/02/10 05:44:32.278]:bld ST: Performing operation query
for \willekeIDV-LAB\com\willeke\users\C146.
[02/02/10 05:44:32.280]:bld ST: Query from policy result
[02/02/10 05:44:32.280]:bld ST:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.6.10.4679">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<instance class-name="User"
qualified-src-dn="dc=com\dc=willeke\OU=users\CN=C146"
src-dn="\willekeIDV-LAB\com\willeke\users\C146" src-entry-id="45705">
<association
state="associated">\willekeIDV-LAB\com\willeke\users\C146</association>
<attr attr-name="Login Disabled">
<value timestamp="1264021795#44" type="state">true</value>
</attr>
</instance>
<status level="success"></status>
</output>
</nds>
[02/02/10 05:44:32.282]:bld ST: Token Value: "true".
[02/02/10 05:44:32.282]:bld ST: Arg Value: "true".
<!--
So at this point we have:
lv-wo-user-loginDisabled=true
and
lv-wo-user-emloyeeStatus=T

....

[02/02/10 05:44:32.291]:bld ST: Evaluating selection criteria for
rule 'WorkToDo-Disable'.
[02/02/10 05:44:32.292]:bld ST: Expanded variable reference
'$idv.workorder.type.disable$' to 'disable'.
[02/02/10 05:44:32.292]:bld ST: (if-attr 'DirXML-woType' equal
"$idv.workorder.type.disable$") = TRUE.
[02/02/10 05:44:32.292]:bld ST: Rule selected.
[02/02/10 05:44:32.292]:bld ST: Applying rule 'WorkToDo-Disable'.
[02/02/10 05:44:32.293]:bld ST: Action: do-if().
[02/02/10 05:44:32.293]:bld ST: Evaluating conditions.
[02/02/10 05:44:32.293]:bld ST: (if-local-variable
'lv-wo-user-loginDisabled' not-equal "TRUE") = FALSE.
[02/02/10 05:44:32.293]:bld ST: Performing else actions.