Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -----RULE-----
- <rule>
- <description>Email Student Groups</description>
- <conditions>
- <and>
- <if-operation mode="case" op="equal">add</if-operation>
- <if-class-name op="equal">DirXML-WorkToDo</if-class-name>
- </and>
- </conditions>
- <actions>
- <do-set-local-variable name="StudentGroup" scope="policy">
- <arg-node-set>
- <token-dest-attr name="Group Membership">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-node-set>
- </do-set-local-variable>
- <do-for-each>
- <arg-node-set>
- <token-local-variable name="StudentGroup"/>
- </arg-node-set>
- <arg-actions>
- <do-if>
- <arg-conditions>
- <and>
- <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_GRAD</if-local-variable>
- </and>
- </arg-conditions>
- <arg-actions>
- <do-send-email-from-template notification-dn="Security\Default Notification Collection" template-dn="Security\Default Notification Collection\TIU GRAD welcome email">
- <arg-string name="to">
- <token-dest-attr name="Internet EMail Address">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- <arg-string name="FirstName">
- <token-dest-attr name="Given Name">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- <arg-string name="LastName">
- <token-dest-attr name="Surname">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- <arg-string name="Username">
- <token-dest-attr name="CN">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- </do-send-email-from-template>
- </arg-actions>
- <arg-actions/>
- </do-if>
- <do-if>
- <arg-conditions>
- <or>
- <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_REAC</if-local-variable>
- <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_RCHI</if-local-variable>
- <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_RTCH</if-local-variable>
- </or>
- </arg-conditions>
- <arg-actions>
- <do-send-email-from-template notification-dn="Security\Default Notification Collection" template-dn="Security\Default Notification Collection\TIU REACH welcome email">
- <arg-string name="to">
- <token-dest-attr name="Internet EMail Address">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- <arg-string name="FirstName">
- <token-dest-attr name="Given Name">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- <arg-string name="LastName">
- <token-dest-attr name="Surname">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- <arg-string name="Username">
- <token-dest-attr name="CN">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- </do-send-email-from-template>
- </arg-actions>
- <arg-actions/>
- </do-if>
- <do-if>
- <arg-conditions>
- <and>
- <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_UOLP</if-local-variable>
- </and>
- </arg-conditions>
- <arg-actions>
- <do-send-email-from-template notification-dn="Security\Default Notification Collection" template-dn="Security\Default Notification Collection\TIU UOLP welcome email">
- <arg-string name="to">
- <token-dest-attr name="Internet EMail Address">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- <arg-string name="FirstName">
- <token-dest-attr name="Given Name">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- <arg-string name="LastName">
- <token-dest-attr name="Surname">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- <arg-string name="Username">
- <token-dest-attr name="CN">
- <arg-dn>
- <token-op-attr name="DirXML-nwoContent"/>
- </arg-dn>
- </token-dest-attr>
- </arg-string>
- </do-send-email-from-template>
- </arg-actions>
- <arg-actions/>
- </do-if>
- </arg-actions>
- </do-for-each>
- <do-trace-message>
- <arg-string>
- <token-join delimiter=",">
- <token-local-variable name="$StudentGroup$"/>
- </token-join>
- </arg-string>
- </do-trace-message>
- <do-veto/>
- </actions>
- </rule>
- -----RESULTS-----
- [09/18/12 12:40:07.208]:WorkOrder PT: Evaluating selection criteria for rule 'Email Student Groups'.
- [09/18/12 12:40:07.209]:WorkOrder PT: (if-operation equal "add") = TRUE.
- [09/18/12 12:40:07.209]:WorkOrder PT: (if-class-name equal "DirXML-WorkToDo") = TRUE.
- [09/18/12 12:40:07.210]:WorkOrder PT: Rule selected.
- [09/18/12 12:40:07.211]:WorkOrder PT: Applying rule 'Email Student Groups'.
- [09/18/12 12:40:07.211]:WorkOrder PT: Action: do-set-local-variable("StudentGroup",scope="policy",arg-node-set(token-dest-attr("Group Membership",arg-dn(token-op-attr("DirXML-nwoContent"))))).
- [09/18/12 12:40:07.213]:WorkOrder PT: arg-node-set(token-dest-attr("Group Membership",arg-dn(token-op-attr("DirXML-nwoContent"))))
- [09/18/12 12:40:07.215]:WorkOrder PT: token-dest-attr("Group Membership",arg-dn(token-op-attr("DirXML-nwoContent")))
- [09/18/12 12:40:07.216]:WorkOrder PT: arg-dn(token-op-attr("DirXML-nwoContent"))
- [09/18/12 12:40:07.217]:WorkOrder PT: token-op-attr("DirXML-nwoContent")
- [09/18/12 12:40:07.218]:WorkOrder PT: Token Value: "vault\users\zmflemmi".
- [09/18/12 12:40:07.218]:WorkOrder PT: Arg Value: "vault\users\zmflemmi".
- [09/18/12 12:40:07.219]:WorkOrder PT: Query from policy
- [09/18/12 12:40:07.220]:WorkOrder PT:
- <nds dtdversion="4.0" ndsversion="8.x">
- <source>
- <product edition="Standard" version="4.0.1.0">DirXML</product>
- <contact>Novell, Inc.</contact>
- </source>
- <input>
- <query dest-dn="vault\users\zmflemmi" scope="entry">
- <read-attr attr-name="Group Membership"/>
- </query>
- </input>
- </nds>
- [09/18/12 12:40:07.224]:WorkOrder PT: Pumping XDS to eDirectory.
- [09/18/12 12:40:07.224]:WorkOrder PT: Performing operation query for vault\users\zmflemmi.
- [09/18/12 12:40:07.225]:WorkOrder PT: --JCLNT-- \IDMVAULT\services\DriverSet\WorkOrder Driver - Publisher : Duplicating : context = 1788018799, tempContext = 1788018789
- [09/18/12 12:40:07.228]:WorkOrder PT: --JCLNT-- \IDMVAULT\services\DriverSet\WorkOrder Driver - Publisher : Calling free on tempContext = 1788018789
- [09/18/12 12:40:07.229]:WorkOrder PT: Query from policy result
- [09/18/12 12:40:07.230]:WorkOrder PT:
- <nds dtdversion="4.0" ndsversion="8.x">
- <source>
- <product edition="Standard" version="4.0.1.0">DirXML</product>
- <contact>Novell, Inc.</contact>
- </source>
- <output>
- <instance class-name="User" event-id="0" qualified-src-dn="O=vault\OU=users\CN=zmflemmi" src-dn="\IDMVAULT\vault\users\zmflemmi" src-entry-id="51389">
- <attr attr-name="Group Membership">
- <value timestamp="1347989938#372" type="dn">\IDMVAULT\vault\groups\dotcms_DFLD</value>
- <value timestamp="1347989938#362" type="dn">\IDMVAULT\vault\groups\dotcms_UNDG</value>
- <value timestamp="1347989938#352" type="dn">\IDMVAULT\vault\groups\dotcms_UOLP</value>
- <value timestamp="1347989938#342" type="dn">\IDMVAULT\vault\groups\dotcms_BUSN</value>
- <value timestamp="1347989938#332" type="dn">\IDMVAULT\vault\groups\dotcms_students</value>
- <value timestamp="1347989938#39" type="dn">\IDMVAULT\vault\groups\GoogleApps</value>
- </attr>
- </instance>
- <status event-id="0" level="success"></status>
- </output>
- </nds>
- [09/18/12 12:40:07.258]:WorkOrder PT: Token Value: {<value> @timestamp = "1347989938#372" @type = "dn",<value> @timestamp = "1347989938#362" @type = "dn",<value> @timestamp = "1347989938#352" @type = "dn",<value> @timestamp = "1347989938#342" @type = "dn",<value> @timestamp = "1347989938#332" @type = "dn",<value> @timestamp = "1347989938#39" @type = "dn"}.
- [09/18/12 12:40:07.261]:WorkOrder PT: Arg Value: {<value> @timestamp = "1347989938#372" @type = "dn",<value> @timestamp = "1347989938#362" @type = "dn",<value> @timestamp = "1347989938#352" @type = "dn",<value> @timestamp = "1347989938#342" @type = "dn",<value> @timestamp = "1347989938#332" @type = "dn",<value> @timestamp = "1347989938#39" @type = "dn"}.
- [09/18/12 12:40:07.265]:WorkOrder PT: Action: do-for-each(arg-node-set(token-local-variable("StudentGroup"))).
- [09/18/12 12:40:07.267]:WorkOrder PT: arg-node-set(token-local-variable("StudentGroup"))
- [09/18/12 12:40:07.269]:WorkOrder PT: token-local-variable("StudentGroup")
- [09/18/12 12:40:07.270]:WorkOrder PT: Token Value: {<value> @timestamp = "1347989938#372" @type = "dn",<value> @timestamp = "1347989938#362" @type = "dn",<value> @timestamp = "1347989938#352" @type = "dn",<value> @timestamp = "1347989938#342" @type = "dn",<value> @timestamp = "1347989938#332" @type = "dn",<value> @timestamp = "1347989938#39" @type = "dn"}.
- [09/18/12 12:40:07.277]:WorkOrder PT: Arg Value: {<value> @timestamp = "1347989938#372" @type = "dn",<value> @timestamp = "1347989938#362" @type = "dn",<value> @timestamp = "1347989938#352" @type = "dn",<value> @timestamp = "1347989938#342" @type = "dn",<value> @timestamp = "1347989938#332" @type = "dn",<value> @timestamp = "1347989938#39" @type = "dn"}.
- [09/18/12 12:40:07.283]:WorkOrder PT: Performing actions for local-variable(current-node) = <value> @timestamp = "1347989938#372" @type = "dn".
- [09/18/12 12:40:07.285]:WorkOrder PT: Action: do-if().
- [09/18/12 12:40:07.285]:WorkOrder PT: Evaluating conditions.
- [09/18/12 12:40:07.286]:WorkOrder PT: Expanded variable reference '$StudentGroup$' to '\IDMVAULT\vault\groups\dotcms_DFLD'.
- [09/18/12 12:40:07.289]:WorkOrder PT:
- DirXML Log Event -------------------
- Driver: \IDMVAULT\services\DriverSet\WorkOrder Driver
- Channel: Publisher
- Object: \WorkOrder Driver\WorkOrder-zmflemmiToDo09/18/2012 12:39 PM (services\WorkOrder\DO-WorkOrder-zmflemmi)
- Status: Error
- Message: Code(-9188) Error in vnd.nds.stream://IDMVAULT/services/DriverSet/WorkOrder+Driver/Publisher/TIUWO-pub-cp_SendWelcomeEmails#XmlData:138: Invalid variable name: '\IDMVAULT\vault\groups\dotcms_DFLD'.
- [09/18/12 12:40:07.309]:WorkOrder PT:Fixing up association references.
- [09/18/12 12:40:07.309]:WorkOrder PT:Applying schema mapping policies to output.
- [09/18/12 12:40:07.309]:WorkOrder PT:Applying policy: %+C%14CNOVLWOBASE-smp%-C.
- [09/18/12 12:40:07.309]:WorkOrder PT:No output transformation policies.
- [09/18/12 12:40:07.309]:WorkOrder PT:
- <nds dtdversion="4.0" ndsversion="8.x">
- <source>
- <product edition="Standard" version="4.0.1.0">DirXML</product>
- <contact>Novell, Inc.</contact>
- </source>
- <output>
- <status event-id="01" level="error">Code(-9188) Error in vnd.nds.stream://IDMVAULT/services/DriverSet/WorkOrder+Driver/Publisher/TIUWO-pub-cp_SendWelcomeEmails#XmlData:138: Invalid variable name: '\IDMVAULT\vault\groups\dotcms_DFLD'.<application>DirXML</application>
- <module>WorkOrder Driver</module>
- <object-dn>\WorkOrder Driver\WorkOrder-zmflemmiToDo09/18/2012 12:39 PM (services\WorkOrder\DO-WorkOrder-zmflemmi)</object-dn>
- <component>Publisher</component>
- </status>
- </output>
- </nds>
- [09/18/12 12:40:07.311]:WorkOrder PT:##WorkOrder Pub -----:: PBXworkOrder:buildAddElement status = error
- [09/18/12 12:40:07.311]:WorkOrder PT:##WorkOrder Pub -----:: PBXworkOrder:buildAddElement extractText = Code(-9188) Error in vnd.nds.stream://IDMVAULT/services/DriverSet/WorkOrder+Driver/Publisher/TIUWO-pub-cp_SendWelcomeEmails#XmlData:138: Invalid variable name: '\IDMVAULT\vault\groups\dotcms_DFLD'.
- [09/18/12 12:40:07.312]:WorkOrder PT:##WorkOrder Pub -----:: PBXworkOrder:buildAddElement status = ERROR
- [09/18/12 12:40:07.312]:WorkOrder PT:##WorkOrder Pub -----:: getCurDate: Current time = 1347990007312
- [09/18/12 12:40:07.312]:WorkOrder PT:##WorkOrder Pub -----:: getCurDate: current date = 09/18/2012 12:40 PM
- [09/18/12 12:40:07.312]:WorkOrder PT:##WorkOrder Pub -----:: buildModifyXML Start
- [09/18/12 12:40:07.313]:WorkOrder PT:##WorkOrder Pub -----:: buildModifyXML ProcessLog attrValue = --- ERROR 09/18/2012 12:40 PM
- [09/18/12 12:40:07.313]:WorkOrder PT:##WorkOrder Pub -----:: buildModifyXML Status attrValue = error
- [09/18/12 12:40:07.313]:WorkOrder PT:Receiving DOM document from application.
- [09/18/12 12:40:07.313]:WorkOrder PT:
- <nds dtdversion="3.0">
- <source>
- <product build="20110402_0146" instance="WorkOrder Driver" version="3.5.2">DirXML WorkOrder Driver (Java)</product>
- <contact>Novell, Inc.</contact>
- </source>
- <input>
- <modify class-name="WorkOrder" dest-dn="\IDMVAULT\services\WorkOrder\WorkOrder-zmflemmi" event-id="01">
- <modify-attr attr-name="ProcessLog">
- <add-value>
- <value>--- ERROR 09/18/2012 12:40 PM</value>
- </add-value>
- </modify-attr>
- <modify-attr attr-name="Status">
- <remove-all-values/>
- <add-value>
- <value>error</value>
- </add-value>
- </modify-attr>
- </modify>
- </input>
- </nds>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement