<!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;">
    Re: Pre-defined set of process variables
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/cristiano.nicolai">Cristiano Nicolai</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/752943#752943">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Thanks for the feedback Maciej and Tihomir,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Maciej, I agree that your idea can work but I would prefer to not have to create any kind of overhead for the runtime, not that it is a big issue, but I really see this as a design time problem and I also want to provide as much as built-in features as possible for the person who will design processes. I also want to avoid process to follow certain kind of structure, I really see it as a service that my API could provide, but to accomplish it I need these variables to be in every process. It is my vision, for this reason I brought it to table to discuss with the experts like you guys <span> :) </span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I really like this process template idea Tihomir, I can see a lot of benefits, like guidance for new process modelers. Just thinking that it might be a different feature, the reason why is that even if you import a template, the modeler still free to do pretty much anything he wants on the model. I think these "pre-defined" variables would need to be locked somehow. I just imagining the case about the user variable for storing who started the process. This will probably be the only link I would have to trace all process started for a certain person, so this variable would need to exist in all process instances. Unless a process variable is not the right place for doing it, but in the other hand you also have the possibility to reuse within the process, like assigning tasks for the same user that started the process.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>For sue, I can definetely help with it <span> ;) </span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>BTW, nice job on the jBPM Designer, great stuff <span> B-) </span></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/752943#752943">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>