I'm working on a DelimText driver here and trying to get around it's
loopback prevention by stuffing some data in to operation data then
using it later. The idea is to create accounts on the Publisher channel,
and loop a feedback document out through the Subscriber channel. I know
I could do this with two DelimText drivers, but I'm trying to do it in
one. I'm using the way the PassSync2 policies use operation data as an
example.

So on the Publisher Command Transform, I have:

<?xml version="1.0" encoding="UTF-8"?><policy>
<description>Publish operation payloads</description>
<rule>
<description>Add payload data to Add and Modify
operations</description>
<conditions>
<or>
<if-operation op="equal">add</if-operation>
<if-operation op="equal">modify</if-operation>
</or>
</conditions>
<actions>
<!-- Add a operation data payload element to pick up results of an
operation -->
<do-append-xml-element expression="operation-data"
name="operation-status"/>
<do-append-xml-element expression="operation-data/operation-status"
name="association"/>
<do-append-xml-text
expression="operation-data/operation-status/association">
<arg-string>
<token-association/>
</arg-string>
</do-append-xml-text>
<do-append-xml-element expression="operation-data" name="opCN"/>
<do-append-xml-text expression="operation-data/opCN">
<arg-string>
<token-op-attr name="CN"/>
</arg-string>
</do-append-xml-text>
<do-append-xml-element expression="operation-data"
name="opworkforceID"/>
<do-append-xml-text expression="operation-data/opworkforceID">
<arg-string>
<token-op-attr name="workforceID"/>
</arg-string>
</do-append-xml-text>
</actions>
</rule>
</policy>

and on the Subscriber Output Transform I have:

<?xml version="1.0" encoding="UTF-8"?><policy>
<rule>
<description>Turn Status and Payload Into Event</description>
<conditions>
<and>
<if-operation op="equal">status</if-operation>
<if-xpath op="true">self::status[@level !=
'success']/operation-data/operation-status</if-xpath>
</and>
</conditions>
<actions>
<do-add-dest-object class-name="User">
<arg-dn>
<token-xpath expression="self::status/operation-data/opCN"/>
</arg-dn>
</do-add-dest-object>
<do-add-dest-attr-value name="EMPLID">
<arg-value>
<token-xpath
expression="self::status/operation-data/opworkforceID"/>
</arg-value>
</do-add-dest-attr-value>
</actions>
</rule>
</policy>


This almost works. Here's the trace:


