Advertisement
bscully

wo group membership

Sep 18th, 2012
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.22 KB | None | 0 0
  1. -----RULE-----
  2.  
  3.     <rule>
  4.         <description>Email Student Groups</description>
  5.         <conditions>
  6.             <and>
  7.                 <if-operation mode="case" op="equal">add</if-operation>
  8.                 <if-class-name op="equal">DirXML-WorkToDo</if-class-name>
  9.             </and>
  10.         </conditions>
  11.         <actions>
  12.             <do-set-local-variable name="StudentGroup" scope="policy">
  13.                 <arg-node-set>
  14.                     <token-dest-attr name="Group Membership">
  15.                         <arg-dn>
  16.                             <token-op-attr name="DirXML-nwoContent"/>
  17.                         </arg-dn>
  18.                     </token-dest-attr>
  19.                 </arg-node-set>
  20.             </do-set-local-variable>
  21.             <do-for-each>
  22.                 <arg-node-set>
  23.                     <token-local-variable name="StudentGroup"/>
  24.                 </arg-node-set>
  25.                 <arg-actions>
  26.                     <do-if>
  27.                         <arg-conditions>
  28.                             <and>
  29.                                 <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_GRAD</if-local-variable>
  30.                             </and>
  31.                         </arg-conditions>
  32.                         <arg-actions>
  33.                             <do-send-email-from-template notification-dn="Security\Default Notification Collection" template-dn="Security\Default Notification Collection\TIU GRAD welcome email">
  34.                                 <arg-string name="to">
  35.                                     <token-dest-attr name="Internet EMail Address">
  36.                                         <arg-dn>
  37.                                             <token-op-attr name="DirXML-nwoContent"/>
  38.                                         </arg-dn>
  39.                                     </token-dest-attr>
  40.                                 </arg-string>
  41.                                 <arg-string name="FirstName">
  42.                                     <token-dest-attr name="Given Name">
  43.                                         <arg-dn>
  44.                                             <token-op-attr name="DirXML-nwoContent"/>
  45.                                         </arg-dn>
  46.                                     </token-dest-attr>
  47.                                 </arg-string>
  48.                                 <arg-string name="LastName">
  49.                                     <token-dest-attr name="Surname">
  50.                                         <arg-dn>
  51.                                             <token-op-attr name="DirXML-nwoContent"/>
  52.                                         </arg-dn>
  53.                                     </token-dest-attr>
  54.                                 </arg-string>
  55.                                 <arg-string name="Username">
  56.                                     <token-dest-attr name="CN">
  57.                                         <arg-dn>
  58.                                             <token-op-attr name="DirXML-nwoContent"/>
  59.                                         </arg-dn>
  60.                                     </token-dest-attr>
  61.                                 </arg-string>
  62.                             </do-send-email-from-template>
  63.                         </arg-actions>
  64.                         <arg-actions/>
  65.                     </do-if>
  66.                     <do-if>
  67.                         <arg-conditions>
  68.                             <or>
  69.                                 <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_REAC</if-local-variable>
  70.                                 <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_RCHI</if-local-variable>
  71.                                 <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_RTCH</if-local-variable>
  72.                             </or>
  73.                         </arg-conditions>
  74.                         <arg-actions>
  75.                             <do-send-email-from-template notification-dn="Security\Default Notification Collection" template-dn="Security\Default Notification Collection\TIU REACH welcome email">
  76.                                 <arg-string name="to">
  77.                                     <token-dest-attr name="Internet EMail Address">
  78.                                         <arg-dn>
  79.                                             <token-op-attr name="DirXML-nwoContent"/>
  80.                                         </arg-dn>
  81.                                     </token-dest-attr>
  82.                                 </arg-string>
  83.                                 <arg-string name="FirstName">
  84.                                     <token-dest-attr name="Given Name">
  85.                                         <arg-dn>
  86.                                             <token-op-attr name="DirXML-nwoContent"/>
  87.                                         </arg-dn>
  88.                                     </token-dest-attr>
  89.                                 </arg-string>
  90.                                 <arg-string name="LastName">
  91.                                     <token-dest-attr name="Surname">
  92.                                         <arg-dn>
  93.                                             <token-op-attr name="DirXML-nwoContent"/>
  94.                                         </arg-dn>
  95.                                     </token-dest-attr>
  96.                                 </arg-string>
  97.                                 <arg-string name="Username">
  98.                                     <token-dest-attr name="CN">
  99.                                         <arg-dn>
  100.                                             <token-op-attr name="DirXML-nwoContent"/>
  101.                                         </arg-dn>
  102.                                     </token-dest-attr>
  103.                                 </arg-string>
  104.                             </do-send-email-from-template>
  105.                         </arg-actions>
  106.                         <arg-actions/>
  107.                     </do-if>
  108.                     <do-if>
  109.                         <arg-conditions>
  110.                             <and>
  111.                                 <if-local-variable mode="nocase" name="$StudentGroup$" op="equal">\IDMVAULT\vault\groups\dotcms_UOLP</if-local-variable>
  112.                             </and>
  113.                         </arg-conditions>
  114.                         <arg-actions>
  115.                             <do-send-email-from-template notification-dn="Security\Default Notification Collection" template-dn="Security\Default Notification Collection\TIU UOLP welcome email">
  116.                                 <arg-string name="to">
  117.                                     <token-dest-attr name="Internet EMail Address">
  118.                                         <arg-dn>
  119.                                             <token-op-attr name="DirXML-nwoContent"/>
  120.                                         </arg-dn>
  121.                                     </token-dest-attr>
  122.                                 </arg-string>
  123.                                 <arg-string name="FirstName">
  124.                                     <token-dest-attr name="Given Name">
  125.                                         <arg-dn>
  126.                                             <token-op-attr name="DirXML-nwoContent"/>
  127.                                         </arg-dn>
  128.                                     </token-dest-attr>
  129.                                 </arg-string>
  130.                                 <arg-string name="LastName">
  131.                                     <token-dest-attr name="Surname">
  132.                                         <arg-dn>
  133.                                             <token-op-attr name="DirXML-nwoContent"/>
  134.                                         </arg-dn>
  135.                                     </token-dest-attr>
  136.                                 </arg-string>
  137.                                 <arg-string name="Username">
  138.                                     <token-dest-attr name="CN">
  139.                                         <arg-dn>
  140.                                             <token-op-attr name="DirXML-nwoContent"/>
  141.                                         </arg-dn>
  142.                                     </token-dest-attr>
  143.                                 </arg-string>
  144.                             </do-send-email-from-template>
  145.                         </arg-actions>
  146.                         <arg-actions/>
  147.                     </do-if>
  148.                 </arg-actions>
  149.             </do-for-each>
  150.             <do-trace-message>
  151.                 <arg-string>
  152.                     <token-join delimiter=",">
  153.                         <token-local-variable name="$StudentGroup$"/>
  154.                     </token-join>
  155.                 </arg-string>
  156.             </do-trace-message>
  157.             <do-veto/>
  158.         </actions>
  159.     </rule>
  160.    
  161. -----RESULTS-----
  162.  
  163. [09/18/12 12:40:07.208]:WorkOrder PT:    Evaluating selection criteria for rule 'Email Student Groups'.
  164. [09/18/12 12:40:07.209]:WorkOrder PT:      (if-operation equal "add") = TRUE.
  165. [09/18/12 12:40:07.209]:WorkOrder PT:      (if-class-name equal "DirXML-WorkToDo") = TRUE.
  166. [09/18/12 12:40:07.210]:WorkOrder PT:    Rule selected.
  167. [09/18/12 12:40:07.211]:WorkOrder PT:    Applying rule 'Email Student Groups'.
  168. [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"))))).
  169. [09/18/12 12:40:07.213]:WorkOrder PT:        arg-node-set(token-dest-attr("Group Membership",arg-dn(token-op-attr("DirXML-nwoContent"))))
  170. [09/18/12 12:40:07.215]:WorkOrder PT:          token-dest-attr("Group Membership",arg-dn(token-op-attr("DirXML-nwoContent")))
  171. [09/18/12 12:40:07.216]:WorkOrder PT:            arg-dn(token-op-attr("DirXML-nwoContent"))
  172. [09/18/12 12:40:07.217]:WorkOrder PT:              token-op-attr("DirXML-nwoContent")
  173. [09/18/12 12:40:07.218]:WorkOrder PT:                Token Value: "vault\users\zmflemmi".
  174. [09/18/12 12:40:07.218]:WorkOrder PT:              Arg Value: "vault\users\zmflemmi".
  175. [09/18/12 12:40:07.219]:WorkOrder PT:            Query from policy
  176. [09/18/12 12:40:07.220]:WorkOrder PT:            
  177. <nds dtdversion="4.0" ndsversion="8.x">
  178.   <source>
  179.     <product edition="Standard" version="4.0.1.0">DirXML</product>
  180.     <contact>Novell, Inc.</contact>
  181.   </source>
  182.   <input>
  183.     <query dest-dn="vault\users\zmflemmi" scope="entry">
  184.       <read-attr attr-name="Group Membership"/>
  185.     </query>
  186.   </input>
  187. </nds>
  188. [09/18/12 12:40:07.224]:WorkOrder PT:            Pumping XDS to eDirectory.
  189. [09/18/12 12:40:07.224]:WorkOrder PT:            Performing operation query for vault\users\zmflemmi.
  190. [09/18/12 12:40:07.225]:WorkOrder PT:            --JCLNT-- \IDMVAULT\services\DriverSet\WorkOrder Driver - Publisher : Duplicating : context = 1788018799, tempContext = 1788018789
  191. [09/18/12 12:40:07.228]:WorkOrder PT:            --JCLNT-- \IDMVAULT\services\DriverSet\WorkOrder Driver - Publisher : Calling free on tempContext = 1788018789
  192. [09/18/12 12:40:07.229]:WorkOrder PT:            Query from policy result
  193. [09/18/12 12:40:07.230]:WorkOrder PT:            
  194. <nds dtdversion="4.0" ndsversion="8.x">
  195.   <source>
  196.     <product edition="Standard" version="4.0.1.0">DirXML</product>
  197.     <contact>Novell, Inc.</contact>
  198.   </source>
  199.   <output>
  200.     <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">
  201.       <attr attr-name="Group Membership">
  202.         <value timestamp="1347989938#372" type="dn">\IDMVAULT\vault\groups\dotcms_DFLD</value>
  203.         <value timestamp="1347989938#362" type="dn">\IDMVAULT\vault\groups\dotcms_UNDG</value>
  204.         <value timestamp="1347989938#352" type="dn">\IDMVAULT\vault\groups\dotcms_UOLP</value>
  205.         <value timestamp="1347989938#342" type="dn">\IDMVAULT\vault\groups\dotcms_BUSN</value>
  206.         <value timestamp="1347989938#332" type="dn">\IDMVAULT\vault\groups\dotcms_students</value>
  207.         <value timestamp="1347989938#39" type="dn">\IDMVAULT\vault\groups\GoogleApps</value>
  208.       </attr>
  209.     </instance>
  210.     <status event-id="0" level="success"></status>
  211.   </output>
  212. </nds>
  213. [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"}.
  214. [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"}.
  215. [09/18/12 12:40:07.265]:WorkOrder PT:      Action: do-for-each(arg-node-set(token-local-variable("StudentGroup"))).
  216. [09/18/12 12:40:07.267]:WorkOrder PT:        arg-node-set(token-local-variable("StudentGroup"))
  217. [09/18/12 12:40:07.269]:WorkOrder PT:          token-local-variable("StudentGroup")
  218. [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"}.
  219. [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"}.
  220. [09/18/12 12:40:07.283]:WorkOrder PT:        Performing actions for local-variable(current-node) = <value> @timestamp = "1347989938#372" @type = "dn".
  221. [09/18/12 12:40:07.285]:WorkOrder PT:          Action: do-if().
  222. [09/18/12 12:40:07.285]:WorkOrder PT:            Evaluating conditions.
  223. [09/18/12 12:40:07.286]:WorkOrder PT:              Expanded variable reference '$StudentGroup$' to '\IDMVAULT\vault\groups\dotcms_DFLD'.
  224. [09/18/12 12:40:07.289]:WorkOrder PT:
  225. DirXML Log Event -------------------
  226.      Driver:   \IDMVAULT\services\DriverSet\WorkOrder Driver
  227.      Channel:  Publisher
  228.      Object:   \WorkOrder Driver\WorkOrder-zmflemmiToDo09/18/2012 12:39 PM (services\WorkOrder\DO-WorkOrder-zmflemmi)
  229.      Status:   Error
  230.      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'.
  231. [09/18/12 12:40:07.309]:WorkOrder PT:Fixing up association references.
  232. [09/18/12 12:40:07.309]:WorkOrder PT:Applying schema mapping policies to output.
  233. [09/18/12 12:40:07.309]:WorkOrder PT:Applying policy: %+C%14CNOVLWOBASE-smp%-C.
  234. [09/18/12 12:40:07.309]:WorkOrder PT:No output transformation policies.
  235. [09/18/12 12:40:07.309]:WorkOrder PT:
  236. <nds dtdversion="4.0" ndsversion="8.x">
  237.   <source>
  238.     <product edition="Standard" version="4.0.1.0">DirXML</product>
  239.     <contact>Novell, Inc.</contact>
  240.   </source>
  241.   <output>
  242.     <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>
  243.       <module>WorkOrder Driver</module>
  244.       <object-dn>\WorkOrder Driver\WorkOrder-zmflemmiToDo09/18/2012 12:39 PM (services\WorkOrder\DO-WorkOrder-zmflemmi)</object-dn>
  245.       <component>Publisher</component>
  246.     </status>
  247.   </output>
  248. </nds>
  249. [09/18/12 12:40:07.311]:WorkOrder PT:##WorkOrder Pub -----:: PBXworkOrder:buildAddElement status = error
  250. [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'.
  251. [09/18/12 12:40:07.312]:WorkOrder PT:##WorkOrder Pub -----:: PBXworkOrder:buildAddElement status = ERROR
  252. [09/18/12 12:40:07.312]:WorkOrder PT:##WorkOrder Pub -----:: getCurDate: Current time  = 1347990007312
  253. [09/18/12 12:40:07.312]:WorkOrder PT:##WorkOrder Pub -----:: getCurDate: current date  = 09/18/2012 12:40 PM
  254. [09/18/12 12:40:07.312]:WorkOrder PT:##WorkOrder Pub -----:: buildModifyXML Start
  255. [09/18/12 12:40:07.313]:WorkOrder PT:##WorkOrder Pub -----:: buildModifyXML ProcessLog attrValue = ---  ERROR  09/18/2012 12:40 PM
  256. [09/18/12 12:40:07.313]:WorkOrder PT:##WorkOrder Pub -----:: buildModifyXML Status attrValue = error
  257. [09/18/12 12:40:07.313]:WorkOrder PT:Receiving DOM document from application.
  258. [09/18/12 12:40:07.313]:WorkOrder PT:
  259. <nds dtdversion="3.0">
  260.   <source>
  261.     <product build="20110402_0146" instance="WorkOrder Driver" version="3.5.2">DirXML WorkOrder Driver (Java)</product>
  262.     <contact>Novell, Inc.</contact>
  263.   </source>
  264.   <input>
  265.     <modify class-name="WorkOrder" dest-dn="\IDMVAULT\services\WorkOrder\WorkOrder-zmflemmi" event-id="01">
  266.       <modify-attr attr-name="ProcessLog">
  267.         <add-value>
  268.           <value>---  ERROR  09/18/2012 12:40 PM</value>
  269.         </add-value>
  270.       </modify-attr>
  271.       <modify-attr attr-name="Status">
  272.         <remove-all-values/>
  273.         <add-value>
  274.           <value>error</value>
  275.         </add-value>
  276.       </modify-attr>
  277.     </modify>
  278.   </input>
  279. </nds>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement