<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Design advice: multi-day scenario
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/jhl">Jonathan L</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/795260#795260">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Hi,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I've been trying to think of the best process design workflow for my use case, and need some guidance.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Here's the scenario (simplified for the sake of discussion):</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>We have a list of customers that we want to send emails to, but after certain days after their account has been activated.  </p><p>When an account is created, kick off the workflow</p><p>@ 10 days after activation, send email A</p><p>@ 20 days after activation, send email B</p><p>@ 30 days after activation, send email C</p><p><span style="font-size: 10pt;">@ 45 days after activation, send email D</span></p><p>@ 60 days after activation, remove from workflow</p><p>The number of days after activation increments daily</p><p>There are a few events that would remove the customer from the workflow, (i.e. "unsubscribe") - these events can come from a 3rd party system.  </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>//</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>My question is what is the best way to model this behavior ?   I thought that jBPM would be the best solution because the progression of each step is fairly linear.  The exception is the ability to take in an event that removes the customer from the workflow.  </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Any advice would be greatly appreciated.  Thank you.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/795260#795260">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>