<?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 Re: defining global constants for a process in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121062#M85323</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No, not using the default functionality.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What you could do is extend the ExpressionManager class and define your own ELResolver with the constant values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then you can use the values in expressions as well. But this would need some more investigation of the Activiti Engine on your side.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 28 Dec 2012 15:09:04 GMT</pubDate>
    <dc:creator>trademak</dc:creator>
    <dc:date>2012-12-28T15:09:04Z</dc:date>
    <item>
      <title>defining global constants for a process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121055#M85316</link>
      <description>Hi,I have about 20 constants values i want to define in my workflow definition which should be available to every process that will be created when we start the workflow.If i define them as variables, it will create 20 rows in ACT_RU_VARIABLE and those variables are not cleared out until the process</description>
      <pubDate>Thu, 27 Dec 2012 10:05:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121055#M85316</guid>
      <dc:creator>kethur</dc:creator>
      <dc:date>2012-12-27T10:05:09Z</dc:date>
    </item>
    <item>
      <title>Re: defining global constants for a process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121056#M85317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Raj,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if you use the field property it just gets injected in the service task class or listener class, not stored in the database.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 17:18:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121056#M85317</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2012-12-27T17:18:49Z</dc:date>
    </item>
    <item>
      <title>Re: defining global constants for a process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121057#M85318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks.&amp;nbsp; But, how do i access that field value in the bpmn xml?&amp;nbsp; if i have a runtime variable i can straight away use it but fields are specific to java classes and I am not sure how to use them without setting them to runtime.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you please clarify? or refer to an example?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Raj&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Dec 2012 09:40:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121057#M85318</guid>
      <dc:creator>kethur</dc:creator>
      <dc:date>2012-12-28T09:40:03Z</dc:date>
    </item>
    <item>
      <title>Re: defining global constants for a process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121058#M85319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't understand your question. Do you want to load the BPMN XML to read the field values?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can't you create an abstract Java Delegate implementation that holds all the constant values?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Dec 2012 12:21:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121058#M85319</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2012-12-28T12:21:51Z</dc:date>
    </item>
    <item>
      <title>Re: defining global constants for a process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121059#M85320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Thanks for your reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My requirement is that if we create activiti:field (s) in the XML I should be able to use them in the same XML just like runtime variables.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The below example does not work (&lt;/SPAN&gt;&lt;EM&gt;constant1Name == 'Constant 1 Value'&lt;/EM&gt;&lt;SPAN&gt;)&amp;nbsp; as i am trying to use the constant name in the highlighted area.&amp;nbsp; I would like a similar machanism.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&amp;lt;process id="workflow-constants-test" name="process1"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;startEvent id="startevent1" name="Start"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="processVariableId1" name="processVariableName1" type="string" required="false"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:formProperty id="processVariableId2" name="processVariableName2" type="string" required="false"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/startEvent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;userTask id="usertask" name="User Task With fields"&amp;gt;&amp;lt;/userTask&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endEvent id="endevent1" name="End"&amp;gt;&amp;lt;/endEvent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceTask id="servicetask1" name="Define Constants" activiti:class="com.unisys.holmes2.h2ng.workflow.business.impl.WorkflowConstantSetter"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:field name="constant1Name"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:string&amp;gt;Constant 1 Value&amp;lt;/activiti:string&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/activiti:field&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:field name="constant2Name"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:string&amp;gt;Constant 2 Value&amp;lt;/activiti:string&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/activiti:field&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/serviceTask&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow4" name="" sourceRef="startevent1" targetRef="servicetask1"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow6" name="" sourceRef="usertask" targetRef="endevent1"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway"&amp;gt;&amp;lt;/exclusiveGateway&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow7" name="" sourceRef="servicetask1" targetRef="exclusivegateway1"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow8" name="" sourceRef="exclusivegateway1" targetRef="usertask"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditionExpression xsi:type="tFormalExpression"&amp;gt;&amp;lt;![CDATA[${constant1Name == 'Constant 1 Value'}]]&amp;gt;&amp;lt;/conditionExpression&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow9" name="" sourceRef="exclusivegateway1" targetRef="endevent1"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditionExpression xsi:type="tFormalExpression"&amp;gt;&amp;lt;![CDATA[${constant1Name != 'Constant 1 Value'}]]&amp;gt;&amp;lt;/conditionExpression&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/process&amp;gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Dec 2012 13:02:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121059#M85320</guid>
      <dc:creator>kethur</dc:creator>
      <dc:date>2012-12-28T13:02:51Z</dc:date>
    </item>
    <item>
      <title>Re: defining global constants for a process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121060#M85321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Okay, no you can't. That functionality is only available for process variables.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Dec 2012 13:12:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121060#M85321</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2012-12-28T13:12:25Z</dc:date>
    </item>
    <item>
      <title>Re: defining global constants for a process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121061#M85322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way i can avoid filling ACT_RU_VARIABLE but, still use those constant values in the bpmn xml?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Raj&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Dec 2012 14:26:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121061#M85322</guid>
      <dc:creator>kethur</dc:creator>
      <dc:date>2012-12-28T14:26:45Z</dc:date>
    </item>
    <item>
      <title>Re: defining global constants for a process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121062#M85323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No, not using the default functionality.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What you could do is extend the ExpressionManager class and define your own ELResolver with the constant values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then you can use the values in expressions as well. But this would need some more investigation of the Activiti Engine on your side.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Dec 2012 15:09:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/defining-global-constants-for-a-process/m-p/121062#M85323</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2012-12-28T15:09:04Z</dc:date>
    </item>
  </channel>
</rss>

