You can check inside the listener if the node is a <span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: arial, sans-serif; font-size: medium; "><table class="Bs nH iY" cellpadding="0" style="position: relative; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); width: 1016px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(228, 228, 228); margin-top: 10px; background-position: initial initial; background-repeat: initial initial; ">
<tbody><tr><td class="Bu" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: arial, sans-serif; vertical-align: top; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
<div class="nH if" style="padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><div class="nH"><div class="nH hx" style="color: rgb(51, 51, 51); padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 0px; ">
<div class="nH"><div class="h7 hn ie nH oy8Mbf" style="clear: both; padding-bottom: 0px; "><div class="Bk" style="position: relative; margin-bottom: 10px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(239, 239, 239); border-right-color: rgb(239, 239, 239); border-left-color: rgb(239, 239, 239); border-bottom-color: rgb(226, 226, 226); border-top-width: 0px; border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; width: 775px; ">
<div class="G3 G2" style="padding-top: 3px; background-color: rgb(255, 255, 255); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(207, 207, 207); border-bottom-color: rgb(207, 207, 207); border-left-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(207, 207, 207); border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; ">
<div><div id=":sq"><div class="HprMsc"><div class="gs"><div id=":ss" class="ii gt" style="font-size: 13px; margin-top: 5px; margin-right: 15px; margin-bottom: 5px; margin-left: 15px; padding-bottom: 20px; position: relative; z-index: 2; ">
<div id=":sr"><div bgcolor="#FFFFFF" text="#000000"><font size="-1">subProcessNode</font></div></div></div></div></div></div></div></div></div></div></div></div></div></div></td></tr></tbody></table></span>And based on that retrieve the information right?<div>
Cheers<br><div class="gmail_quote">On Mon, Aug 15, 2011 at 5:33 PM, Burkhard Vogel <span dir="ltr">&lt;<a href="mailto:Burkhard.Vogel@modinter.com.ec">Burkhard.Vogel@modinter.com.ec</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <font size="-1">Looking into the to me known possibilities to hook
      up against the working memory without really needing to extend
      core functionality, I reckon my best shot is the
      org.drools.event.process.ProcessEventListener. Unfortunately I
      can&#39;t seem to find an event that holds information about the new
      or terminating Sub-Process and the associated parent process. I
      looked into the beforeNodeTriggered, afterNodeTriggered,
      BeforeNodeLeft, afterNodeLeft, beforeProcessStarted,
      afterProcessStarted events but no dice.<br>
      <br>
      events in order of triggering <br>
      master process - </font><font size="-1">beforeProcessStarted</font><font size="-1">: no information<br>
      subProcessNode - beforeNodeTriggered: subProcessNode has neither
      sub process name nor subProcessID available<br>
      subProcess - beforeProcessStarted: has the sub-Processname/id but
      no reference to the parent process<br>
    </font><font size="-1">subProcess - afterProcessStarted: </font><font size="-1">has the sub-Processname/id but reference in the external
      event listener?<br>
    </font><font size="-1">subProcessNode - afterNodeTriggered: external
      event listener has the instanceId of the child process but no
      object reference, so I&#39;d need to query the runtime?<br>
    </font><font size="-1">master process - after</font><font size="-1">ProcessStarted</font><font size="-1">: </font><font size="-1">external event listener has
      the instanceId of the child process but no object reference, so
      I&#39;d need to query the runtime?<br>
      <br>
      Anyone has an idea how I&#39;d be able no indicate my users whats the
      current state of his process if its within a sub-process instance?<br>
      <br>
      Regards,<br><font color="#888888">
      Burkhard<br>
    </font></font><div><div></div><div class="h5"><br>
    On 11/08/2011 13:28, Mauricio Salatino wrote:
    <blockquote type="cite">sure.. if you extend/configure the bam module to store
      that information you will be able to do all the queries that you
      need to find all those relationships.
      <div>Don&#39;t try to do that queries to the runtime tables that are
        optimized and store binary data.</div>
      <div>Try also to avoid loading the process instance to do that
        kind of queries that can be easily externalized into another
        database or data structure that is more suited to answer those
        queries.</div>
      <div><br>
      </div>
      <div>
        Cheers</div>
      <div><br>
        <div class="gmail_quote">On Thu, Aug 11, 2011 at 2:46 PM,
          Burkhard Vogel <span dir="ltr">&lt;<a href="mailto:Burkhard.Vogel@modinter.com.ec" target="_blank">Burkhard.Vogel@modinter.com.ec</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000"> <font size="-1">Hi,<br>
              </font>I checked my process instance info table and all
              states are in 1 - what would be a condition that this
              changes to 2 (suspended) or 3 (ended) as currently all
              ended instances get deleted - is there a configuration
              option to accumulate these in a history table?<br>
              <br>
              <span style="font-weight:normal">R</span>elated to this -
              the only way to drill down from an process instance to the
              bottom most sub process instances current task is by
              loading it into the knowledge session and manually check
              if the node implements a subprocessnode instance and load
              that sub process instance and so forth until I get the
              last node which hasn&#39;t a node log with type 1?<span style="font-weight:bold;color:#204a87"> </span>Would
              there be a way to query from the process/node logs the
              current sub-process and current node?<br>
              <br>
              <span style="font-weight:normal"><font size="2"><font color="#204a87">T</font></font></span>o rephrase: I
              have the requirement to show in which state a current
              process is - which with the current console tools will
              only go as far as the parent flows current node - but that
              are almost always sub-processes, so what I&#39;d need is a way
              to build a query (or a set of queries) that would reflect
              the current process instance hierarchy and the current
              bottom most process/node.<br>
              <span style="font-weight:normal"></span><span style="font-weight:bold;color:#204a87"></span>I CAN do
              this by reading all current instances of a given parent
              task and afterwards do the individual drill-down until I
              reach the bottom most sub task - but this is desperately
              slow for thousands of instances, so I&#39;m looking for a DB
              select as I reckon all the info is in the audit tables.<br>
              <br>
              Best regards,<br>
              Burkhard<br>
              <div>-- <br>
                <p> Saludos cordiales,<br>
                  <br>
                  <span style="font-size:11pt"><strong>Burkhard Vogel</strong></span><br>
                  <b>Lead Strategic Development</b><br>
                  <br>
                  <br>
                  <img src="cid:part1.06090604.03040307@modinter.com.ec" name="131cf256116606ff_131b9f38fad9a34c_modinter-logo" alt="modinter" align="bottom" border="0" height="46" width="155"><br>
                  <b>Centre of Sales &amp; Support • Quito, Ecuador</b>
                </p>
                <p> Leonidas Plaza N24-318 y Baquerizo Moreno<br>
                  Edificio Plaza 246<br>
                  Phone:   <a href="tel:%2B593%202%202237393%20ext%207300" value="+59322237393" target="_blank">+593 2 2237393
                    ext 7300</a> </p>
                <p> Mobile:   <a href="tel:%2B593%209%205771800" value="+59395771800" target="_blank">+593 9 5771800</a><br>
                  E-mail:    <a href="mailto:burkhard.vogel@modinter.com.ec" target="_blank">burkhard.vogel@modinter.com.ec</a> </p>
                <p> <a href="http://www.modinter.com.ec/" target="_blank"><strong>www.modinter.com.ec</strong></a>
                </p>
                <p> The information in this e-mail and any attachments
                  is confidential and is intended for the addressee only
                  and may contain confidential, proprietary or legally
                  privileged information. If you are not the intended
                  recipient, please delete this message and any
                  attachments and advise the sender by return e-mail.
                  Unless otherwise stated, any pricing or deliver
                  information given in this message is indicative only,
                  is subject to change and to formal communication.<br>
                  FISA GROUP and each or any of its operating companies
                  reserve the right to monitor all e-mail communication
                  through its networks. </p>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            jbpm-dev mailing list<br>
            <a href="mailto:jbpm-dev@lists.jboss.org" target="_blank">jbpm-dev@lists.jboss.org</a><br>
            <a href="https://lists.jboss.org/mailman/listinfo/jbpm-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/jbpm-dev</a><br>
            <br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <br>
        -- <br>
         - CTO @ <a href="http://www.plugtree.com" target="_blank">http://www.plugtree.com</a>  <br>
         - MyJourney @ <a href="http://salaboy.wordpress.com" target="_blank">http://salaboy.wordpress.com</a><br>
         - Co-Founder @ <a href="http://www.jbug.com.ar" target="_blank">http://www.jbug.com.ar</a><br>
         <br>
         - Salatino &quot;Salaboy&quot; Mauricio -<br>
      </div>
    </blockquote>
    <br>
    <div>-- <br>
      
      
      
      
      <p> Saludos cordiales,<br>
        <br>
        <span style="font-size:11pt"><strong>Burkhard Vogel</strong></span><br>
        <b>Lead Strategic Development</b><br>
        <br>
        <br>
        <img src="cid:part2.06030905.08080306@modinter.com.ec" name="131cf256116606ff_modinter-logo" alt="modinter" align="bottom" border="0" height="46" width="155"><br>
        <b>Centre of Sales &amp; Support • Quito, Ecuador</b> </p>
      <p> Leonidas Plaza N24-318 y Baquerizo Moreno<br>
        Edificio Plaza 246<br>
        Phone:   <a href="tel:%2B593%202%202237393%20ext%207300" value="+59322237393" target="_blank">+593 2 2237393 ext 7300</a> </p>
      <p> Mobile:   <a href="tel:%2B593%209%205771800" value="+59395771800" target="_blank">+593 9 5771800</a><br>
        E-mail:    <a href="mailto:burkhard.vogel@modinter.com.ec" target="_blank">burkhard.vogel@modinter.com.ec</a>
      </p>
      <p> <a href="http://www.modinter.com.ec/" target="_blank"><strong>www.modinter.com.ec</strong></a>
      </p>
      <p> The information in this e-mail and any attachments
        is confidential and is intended for the addressee only and may
        contain confidential, proprietary or legally privileged
        information. If you are not the intended recipient, please
        delete this message and any attachments and advise the sender by
        return e-mail. Unless otherwise stated, any pricing or deliver
        information given in this message is indicative only, is subject
        to change and to formal communication.<br>
        FISA GROUP and each or any of its operating companies reserve
        the right to monitor all e-mail communication through its
        networks. </p>
    </div>
  </div></div></div>

</blockquote></div><br><br clear="all"><div><br></div>-- <br> - CTO @ <a href="http://www.plugtree.com" target="_blank">http://www.plugtree.com</a>  <br> - MyJourney @ <a href="http://salaboy.wordpress.com" target="_blank">http://salaboy.wordpress.com</a><div>
- Co-Founder @ <a href="http://www.jugargentina.org" target="_blank">http://www.jugargentina.org</a><br> - Co-Founder @ <a href="http://www.jbug.com.ar" target="_blank">http://www.jbug.com.ar</a><br> <br> - Salatino &quot;Salaboy&quot; Mauricio -</div>
<br>
</div>