<?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: sequential PROC_INST_ID_  in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176072#M129202</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Check the IDGenerator class., you can over-ride this class to the come up with what suits your needs.,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Here is an example for the Framework's code base.,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;beans xmlns="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; xmlns:xsi="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; xsi:schemaLocation="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/beans/spring-beans.xsd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans/spring-beans.xsd&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;bean id="processEngineConfiguration"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;property name="jdbcUrl" value="jdbc:h2:mem:activiti-uuid-generator-test;DB_CLOSE_DELAY=1000;MVCC=TRUE" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;property name="databaseSchemaUpdate" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;property name="idGenerator"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.engine.impl.persistence.StrongUuidGenerator" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/beans&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Obviously you can also check the GitHub link here for the complete sample application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/7e91e91c080f1cbf274f3f4399670eba488aac1a/modules/activiti-engine/src/test/resources/org/activiti/standalone/idgenerator/uuidgenerator.test.activiti.cfg.xml#" rel="nofollow noopener noreferrer"&gt;example link&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cheers&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 May 2014 18:36:15 GMT</pubDate>
    <dc:creator>sathish1</dc:creator>
    <dc:date>2014-05-28T18:36:15Z</dc:date>
    <item>
      <title>sequential PROC_INST_ID_</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176070#M129200</link>
      <description>Hi, &amp;nbsp; Does somebody know how the PROC_INST_ID is generated? Is there a sequence in the database?It seems so, that the activiti process engine has one global number which grows with every instance of an element (process, task, gateway, …).My application users are familiar with numbers between 1 and 9</description>
      <pubDate>Wed, 28 May 2014 10:20:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176070#M129200</guid>
      <dc:creator>sudhi123</dc:creator>
      <dc:date>2014-05-28T10:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: sequential PROC_INST_ID_</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176071#M129201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;any takers?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2014 12:13:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176071#M129201</guid>
      <dc:creator>sudhi123</dc:creator>
      <dc:date>2014-05-28T12:13:05Z</dc:date>
    </item>
    <item>
      <title>Re: sequential PROC_INST_ID_</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176072#M129202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Check the IDGenerator class., you can over-ride this class to the come up with what suits your needs.,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Here is an example for the Framework's code base.,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;beans xmlns="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; xmlns:xsi="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; xsi:schemaLocation="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/beans/spring-beans.xsd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans/spring-beans.xsd&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;bean id="processEngineConfiguration"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;property name="jdbcUrl" value="jdbc:h2:mem:activiti-uuid-generator-test;DB_CLOSE_DELAY=1000;MVCC=TRUE" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;property name="databaseSchemaUpdate" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;property name="idGenerator"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.engine.impl.persistence.StrongUuidGenerator" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/beans&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Obviously you can also check the GitHub link here for the complete sample application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/7e91e91c080f1cbf274f3f4399670eba488aac1a/modules/activiti-engine/src/test/resources/org/activiti/standalone/idgenerator/uuidgenerator.test.activiti.cfg.xml#" rel="nofollow noopener noreferrer"&gt;example link&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cheers&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2014 18:36:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176072#M129202</guid>
      <dc:creator>sathish1</dc:creator>
      <dc:date>2014-05-28T18:36:15Z</dc:date>
    </item>
    <item>
      <title>Re: sequential PROC_INST_ID_</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176073#M129203</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry, but i dont think it solves my problem. I think the question asked was how to generate PROC_INST_ID_ sequentially,&amp;nbsp; like 1, 2 , 3 etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Right now it is like , 1, 15, 45, depends on how many getTNextid() being called by ID generator.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ideally i want for ProcessInstance, i want to have have a unique id Generator, is this possible?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 07:48:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176073#M129203</guid>
      <dc:creator>sudhi123</dc:creator>
      <dc:date>2014-05-29T07:48:28Z</dc:date>
    </item>
    <item>
      <title>Re: sequential PROC_INST_ID_</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176074#M129204</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Sudhi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Activiti Id generator interface does not distinguish between processes, tasks, executions… .&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;public interface IdGenerator {&lt;BR /&gt;&amp;nbsp; String getNextId();&lt;BR /&gt;}&lt;BR /&gt;&lt;/CODE&gt;&lt;SPAN&gt;And there is only one generator in the engine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would recommend to use businessKey in the process instance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * Starts a new process instance in the latest version of the process&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * definition with the given key.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp; * A business key can be provided to associate the process instance with a&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * certain identifier that has a clear business meaning. For example in an&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * order process, the business key could be an order id. This business key can&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * then be used to easily look up that process instance , see&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * {@link ProcessInstanceQuery#processInstanceBusinessKey(String)}. Providing&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * such a business key is definitely a best practice.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp; * Note that a business key MUST be unique for the given process definition.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * Process instance from different process definition are allowed to have the&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * same business key.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp; * The combination of processdefinitionKey-businessKey must be unique.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp; * @param processDefinitionKey&lt;BR /&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key of process definition, cannot be null.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * @param businessKey&lt;BR /&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a key that uniquely identifies the process instance in the context&lt;BR /&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or the given process definition.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; * @throws ActivitiObjectNotFoundException&lt;BR /&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when no process definition is deployed with the given key.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp; ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey);&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 05:57:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176074#M129204</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-05-30T05:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: sequential PROC_INST_ID_</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176075#M129205</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ok thank you.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 07:46:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sequential-proc-inst-id/m-p/176075#M129205</guid>
      <dc:creator>sudhi123</dc:creator>
      <dc:date>2014-05-30T07:46:58Z</dc:date>
    </item>
  </channel>
</rss>