<nds dtdversion="1.1" ndsversion="8.6" xml:space="default">
<input>
<add class-name="User" dest-dn="NIU\Users\Z410" src-dn="00000410:">
<association>00000410</association>
<add-attr attr-name="workforceID">
<value type="string">00000410</value>
</add-attr>
<add-attr attr-name="Given Name">
<value type="string">Jack</value>
</add-attr>
<add-attr attr-name="Initials">
<value type="string">P</value>
</add-attr>
<add-attr attr-name="Surname">
<value type="string">Sparrow</value>
</add-attr>
<add-attr attr-name="Full Name">
<value>Jack Sparrow</value>
</add-attr>
<add-attr attr-name="CN">
<value type="string">Z410</value>
</add-attr>
<add-attr attr-name="departmentNumber">
<value>STUDENTS0</value>
</add-attr>
<add-attr attr-name="Login Maximum Simultaneous">
<value type="string">8</value>
</add-attr>
<add-attr attr-name="Login Grace Limit">
<value type="string">3</value>
</add-attr>
<add-attr attr-name="Login Grace Remaining">
<value type="string">3</value>
</add-attr>
<add-attr attr-name="Description">
<value type="string">Account created: 06/14/2007 11:35:11 by IDM
PS/SA Driver rev. 1.0.</value>
</add-attr>
<add-attr attr-name="nspmDistributionPassword"
enforce-password-policy="false"><!-- content suppressed -->
</add-attr>
<operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
</add>
</input>
</nds>
[06/14/07 11:35:12.875]:LidGen PT:Filtering out notification-only
attributes.
[06/14/07 11:35:12.906]:LidGen PT:Pumping XDS to eDirectory.
[06/14/07 11:35:12.906]:LidGen PT:Performing operation add for
NIU\Users\Z410.
[06/14/07 11:35:12.906]:LidGen PT:Adding entry NIU\Users\Z410.
[06/14/07 11:35:12.906]:LidGen PT:Creating RDN Z410 in context
NIU\Users.
[06/14/07 11:35:13.062]:LidGen PT:
DirXML Log Event -------------------
Driver: \VMLIDGEN\NIU\DirXML\DS1\LidGen
Channel: Publisher
Object: 00000410: (NIU\Users\Z410)
Status: Success
[06/14/07 11:35:13.062]:LidGen PT:
DirXML Log Event -------------------
Driver: \VMLIDGEN\NIU\DirXML\DS1\LidGen
Channel: Publisher
Object: 00000410: (NIU\Users\Z410)
Status: Warning
Message: Code(-8021) Unable to set NMAS password, -1697
NMAS_E_INVALID_SPM_REQUEST.
[06/14/07 11:35:13.078]:LidGen PT:
DirXML Log Event -------------------
Driver: \VMLIDGEN\NIU\DirXML\DS1\LidGen
Channel: Publisher
Object: 00000410: (NIU\Users\Z410)
Status: Warning
Message: Code(-8021) Unable to set NMAS password, -1697
NMAS_E_INVALID_SPM_REQUEST.
[06/14/07 11:35:13.078]:LidGen PT:Fixing up association references.
[06/14/07 11:35:13.078]:LidGen PT:Applying schema mapping policies to
output.
[06/14/07 11:35:13.078]:LidGen PT:Applying policy:
%+C%14CMappingRule%-C.
[06/14/07 11:35:13.093]:LidGen PT:Applying output transformation
policies.
[06/14/07 11:35:13.093]:LidGen PT:Applying policy: %+C%14CSynthesize Add
Events%-C.
[06/14/07 11:35:13.093]:LidGen PT: Applying to status #1.
[06/14/07 11:35:13.093]:LidGen PT: Evaluating selection criteria for
rule 'Turn Status and Payload Into Event'.
[06/14/07 11:35:13.093]:LidGen PT: (if-operation equal "status") =
TRUE.
[06/14/07 11:35:13.093]:LidGen PT: (if-xpath true
"self::status[@level != 'success']/operation-data/operation-status") =
FALSE.
[06/14/07 11:35:13.093]:LidGen PT: Rule rejected.
[06/14/07 11:35:13.093]:LidGen PT: Applying to status #2.
[06/14/07 11:35:13.093]:LidGen PT: Evaluating selection criteria for
rule 'Turn Status and Payload Into Event'.
[06/14/07 11:35:13.109]:LidGen PT: (if-operation equal "status") =
TRUE.
[06/14/07 11:35:13.109]:LidGen PT: (if-xpath true
"self::status[@level != 'success']/operation-data/operation-status") =
TRUE.
[06/14/07 11:35:13.109]:LidGen PT: Rule selected.
[06/14/07 11:35:13.109]:LidGen PT: Applying rule 'Turn Status and
Payload Into Event'.
[06/14/07 11:35:13.109]:LidGen PT: Action:
do-add-dest-object(class-name="User",arg-dn(token-xpath("self::status/operation-data/opCN"))).
[06/14/07 11:35:13.109]:LidGen PT:
arg-dn(token-xpath("self::status/operation-data/opCN"))
[06/14/07 11:35:13.109]:LidGen PT:
token-xpath("self::status/operation-data/opCN")
[06/14/07 11:35:13.109]:LidGen PT: Token Value: "Z410".
[06/14/07 11:35:13.125]:LidGen PT: Arg Value: "Z410".
[06/14/07 11:35:13.125]:LidGen PT: Action:
do-add-dest-attr-value("EMPLID",token-xpath("self::status/operation-data/opworkforceID")).
[06/14/07 11:35:13.125]:LidGen PT:
arg-string(token-xpath("self::status/operation-data/opworkforceID"))
[06/14/07 11:35:13.125]:LidGen PT:
token-xpath("self::status/operation-data/opworkforceID")
[06/14/07 11:35:13.125]:LidGen PT: Token Value: "00000410".
[06/14/07 11:35:13.125]:LidGen PT: Arg Value: "00000410".
[06/14/07 11:35:13.125]:LidGen PT: Direct command from policy
[06/14/07 11:35:13.125]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<add class-name="User" dest-dn="Z410" event-id="0"/>
</input>
</nds>
[06/14/07 11:35:13.156]:LidGen PT: Direct command from policy result
[06/14/07 11:35:13.156]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status level="success">Document scheduled for execution on
Subscriber channel.</status>
</output>
</nds>
[06/14/07 11:35:13.156]:LidGen PT: Direct command from policy
[06/14/07 11:35:13.171]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify event-id="0">
<modify-attr attr-name="EMPLID">
<add-value>
<value>00000410</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
[06/14/07 11:35:13.187]:LidGen PT: Direct command from policy result
[06/14/07 11:35:13.187]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status level="success">Document scheduled for execution on
Subscriber channel.</status>
</output>
</nds>
[06/14/07 11:35:13.187]:LidGen PT: Applying to status #3.
[06/14/07 11:35:13.187]:LidGen PT: Evaluating selection criteria for
rule 'Turn Status and Payload Into Event'.
[06/14/07 11:35:13.187]:LidGen PT: (if-operation equal "status") =
TRUE.
[06/14/07 11:35:13.187]:LidGen PT: (if-xpath true
"self::status[@level != 'success']/operation-data/operation-status") =
TRUE.
[06/14/07 11:35:13.203]:LidGen PT: Rule selected.
[06/14/07 11:35:13.203]:LidGen PT: Applying rule 'Turn Status and
Payload Into Event'.
[06/14/07 11:35:13.203]:LidGen PT: Action:
do-add-dest-object(class-name="User",arg-dn(token-xpath("self::status/operation-data/opCN"))).
[06/14/07 11:35:13.203]:LidGen PT:
arg-dn(token-xpath("self::status/operation-data/opCN"))
[06/14/07 11:35:13.203]:LidGen PT:
token-xpath("self::status/operation-data/opCN")
[06/14/07 11:35:13.203]:LidGen PT: Token Value: "Z410".
[06/14/07 11:35:13.203]:LidGen PT: Arg Value: "Z410".
[06/14/07 11:35:13.203]:LidGen PT: Action:
do-add-dest-attr-value("EMPLID",token-xpath("self::status/operation-data/opworkforceID")).
[06/14/07 11:35:13.218]:LidGen PT:
arg-string(token-xpath("self::status/operation-data/opworkforceID"))
[06/14/07 11:35:13.218]:LidGen PT:
token-xpath("self::status/operation-data/opworkforceID")
[06/14/07 11:35:13.218]:LidGen PT: Token Value: "00000410".
[06/14/07 11:35:13.218]:LidGen PT: Arg Value: "00000410".
[06/14/07 11:35:13.218]:LidGen PT: Direct command from policy
[06/14/07 11:35:13.218]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<add class-name="User" dest-dn="Z410" event-id="0"/>
</input>
</nds>
[06/14/07 11:35:13.234]:LidGen PT: Direct command from policy result
[06/14/07 11:35:13.234]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status level="success">Document scheduled for execution on
Subscriber channel.</status>
</output>
</nds>
[06/14/07 11:35:13.234]:LidGen PT: Direct command from policy
[06/14/07 11:35:13.234]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify event-id="0">
<modify-attr attr-name="EMPLID">
<add-value>
<value>00000410</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
[06/14/07 11:35:13.265]:LidGen ST:Submitting document to subscriber
shim:
[06/14/07 11:35:13.265]:LidGen ST:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<add class-name="User" dest-dn="Z410" event-id="0"/>
</input>
</nds>
[06/14/07 11:35:13.265]:LidGen ST:LidGen: SubShim.execute
[06/14/07 11:35:13.281]:LidGen ST:SubscriptionShim.execute() returned:
[06/14/07 11:35:13.281]:LidGen ST:
<nds dtdversion="2.0">
<source>
<product build="20070301_0723 " instance="LidGen"
version="3.5.0">Identity Manager Driver for Delimited Text</product>
</source>
<output>
<status level="success"/>
</output>
</nds>
[06/14/07 11:35:13.281]:LidGen ST:Processing returned document.
[06/14/07 11:35:13.281]:LidGen ST:Processing operation <status> for .
[06/14/07 11:35:13.281]:LidGen ST:
DirXML Log Event -------------------
Driver: \VMLIDGEN\NIU\DirXML\DS1\LidGen
Channel: Subscriber
Status: Success
[06/14/07 11:35:13.296]:LidGen PT: Direct command from policy result
[06/14/07 11:35:13.296]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status level="success">Document scheduled for execution on
Subscriber channel.</status>
</output>
</nds>
[06/14/07 11:35:13.296]:LidGen PT:Policy returned:
[06/14/07 11:35:13.296]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status event-id="0" level="success"><operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
<status event-id="0" level="warning">Code(-8021) Unable to set NMAS
password, -1697 NMAS_E_INVALID_SPM_REQUEST.<operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
<status event-id="0" level="warning">Code(-8021) Unable to set NMAS
password, -1697 NMAS_E_INVALID_SPM_REQUEST.<operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
</output>
</nds>
[06/14/07 11:35:13.343]:LidGen PT:Applying XSLT policy:
%+C%14COutputTransformSS%-C.
[06/14/07 11:35:13.343]:LidGen PT:Policy returned:
[06/14/07 11:35:13.343]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status event-id="0" level="success"><operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
<status event-id="0" level="warning">Code(-8021) Unable to set NMAS
password, -1697 NMAS_E_INVALID_SPM_REQUEST.<operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
<status event-id="0" level="warning">Code(-8021) Unable to set NMAS
password, -1697 NMAS_E_INVALID_SPM_REQUEST.<operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
</output>
</nds>
[06/14/07 11:35:13.390]:LidGen PT:Applying policy: %+C%14C'Email
notifications for failed password publications'%-C.
[06/14/07 11:35:13.390]:LidGen PT: Applying to status #1.
[06/14/07 11:35:13.390]:LidGen PT: Evaluating selection criteria for
rule 'Send e-mail for a failed publish password operation'.
[06/14/07 11:35:13.390]:LidGen PT: (if-global-variable
'notify-user-on-password-dist-failure' equal "true") = FALSE.
[06/14/07 11:35:13.390]:LidGen PT: Rule rejected.
[06/14/07 11:35:13.390]:LidGen PT: Applying to status #2.
[06/14/07 11:35:13.390]:LidGen PT: Evaluating selection criteria for
rule 'Send e-mail for a failed publish password operation'.
[06/14/07 11:35:13.390]:LidGen PT: (if-global-variable
'notify-user-on-password-dist-failure' equal "true") = FALSE.
[06/14/07 11:35:13.406]:LidGen PT: Rule rejected.
[06/14/07 11:35:13.406]:LidGen PT: Applying to status #3.
[06/14/07 11:35:13.406]:LidGen PT: Evaluating selection criteria for
rule 'Send e-mail for a failed publish password operation'.
[06/14/07 11:35:13.406]:LidGen PT: (if-global-variable
'notify-user-on-password-dist-failure' equal "true") = FALSE.
[06/14/07 11:35:13.406]:LidGen PT: Rule rejected.
[06/14/07 11:35:13.406]:LidGen PT:Policy returned:
[06/14/07 11:35:13.406]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status event-id="0" level="success"><operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
<status event-id="0" level="warning">Code(-8021) Unable to set NMAS
password, -1697 NMAS_E_INVALID_SPM_REQUEST.<operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
<status event-id="0" level="warning">Code(-8021) Unable to set NMAS
password, -1697 NMAS_E_INVALID_SPM_REQUEST.<operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
</output>
</nds>
[06/14/07 11:35:13.421]:LidGen ST:Submitting document to subscriber
shim:
[06/14/07 11:35:13.453]:LidGen ST:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify event-id="0">
<modify-attr attr-name="EMPLID">
<add-value>
<value>00000410</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
[06/14/07 11:35:13.453]:LidGen ST:LidGen: SubShim.execute
[06/14/07 11:35:13.453]:LidGen ST:SubscriptionShim.execute() returned:
[06/14/07 11:35:13.468]:LidGen ST:
<nds dtdversion="2.0">
<source>
<product build="20070301_0723 " instance="LidGen"
version="3.5.0">Identity Manager Driver for Delimited Text</product>
</source>
<output>
<status level="success"/>
</output>
</nds>
[06/14/07 11:35:13.468]:LidGen ST:Processing returned document.
[06/14/07 11:35:13.468]:LidGen ST:Processing operation <status> for .
[06/14/07 11:35:13.468]:LidGen ST:
DirXML Log Event -------------------
Driver: \VMLIDGEN\NIU\DirXML\DS1\LidGen
Channel: Subscriber
Status: Success
[06/14/07 11:35:13.484]:LidGen PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status event-id="0" level="success"><operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
<status event-id="0" level="warning">Code(-8021) Unable to set NMAS
password, -1697 NMAS_E_INVALID_SPM_REQUEST.<operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
<status event-id="0" level="warning">Code(-8021) Unable to set NMAS
password, -1697 NMAS_E_INVALID_SPM_REQUEST.<operation-data>
<password-publish-status>
<association>00000410</association>
</password-publish-status>
<operation-status>
<association>00000410</association>
</operation-status>
<opCN>Z410</opCN>
<opworkforceID>00000410</opworkforceID>
</operation-data>
<application>DirXML</application>
<module>LidGen</module>
<object-dn>00000410: (NIU\Users\Z410)</object-dn>
<component>Publisher</component>
</status>
</output>
</nds>


So in there I can see the operation-data where I expect to see it, and I
can see the status=success picking it up and turning it in to an <add>
event, which is pretty close, but I can't seem to get the <add-attr> to
be part of the <add>, rather than being in a <modify> following the
<add>.

What I really need is a single event going through the Subscriber that
has the object CN and the workforceID in the event, so that the output
to CSV at the end can write out what I need written.

But I'm stumped on how to do that.

I know the NMAS errors are in there, ignore those. I haven't bothered
setting up the UP stuff in the VM that I'm testing this in.


---------------------------------------------------------------------------
David Gersic dgersic_@_niu.edu

I'm tired of receiving rubbish in my mailbox, so the E-mail address is
munged to foil the junkmail bots. Humans will figure it out on their own.