<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to pass an object field from a process to a sub-process in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-pass-an-object-field-from-a-process-to-a-sub-process/m-p/153289#M107877</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In the main process, I have a list of employee {firstName, lastName}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;to call multi sub-processes, the XML is as follow:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;callActivity id="callActiviti" name="Call Sub Process" activiti:exclusive="false" calledElement="subProcess"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:in source="employee.firstName" target="firstName"&amp;gt;&amp;lt;/activiti:in&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:in source="employee.lastName" target="lastName"&amp;gt;&amp;lt;/activiti:in&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;multiInstanceLoopCharacteristics isSequential="false" activiti:collection="employeeList" activiti:elementVariable="employee"&amp;gt;&amp;nbsp; &amp;lt;/multiInstanceLoopCharacteristics&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/callActivity&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know the source "employee.firstName" has to be something else.&amp;nbsp; What should I put there?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tan&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Sep 2013 19:39:26 GMT</pubDate>
    <dc:creator>houstoniasian</dc:creator>
    <dc:date>2013-09-26T19:39:26Z</dc:date>
    <item>
      <title>How to pass an object field from a process to a sub-process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-pass-an-object-field-from-a-process-to-a-sub-process/m-p/153289#M107877</link>
      <description>In the main process, I have a list of employee {firstName, lastName}to call multi sub-processes, the XML is as follow:&amp;nbsp; &amp;lt;callActivity id="callActiviti" name="Call Sub Process" activiti:exclusive="false" calledElement="subProcess"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:in source="e</description>
      <pubDate>Thu, 26 Sep 2013 19:39:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-pass-an-object-field-from-a-process-to-a-sub-process/m-p/153289#M107877</guid>
      <dc:creator>houstoniasian</dc:creator>
      <dc:date>2013-09-26T19:39:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to pass an object field from a process to a sub-process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-pass-an-object-field-from-a-process-to-a-sub-process/m-p/153290#M107878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You should use sourceExpression instead, e.g.:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;activiti:in sourceExpression="${employee.firstName}" target="firstName"&amp;gt;&amp;lt;/activiti:in&amp;gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Oct 2013 09:30:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-pass-an-object-field-from-a-process-to-a-sub-process/m-p/153290#M107878</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-10-02T09:30:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to pass an object field from a process to a sub-process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-pass-an-object-field-from-a-process-to-a-sub-process/m-p/153291#M107879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It does not work.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;First of all, how does activiti even know the definition of "employee" object?&amp;nbsp; I defined Employee with private firstName &amp;amp; private lastName.&amp;nbsp; Then I have the public employee.getFirstName() &amp;amp; employee.getLastName().&amp;nbsp; I also have a bean "employee" defined in "activiti-standalone-context.xml":&amp;nbsp;&amp;nbsp; &amp;lt;bean id="employee" class="domain.Employee" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I feel like either Activiti does not support passing object feature or I miss something.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Oct 2013 20:59:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-pass-an-object-field-from-a-process-to-a-sub-process/m-p/153291#M107879</guid>
      <dc:creator>houstoniasian</dc:creator>
      <dc:date>2013-10-02T20:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to pass an object field from a process to a sub-process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-pass-an-object-field-from-a-process-to-a-sub-process/m-p/153292#M107880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Not really sure what you're trying to do here. Most of the time, you use "employee" (or any arbitrary name) in expressions if you want to reference process-variables. All process-variables are exposed in the expressions. So if you have a POJO (serializable) instance of type com.mycompany.Employee set as "employee" variable, it's available in expressions. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you then use "${employee.firstName}", JUEL (EL implementation) gets the employee-pojo and checks if there are getters for the "firstName" property. In case "employee" was instance of a Map, it whould try to get the value for key "firstName".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can also reference beans from within your expressions. So if you have a bean configured in the configuration, it should be accessible to all of your expressions. Make sure it's configured correctly. If you're usine the SpringProcessEngineConfiguration, by default ALL spring-beans are exposed. If you're using the "normal" configuration, you should manually register what beans you want to see exposed (see userguide, beans-section)…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Oct 2013 08:01:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-pass-an-object-field-from-a-process-to-a-sub-process/m-p/153292#M107880</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-10-03T08:01:16Z</dc:date>
    </item>
  </channel>
</rss>

