<!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: dataInputAssociation <assignment> expressions
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/tsurdilovic">Tihomir Surdilovic</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/647993#647993">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Your task specifies a data input "messageIn" and a data output "messageOut". Let's say you have a process variable "event" as you say specified, here are some scenarios to look at:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>1) Simple data input mapping (lets say mapping process variable event to data input messageIn):</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&lt;bpmn2:dataInputAssociation id="_fIGIxELFEeGV7InrpvHmpg"&gt; </p><p>&lt;bpmn2:sourceRef&gt;event&lt;/bpmn2:sourceRef&gt; </p><p>&lt;bpmn2:targetRef&gt;_815293A1-6C79-403F-A469-55DD5991F788_messageInInput&lt;/bpmn2:targetRef&gt;&#160; </p><p>&lt;/bpmn2:dataInputAssociation&gt; </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>2) Doing an input assignment (lets say we want to assign data input messageIn a value "hello"): </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&lt;bpmn2:dataInputAssociation id="_fIGIxULFEeGV7InrpvHmpg"&gt; </p><p>&lt;bpmn2:targetRef&gt;_815293A1-6C79-403F-A469-55DD5991F788_messageInInput&lt;/bpmn2:targetRef&gt;&#160; </p><p>&lt;bpmn2:assignment id="_fIGIxkLFEeGV7InrpvHmpg"&gt; </p><p>&lt;bpmn2:from xsi:type="bpmn2:tFormalExpression" id="_fIGIx0LFEeGV7InrpvHmpg"&gt;hello&lt;/bpmn2:from&gt; </p><p>&lt;bpmn2:to xsi:type="bpmn2:tFormalExpression" id="_fIGIyELFEeGV7InrpvHmpg"&gt;_815293A1-6C79-403F-A469-55DD5991F788_messageInInput&lt;/bpmn2:to&gt; </p><p>&lt;/bpmn2:assignment&gt; </p><p>&lt;/bpmn2:dataInputAssociation&gt; </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>3) Doing a data output association (lets say we want to map data output messageOut to the process variable event):</p><p>&lt;bpmn2:dataOutputAssociation id="_fVO9c0PkEeGI-ernV8JyGw"&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;bpmn2:sourceRef&gt;_3D204743-FBA0-497D-86C3-D1525E592376_messageOutOutput&lt;/bpmn2:sourceRef&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;bpmn2:targetRef&gt;event&lt;/bpmn2:targetRef&gt;</p><p>&#160;&#160;&#160;&#160;&#160; &lt;/bpmn2:dataOutputAssociation&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>When you want to map process variables to data inputs of your task or map data outputs of your task back to process variables you would use scenarios 1) and 3). If you want to set a value to your data inputs (in jBPM for example that is used for the GroupId and TaskName data inputs) you would use scenario 2). </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Hope this helps.</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/647993#647993">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>