Tuesday, November 8, 2016

Flowable 6 adds ad-hoc sub process support

With the first official release of Flowable 6 approaching we have added support for ad-hoc sub processes. It's a feature that shows the strength of the Engine refactoring we have been doing, because it's a fairly simple implementation on an Engine level. Let's have a look at what's possible with ad-hoc sub processes in Flowable 6.

We haven't updated the BPMN editor yet with the ad-hoc sub process symbols and properties, as this is an Engine feature in its current state. But the editor part will be added as well of course. So let's imagine the following embedded sub process to be ad-hoc.

The ad-hoc sub process contains two tasks without any sequence flow being defined. When a process instance is started from this process definition, an ad-hoc sub process execution is created in the Flowable Engine and no user task is created yet. For an ad-hoc sub process you can get a list of enabled activities, which refers to the activities that are available within the ad-hoc sub process to work on. So you can work on Task 1 and Task 2 in any order. With the following API call you can get a list of enabled activities from the Engine.

runtimeService.getEnabledActivitiesFromAdhocSubProcess(executionId);

This gives back a list of FlowNode objects that are enabled in the ad-hoc sub process for which the execution identifier is passed as parameter. In this example there will be two UserTask objects returned by this API call. So you can imagine a UI / application where a user can choose which task to work on next. The API call to start one of these tasks looks like this:

runtimeService.executeActivityInAdhocSubProcess(executionId, id);

So again the execution identifier of the ad-hoc sub process is provided, and in addition an identifier of the user task to select is provided as well. This identifier matches the id attribute of the user task element in the BPMN XML of the process definition. When this call is executed for Task 1 for example, the Flowable Engine will create a new user task, which will be available just like any other user task. 

An ad-hoc sub process by default can execute multiple enabled activities at the same time. This is defined with the ordering attribute in the BPMN XML definition. This means that we could also execute Task 2 in our example, while also having Task 1 active at the same time.

And what happens when Task 1 and/or Task 2 are completed. Without defining a completionCondition attribute in the BPMN XML, the Flowable Engine will not end the ad-hoc sub process execution automatically. The RuntimeService API provides the following method to complete an ad-hoc sub process when there are no active child executions (for example user tasks) anymore:

runtimeService.completeAdhocSubProcess(executionId);

After invoking this method our example process will continue to the After task activity and the ad-hoc sub process will be ended.

But invoking a method to complete an ad-hoc sub process isn't appropriate for a lot of use cases. So let's look at an BPMN XML example with a defined completion condition.

<adHocSubProcess id="adhocSubProcess" ordering="Sequential">
    
    <userTask id="subProcessTask" name="Task in subprocess" />
    <userTask id="subProcessTask2" name="Task2 in subprocess" />
      
    <completionCondition>${completed}</completionCondition>
    

</adHocSubProcess>

There are two differences with the previous example process definition. The first difference is the ordering attribute, which is set to Sequential. This means that only one of the user tasks can be executed at the same time. The Flowable Engine will not allow a second user task to be executed, when the first user task hasn't been completed yet. The second difference is the completion condition. This ad-hoc sub process will be automatically completed when the ${completed} expression evaluates to true. So, when we execute the first user task in the ad-hoc sub process and complete it together with a variable completed of true, the ad-hoc will end automatically after completing the user task.

Until now we have been demonstrating individual user tasks within an ad-hoc sub process only. But it's also possible to define individual task together with flows as well. Let's look at an example process model.


In this example Task 1 and Task 2 are enabled when the ad-hoc sub process is started by the Flowable Engine. So it's not possible to execute the other user tasks yet. When Task 1 is executed and completed, the Next task will be automatically created by the Engine, just like it would happen in a normal flow in a process definition. Using the completion condition, you can still determine when the ad-hoc sub process can be completed. And using the cancelRemainingInstances attribute it's possible to define whether the ad-hoc sub process should cancel any remaining executions / tasks when the completion condition evaluates to true. By default the Flowable Engine will cancel all other running executions / tasks, but when setting this attribute to false, the ad-hoc sub process will not complete before all executions / tasks have been ended.

The Flowable 6 Engine opens up a whole new range of dynamic behaviour in process instances. Because of its well defined execution structure and flexible API, there are a lot of new possibilities to add to the Engine. Ad-hoc sub processes is just an example as you will see more functionality appearing in Flowable 6 in the near future.

You can already play around with the ad-hoc sub process functionality on the master branch on Github (https://github.com/flowable/flowable-engine). We are looking for feedback from the community about this feature and other BPMN related features you would like to see implemented in Flowable 6.

224 comments:

  1. Hello Tijs,

    This looks very interesting and as I think through it I have got a few questions in my mind.
    Question 1
    Say I have 1 user task(assigned to user1) followed by adhoc sub process(all tasks assigned to user2) followed by another user task(assigned to user3). Here the user2 will not be knowing when he has to look for adhoc tasks assigned to him since he will not see him in his task inbox.
    Question 2
    Even though if he knows, I think he has to check for tasks by executionId which I think is process instance id which he might not be knowing.

    Question 3
    Even if he somehow gets to know the process instance Id, I think he should get the tasks related to each process instance id every time.

    Question 4
    Looking at the details, I think all the tasks in adhoc subprocess should be assigned to a single user. Am I right here ?

    I am sure you would thought thorough all these but its just that I am not clear and would like to know.

    Thanks,
    Hari.

    ReplyDelete
  2. Hi Hari,

    1. When an enabled user task in an ad-hoc sub process is executed the normal assignment logic is performed by the Engine, so no additional logic is needed there. The interesting bit is, how to execute an enabled user task. I think it makes sense to add some assignment logic on the adhoc sub process so an assignment-like query can be executed to get the "enabled" user tasks that you are allowed to execute.

    2. An easier query solution is needed, I agree. This is the only the first stage of ad-hoc sub process functionality.

    3. Don't understand this question, can you elaborate a bit?

    4. No, user tasks can have different assignment. When an enabled user task is executed the same assignment logic as with other user tasks is executed.

    ReplyDelete
  3. Thanks for your quick reply Tijs.

    Reg Q1) Sorry, I cannot understand your answer here. In your post you said "an ad-hoc sub process execution is created in the Activiti Engine and no user task is created yet". So in my Q1, when usertask1 is completed, and since the user task 2 is not created yet as per the quoted text here. User2 will not be aware of UserTask1 completion and he will not look for enabled tasks. So my question is how will User2 know when to look for them.

    Reg Ans2) I do understand and I appreciate the efforts put in. I am sure we can see great things coming up out of this and we are waiting for them.

    Reg Q3) Say for example there are 10 instances of a process(which has adhoc sub process in it). Now when a user say User2 as per my example has to get the enabled tasks, he has to pass the executionid to the below snippet.

    runtimeService.getEnabledActivitiesFromAdhocSubProcess(executionId);

    So I think its not easy to get all the enabled tasks of all the process instances. The way I see is, he has to iterate through all the process instances and get the enabled tasks.

    To complicate the situation more, say for example there are 4 BPM's and 10+ instances of each of them which has adhoc sub process in them. And if User2 is involved in all 4 BPM's, to get a list of all enabled tasks in all the 4 BPM's 10+ instances could be a challenging.

    Is there an easier way to get them ?

    Reg Q4) Ok.

    Thanks,
    Hari.

    ReplyDelete
  4. Hi Hari,

    1. You need an additional query to look for enabled tasks for a user. So when you would you do this query user2 can be made aware by adding it to the task list or some other place.

    3. Not yet, but you are right that we need to a specific API to make this easy to do.

    ReplyDelete
  5. how change the default databse in the activiti 6 Mysql to h2 Or how to connect activiti with mysql step by step

    ReplyDelete
    Replies
    1. Hi Ramzi,

      If you are having tomcat 9.0 in your system you can follow below path:
      Tomcat 9.0\webapps\activiti-explorer\WEB-INF\classes (For explorer)
      Tomcat 9.0\webapps\activiti-rest\WEB-INF\classes (For rest)
      Make your DB and host name edited as per your requirement

      Thanks,
      Saurabh

      Delete
  6. Hi
    This new Element has support for callActivity, I mean, can I put an callAcitvity inside the Ad Doc subprocess
    Thanks :D

    ReplyDelete
  7. Marco van Zwetselaar (zwets)August 20, 2017 at 9:57 AM

    Hi Tijs, I just tried modeling your example (using the modeler in 6.2.0-SNAPSHOT), but when I try to publish the App I get this error:

    "org.flowable.bpmn.exceptions.XMLException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'userTask'. No child element is expected at this point."

    Would this mean the subprocess needs a (none) start event? Note the Userguide in 8.6.1 mentions "A Sub-Process can only have one none start event, no other start event types are allowed. A Sub-Process must at least have one end event. Note that the BPMN 2.0 specification allows the omission of the start and end events in a Sub-Process, but the current Flowable implementation does not support this."

    ReplyDelete
  8. Marco van Zwetselaar (zwets)August 20, 2017 at 11:52 AM

    I have added a post on the Flowable forum[1] so as to have this documented 'centrally'.

    [1] https://forum.flowable.org/t/adhoc-task-fails-to-deploy/873

    ReplyDelete
  9. Hi,
    This is interesting and i executed the sub process. But i have one question , Can I call one process from other process.( i have two processes A.bpmn20.xml and B.bpmn20.xml.can i call process B from Process A?.)

    ReplyDelete
  10. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.

    rpa Training in tambaram

    blueprism Training in tambaram

    automation anywhere training in tambaram

    iot Training in tambaram

    rpa training in sholinganallur

    blue prism training in sholinganallur

    automation anywhere training in sholinganallur

    iot training in sholinganallur

    ReplyDelete
  11. Thanks for such a great article here. I was searching for something like this for quite a long time and at last I’ve found it on your blog. It was definitely interesting for me to read  about their market situation nowadays.
    Data Science Training in Chennai
    Data science training in bangalore
    Data science online training
    Data science training in pune
    Data Science training in kalyan nagar
    Data Science training in OMR
    selenium training in chennai

    ReplyDelete
  12. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
    java training in marathahalli | java training in btm layout

    java training in jayanagar | java training in electronic city

    ReplyDelete
  13. Really very nice blog information for this one and more technical skills are improve,i like that kind of post.
    python training in annanagar
    python training in chennai
    python training in chennai
    python training in Bangalore

    ReplyDelete
  14. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.

    Devops training in sholinganallur

    ReplyDelete
  15. We are a group of volunteers and starting a new initiative in a community. Your blog provided us valuable information to work on.You have done a marvellous job!
    Blueprism training in Chennai

    Blueprism online training

    Blue Prism Training in Pune

    ReplyDelete
  16. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.


    angularjs Training in chennai
    angularjs-Training in pune

    angularjs-Training in chennai

    angularjs Training in chennai

    angularjs-Training in tambaram

    ReplyDelete
  17. Great post i must say and thanks for the information. I appreciate your post.

    ExcelR Data Science Bangalore

    ReplyDelete
  18. This is also a very good post which I really enjoyed reading. It is not every day that I have the possibility to see something like this..
    ExcelR Data science courses in Bangalore

    ReplyDelete
  19. Really I Appreciate The Effort You Made To Share The Knowledge. This Is Really A Great Stuff For Sharing. Keep It Up . Thanks ForQuality posts is the crucial to invite the visitors to visit the web page, that's what this web page is providing. data science course in singapore

    ReplyDelete
  20. thanks for sharing informative blog like this thank you so much.
    top 7 best washing machine
    www.technewworld.in

    ReplyDelete
  21. Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained!

    ReplyDelete

  22. I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page!
    www.technewworld.in
    How to Start A blog 2019
    Eid AL ADHA

    ReplyDelete
  23. I love your article so much. Good job
    Participants who complete the assignments and projects will get the eligibility to take the online exam. Thorough preparation is required by the participants to crack the exam. ExcelR's faculty will do the necessary handholding. Mock papers and practice tests will be provided to the eligible participants which help them to successfully clear the examination.

    Excelr Solutions

    ReplyDelete
  24. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    top angular js online training
    best angular js online training
    top angular js online training

    ReplyDelete
  25. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
    data analytics courses in mumbai

    data science interview questions

    business analytics course

    data science course in mumbai

    ReplyDelete
  26. Pretty! This has been an extremely wonderful article. info Thank you for providing this information.

    ReplyDelete
  27. Attend The Data Science Courses Bangalore From ExcelR. Practical Data Science Courses Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Science Courses Bangalore.
    Data Science Courses Bangalore
    Data Science Interview Questions

    ReplyDelete
  28. I am inspired with your post writing style & how continuously you describe this topic. azure tutorial After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.

    ReplyDelete

  29. This is most informative and also this post most user friendly and super navigation to all posts. Thank you so much for giving this information to me. Data Science training in Chennai.

    Java training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery

    ReplyDelete
  30. The content that I normally see is nothing like what you have written. This is very well-thought out and well-planned. You are a unique thinker and bring up great individualized points. Please continue your work.
    SAP training in Kolkata
    Best SAP training in Kolkata
    SAP training institute in Kolkata

    ReplyDelete
  31. Great post i must say and thanks for the information.
    Data Science Course in Hyderabad

    ReplyDelete
  32. very well explained. I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple Linear Regression
    data science interview questions
    KNN Algorithm
    Logistic Regression explained

    ReplyDelete
  33. I curious more interest in some of them hope you will give more information on this topics in your next articles.
    data science courses

    ReplyDelete
  34. I will really appreciate the writer's choice for choosing this excellent article appropriate to my matter.Here is deep description about the article matter which helped me more.
    Data Analyst Course

    ReplyDelete
  35. Detectives privados Madrid Asociados es un despacho de investigación privada en Madrid con gran experiencia. Contacta con los mejores detectives privados en Madrid para todo tipo de investigaciones privadas.

    detectives privados madrid
    agencia detectives Madrid

    Thank you..

    ReplyDelete
  36. ExcelR provides Data Science course . It is a great platform for those who want to learn and become a data scientist. Students are tutored by professionals who have a degree in a particular topic. It is a great opportunity to learn and grow.

    Data Science Course
    Data science courses
    Data scientist certification
    Data scientist courses

    ReplyDelete
  37. I've read this post and if I could I desire to suggest you some interesting things or suggestions. Perhaps you could write next articles referring to this article. I want to read more things about it!
    data science course in Hyderabad

    ReplyDelete
  38. Our SEO group buy tools is personalized and works well for Windows, Mac and Linux on every operating system. We have quick signup and directly after payment deliver one-click access or direct access.

    ReplyDelete
  39. Learn Oracle PLSQL for making your career towards a sky-high with Infycle Technologies. Infycle Technologies is the top Oracle PLSQL Training Institute in Chennai, offering programs in Oracle such as Oracle PL/SQL, Oracle DBA, etc., in the 200% hands-on practical training with professional specialists in the field. In addition to that, the interviews will be arranged for the candidates, so that, they can set their career without any struggle. Of all that, 100% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.

    ReplyDelete
  40. Hi! Thank you for the share this information. This is very useful information for online blog review readers. Keep it up such a nice posting like this. stretcher transportation wheelchair transportation senior transportation Palm Beach County West Palm Beach Boca Raton Delray Beach

    ReplyDelete
  41. suppliers & exporters to trade with each other at a common, reliable & transparent platform. Merchants can register their products and receive customer leads. There are numerous categories under which you can display your products and services.Wholesale suppliers

    ReplyDelete
  42. I had gone through your write-up. I just remembered my days in India for Sunrise Taj Mahal Tour from Delhi. It was really enjoyable and wonderful. I will visit again for taj mahal day tour from delhi.

    ReplyDelete
  43. StockTrim is inventory planning and demand forecasting software available as a subscription. It helps SME's gain optimised inventory levels and preserves up to 40% of their working capital.Stock Control

    ReplyDelete
  44. StockTrim is inventory planning and demand forecasting software available as a subscription. It helps SME's gain optimised inventory levels and preserves up to 40% of their working capital.Stock Control

    ReplyDelete
  45. I've read this post and if I could.

    Inventory Management
    https://www.stocktrim.com/

    ReplyDelete
  46. Very informative and helpful. Thank You for sharing the blog.

    ReplyDelete
  47. I feel good to read you article. Really it is very informational. Here I have suggestion for your that the Best Digital Marketing Course offered by 99 Digital Academy. The course is designed for students, professionals and for business owners. This course is in trend. Click on link to see more.

    ReplyDelete
  48. I feel good to read you article. Really it is very informational. Here I have suggestion for your that the Best Digital Marketing Course offered by 99 Digital Academy. The course is designed for students, professionals and for business owners. This course is in trend. Click on link to see more.

    ReplyDelete
  49. I respect your work, regards for all the interesting blog posts.

    ReplyDelete
  50. Fetch Oracle DBA Training in Chennai for making the best career in the software industry with Infycle Technologies. Infycle Technologies offers the best Oracle training in Chennai, providing courses for Oracle and many other software courses in 100% hands-on practical training with professional trainers in the domain. Along with the coaching, the placement interviews will be arranged for the students, so that they can set their careers at high standards. Of all that, 200% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.

    ReplyDelete
  51. Study Amazon Web Services for making your career as a shining sun with Infycle Technologies. Infycle Technologies is the best AWS training institute in Chennai, providing complete hands-on practical training of professional specialists in the field. In addition to that, it also offers numerous programming language tutors in the software industry such as Oracle, Python, Big Dat, Hadoop, etc. Once after the training, interviews will be arranged for the candidates, so that, they can set their career without any struggle. Of all that, 200% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.
    top aws training in chennai

    ReplyDelete
  52. Python Training in Chennai | Infycle Technologies

    If Python is a work you've always wanted, we at Infycle are here to help you make it a reality. Infycle Technologies provides Python Training in Chennai, with various levels of highly sought-after software courses such as Oracle, Java, Python, Big Data, and others, delivered through 100% hands-on practical training with industry experts. In addition, mock interviews will be conducted. For more details contact 7502633633 to grab a free demo.
    best phython training in chennai

    ReplyDelete
  53. interesting blog very helpful in learning new tricks n tips also refer to Data Science Course

    ReplyDelete
  54. regards for all the interesting blog posts.

    ReplyDelete

  55. Great to become visiting your weblog once more, it has been a very long time for me.

    Pleasantly this article i've been sat tight for such a long time. I will require

    this post to add up to my task in the school, and it has identical subject along

    with your review. Much appreciated, great offer. data science course in nagpur

    ReplyDelete
  56. Thanks for such a great post and the review, I am totally impressed! Keep stuff like this coming.
    data scientist training and placement in hyderabad

    ReplyDelete
  57. This is a wonderful article,keep sharing such articles . Thanks!

    Data Science Training in Pune

    ReplyDelete
  58. Content Pruning SEO: Meaning, Benefits – Complete Guide [2020]

    ReplyDelete
  59. Grab the Digital Marketing Training in Chennai from Infycle Technologies, the best software training institute, and Placement center in Chennai which is providing professional software courses such as Data Science, Artificial Intelligence, Cyber Security, Big Data, Java, Hadoop, Selenium, Android, and iOS Development, DevOps, Oracle etc with 100% hands-on practical training. Dial 7502633633 to get more info and a free demo and to grab the certification for having a peak rise in your career.

    ReplyDelete
  60. You are looking for the most reliable, cheap and reliable seo tools supplier in 2021. You can join the best group buy seo tools here

    ReplyDelete
  61. Nice blog and absolutely outstanding. You can do something much better but i still say this perfect.Keep trying for the best.
    data scientist course in hyderabad

    ReplyDelete
  62. I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts.
    data science classes in hyderabad

    ReplyDelete
  63. If you are dreaming of an IT job !!! Then AWS Course in Chennai!!Is the best choice for you. Yes, what you heard is Right Infycle offering you an AWS course for an Affordable price with experienced trainees, Practical Classes, Flexible timing, and more.

    ReplyDelete
  64. Truly, this article is really one of the very best in the history of articles. I am an antique ’Article’ collector and I sometimes read some new articles if I find them interesting. And I found this one pretty fascinating and it should go into my collection. Very good work!
    data scientist course in hyderabad

    ReplyDelete
  65. I will truly value the essayist's decision for picking this magnificent article fitting to my matter.Here is a profound depiction about the article matter which helped me more.
    data science course fee in hyderabad

    ReplyDelete
  66. I have bookmarked your site since this site contains significant data in it. You rock for keeping incredible stuff. I am a lot of appreciative of this site.PMP Course

    ReplyDelete
  67. i'm able to see which you are an clever at your showground! i am launching a website quickly, and your advice can be exceedingly beneficial for me.. thanks for all of your help and wishing you all the feint in your problem. serial Easeus Data Recovery

    ReplyDelete

  68. Hi, thank you for sharing information related to the Flowable BPMN 2.0 Eclipse Designer, and the Flowable project in general. It's very informative.
    If you are interested in building a medical career but are struggling to clear medical entrance exams, Wisdom Academy is the right place to begin. It is one of Mumbai's best NEET coaching institutes for students preparing for medical and other competitive-level entrance examinations. It offers comprehensive learning resources, advanced study apparatus, doubt-clearing sessions, regular tests, mentoring, expert counseling, and much more. Equipped with highly qualified NEET Home Tutors, Wisdom Academy is one such institute that provides correct guidance that enables you to focus on your goal. Enroll Now!
    NEET Coaching in Mumbai

    ReplyDelete
  69. This blog is worth the time and effort put in reading them. It has explained the concept of Search Engine Marketing in a simple and expanded form. To know more visit -
    Search Engine Marketing

    ReplyDelete
  70. Thanks for sharing one of your flowable project here with us. You may realize that will help many people through this valuable information. Keep it up. You may like to upskill in our Content Writing Course in Bangalore? Please do not hesitate to click on this page:
    Content Writing Course in Bangalore

    ReplyDelete
  71. Impressive article
    If anyone is keen on learning digital marketing. Here is one of the best courses offered by iimskills.
    Do visit - Digital Marketing Courses in Kuwait

    ReplyDelete
  72. Very interesting and impressive content. Thanks for sharing your great experience. if someone is looking for Digital Marketing Course in France then follow the link and go through to get the entire details of the course and other courses as well. you can acquire great knowledge and expertise by joining for comprehensive course content.
    Digital marketing courses in france

    ReplyDelete
  73. The content on Flowable BPMN 2.0 eclipse designer is worth reading. Also it provides knowledgeable information. Digital marketing courses in Agra

    ReplyDelete
  74. Good and detailed work you have shared over here. Such a topic about ad-hoc sub process on Flowable will surely help many learners. Keep it up. If you want to know more about Digital Marketing Courses in Delhi in order to boost your website, your career, or your business, do not hesitate to navigate through this page. Digital Marketing Courses in Delhi

    ReplyDelete
  75. This is by far one of the most engaging articles I have read in recent times. Just loved the quality of information provided and I must say you have noted down the points very precisely, keep posting more.Digital Marketing is now booming at a rapid pace, especially in Dubai, and many are now searching for the courses. So to ease their work I am leaving a link below for those who are searching for Digital Marketing courses in Abu Dhabi. All the best and keep learning, thank you.
    Digital Marketing Courses in Abu Dhabi

    ReplyDelete
  76. Hi, Informative as well as useful content. This blog has explained the content on Flowable BPMN 2.0 with simple words that can be easily understood by all the readers. Thank you.
    Digital marketing courses in Ghana

    ReplyDelete
  77. I enjoy reading your articles since they are highly useful and easy to understand. Keep up the good work! To assist anyone who is having trouble finding quality Digital marketing courses in Noida, I'm including a link below.
    Digital marketing courses in Noida

    ReplyDelete
  78. Thanks for explaining about Flowable 6 and ad-hoc sub-process support, you explained it so well. You also told []],about bmpn2 too. so provided with each and every small detail which we require the most. nice blog thanks for sharing this with us.
    It is really very helpful, keep writing more such blogs.
    Do read my blog too it will really help you with content writing.
    we provide the Best Content Writing Courses in India.
    Best Content Writing Courses in India

    ReplyDelete
  79. Such a great effort you put to create this valuable content about Flowable 6 approaching. This will be very helpful for many learners. Thanks and keep it up.
    We also provide an informational and educational blog about Freelancing. Today, many people want to start a Freelance Career and they don’t know How and Where to start. People are asking about:
    What is Freelancing and How Does it work?
    How to Become a Freelancer?
    Is working as a Freelancer a good Career?
    Is there a Training for Freelancers?
    What is a Freelancer Job Salary?
    Can I live with a Self-Employed Home Loan?
    What are Freelancing jobs and where to find Freelance jobs?
    How to get Freelance projects?
    How Do companies hire Freelancers?
    In our Blog, you will find a guide with Tips and Steps which will help you to take a good decision. Start reading and find out the Answers.
    What is Freelancing

    ReplyDelete
  80. Its a worth reading article as detailed information is shared for knowledge gaining and implementing. Thank you for this content. Digital Marketing courses in Bahamas

    ReplyDelete
  81. I really appreciate your efforts for covering and explaining every aspect of this topic in the best way possible.
    Digital marketing courses in Nashik

    ReplyDelete
  82. Thanks for sharing about Flowable BPMN 2.0 Eclipse Designer. It is very useful.
    If you are looking for the best home tutors for your children in Mumbai, then you have come to the right place. Varni Home Education provides home-to-home tutors for all the standards, including all the subjects, all mediums, and all boards, giving personal attention to every child. It has a team of intellectual tutors who are proficient in their field of teaching.
    home tuitions in mumbai

    ReplyDelete
  83. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. Digital marketing courses in Kota

    ReplyDelete
  84. Good content. keep doing your hard work.
    Are you looking for the best financial modeling courses in India? This article lists the best colleges in India that provide financial modeling courses.
    Financial Modeling Courses in India

    ReplyDelete
  85. https://www.hiicanhelpyou.com/india/ac-air-conditioner-rent-near-me-trichy

    ReplyDelete
  86. Excellent Article Please visit for more information about digital marketing course https://iimskills.com/digital-marketing-courses-in-moradabad/

    ReplyDelete
  87. Thanks for the effort you put to share with us this valuable article about Flowable 6 adds ad-hoc sub process support. This is for sure not an easy topic to learn, but you was able to explained it in a detailed way. So now anyone can better understand. Keep up the good work. While people are looking for Best Digital Marketing Courses, we have set up a range of Digital Marketing Courses in Pune to allow people to attend courses which will meet their expectations. The Courses are ready-to-implement with constantly updated Curriculum, Practical-oriented Lessons, Interactive Classroom, Assignments and Case Studies, Master Certification, Affordable Pricing and Free Demo Session, Assistance for Placements and Internship. Ideal for Freshers and Job Seekers from any working area as well as Marketing Professionals. Small and Medium Business can also benefit hugely from the Digital Marketing Courses in Pune. Online Marketing Courses in Pune also available for Beginners, Intermediate and Advanced Learners. Start to learn today:
    Digital marketing courses in Pune

    ReplyDelete
  88. This article is no doubt a worth reading content due to its informative topic on Flowable 6. Keep sharing such nice posts. Digital Marketing Courses in Faridabad

    ReplyDelete
  89. Very interesting article. I enjoyed reading it as the article is keep opening more and more deeper insights. I found a very detailed analysis of the subject topic. Great work. Thanks very much for sharing your great experience and excellence. If anyone wants to build his carrier in Digital Marketing then you must go through our curriculum which is designed very professionally with cutting edge of the current requirement of the corporates and based on market trends. You will be taught in a highly professional environment with practical assignments. You can decide your specialized stream your own way by understanding each subject in depth under the guidance of highly professional and experienced trainers. For more detail Please visit at
    Digital Marketing Courses in Austria

    ReplyDelete
  90. Very impressive blog. Truly highly professional and Tech guided content. Thanks for sharing. Digital marketing Courses in Bhutan

    ReplyDelete
  91. This comment has been removed by the author.

    ReplyDelete
  92. This blog about flowable project is awesome, Its nice that i came across this blog it helped me to complete my project on time .
    Digital marketing courses in Raipur

    ReplyDelete
  93. Great knowledge delivered in such a simple manner. You made the subject quite engaging to read about. Through your blog, I discovered a wide range of information. Keep producing articles of this quality to expand our knowledge.
    Data Analytics Courses In Kolkata

    ReplyDelete
  94. Wonderful blog! I really want to appreciate you for sharing this blog.
    Visit- Digital marketing courses in Auckland

    ReplyDelete
  95. Don’t forget to inform me when you’re going to release your next article. After seeing such a nice information i feel exited. thanks for the technical article and keep sharing. if someone is looking for content writing courses in Delhi here is the list of top 9 courses available in this blog. Please check on this link -- Content Writing Courses in Delhi

    ReplyDelete
  96. So far I know you’re blessed with a creative mind and this profession best suits you, brother. All you need is more practice to write, I guess. If your are looking for professional courses after senior secondary here is the list of top 20 professional courses please check on this link - Professional Courses

    ReplyDelete
  97. excellent effort you put to create this valuable content about Flowable 6 approaching. This will be very helpful for many learners.
    Digital marketing courses in Chandigarh

    I am enrolled for the Digital Marketing Master Course provided by IIM SKILLS in the month of june 2022 .
    No prior technical skills or knowledge are required to apply. Students should be comfortable with learning in English
    The course and my faculty were supportive, weekly assessments were on time and feedbacks helped a lot to gain industry real time experiences. The classes are flexible and recordings were immediately available (if you miss the lecture).
    Students will learn web development, social media marketing, micro video marketing, affiliate marketing, Google AdWords, email marketing, SEO, and content writing.

    ReplyDelete
  98. Ad-hoc sub-process without any sequence flowable is relatively easy to learn. I look forward to reading more about the BPMN editor symbol and properties in the upcoming blog. Thanks for sharing this flowable engine module. Keep sharing more ad-hoc processes.
    Digital marketing courses in Nagpur

    ReplyDelete
  99. This is a great addition to Flowable 6. It allows for more flexibility when creating sub processes. thank you for sharing this information with us. keep up the good work. Digital Marketing Courses in Australia

    ReplyDelete
  100. I enjoyed going through your blog post. If you are looking for data analytics courses in Agra, here is a list of the top five data analytics courses in Agra with practical training.
    Visit- Data Analytics Courses in Agra

    ReplyDelete
  101. excellent effort you put to create this valuable content about Flowable 6 approaching. This will be very helpful for many learners.

    Digital marketing courses in Cochi


    I am enrolled for the Digital Marketing Master Course provided by IIM SKILLS in the month of june 2022 .
    Students will learn web development, social media marketing, micro video marketing, affiliate marketing, Google AdWords, email marketing, SEO, and content writing

    ReplyDelete
  102. I really like the idea of sharing the knowledge on Flowable BPMN 2.0 Eclipse Designer. After reading this, I was pleased and also made a bookmark of it. Data Analytics Courses in Delhi

    ReplyDelete
  103. Great information. Thank you for providing such detailed explanation. You made the topic is easy to understand and grasp.
    Data Analytics Courses In Nagpur

    ReplyDelete
  104. well explained article about Flowable 6 adds ad-hoc sub process support. Not an easy topic to learn, but you were able to be explained it in a detailed way.
    This will be very helpful for many learners.
    Data Analytics Courses in Kota

    ReplyDelete
  105. When I inadvertently stumbled upon your blog when searching the internet for certain information, I thought it was extremely impressive. I'm thrilled to use the information you have supplied on my site because it ultimately benefits the readers who visit it. I hope you keep up the inspiration for the readers and wow them with your amazing information.
    Data Analytics Courses in Mumbai

    ReplyDelete
  106. Good effort you have spent to provide such a valuable learning material. Sharing an expertise about Flowable 6 adds ad-hoc sub process support will definitely help many readers who are looking for such information. Keep sharing this kind of technical content to upskill learners knowledge. Everything you should know about Data Analytics Courses In Nashik. How to become a Data Analysis? Which is the best Course for data Analytics? How helpful are Data Analytics Courses In Nashik and Who may enroll in this course? What qualifications you need to enroll in Data Analytics Courses In Nashik? How much do Data Analytics Courses cost? You will learn important skills and tools like Data Visualization, Statistics for Data, Excel Analytics, Python Programming, Big Data and Hadoop, Google Analytics, Basic and Advanced Excel, MySQL, Power BI, SAS, R Programming and more…
    Data Analytics Courses In Nashik

    ReplyDelete
  107. Great article with a wealth of information presented in straightforward language. Your writing made the topic interesting to read about. I learned a lot of new things from your blog. Continue publishing high-caliber articles to increase our understanding.
    Data Analytics Courses in Gurgaon

    ReplyDelete
  108. Excellent post with a tonne of information presented in simple terms. The subject was made intriguing to read about by your writing. Your blog taught me a lot of new ideas. Continue producing articles of the highest grade to advance our knowledge.
    Digital Marketing Courses in Vancouver

    ReplyDelete
  109. I appreciate you taking the time to explain Flowable 6 and ad-hoc sub-process capabilities. Additionally, you provided a really thorough description of bmpn2. so well-equipped with each and every tiny thing that we need. Thanks for sharing this with us on your great blog.
    Data Analytics Courses In Coimbatore

    ReplyDelete
  110. This, in my opinion, is the author's best piece of content that addresses future technology Education. Thank you for bringing and sharing this fantastic knowledge with all of us through writing. I had a great time, and I'm glad I learned more about this subject. For my future reference, continue to consistently provide your details.
    Data Analytics Courses in Ghana

    ReplyDelete
  111. Wonderful article. Thanks for the "Flowable 6 ad-hoc sub-process support." Amazing explanation on the flowable engine. The task and API description have helped to understand more on the topic more. Thanks to the writer, this is the first time I am learning this. They have given an in-depth explanation under each heading. Keep sharing more posts. Courses after bcom

    ReplyDelete
  112. Thank you very much for generating this fantastic blog that illustrates Flowable 6 and the capabilities of ad hoc sub-processes. Furthermore, you gave a really good explanation of bmpn2. so well-stocked with each and every little thing we could possibly need. We appreciate you discussing this on your excellent blog.
    Learn Financial modeling with us from the industry experts and professional who makes you unlock many doors of opportunities, Follow the link: financial modelling course in kenya

    ReplyDelete
  113. There is noticeably a bundle to learn about this. thanks for sharing about the Flowable BPMN 2.0 Eclipse Designer, and the Flowable project in general. keep doing your best work. Financial Modeling Courses in Mumbai

    ReplyDelete
  114. Brilliant article. The "Flowable 6 ad-hoc sub-process support" is appreciated. The flowable engine description is superb. The task and API descriptions have made it easier to learn the topic. I'm discovering this for the first time, thanks to the author. Each section provides a detailed description. Thanks once again, and share more. Digital marketing courses in patna

    ReplyDelete
  115. Truly a great article very interesting and explained very well in a descriptive manner about the ad-hoc sub-process of functionality. Very knowledgeable. Thanks for sharing your great experience. If anyone wants to build his carrier in Digital Marketing then you must go through our curriculum which is designed very professionally with cutting edge of the current requirement of the corporates and based on market trends. For more detail Please visit at
    Digital marketing Courses In UAE

    ReplyDelete
  116. The way you explained the article is brilliant. Now it's easier to understand topic Data Analytics Courses In Vadodara 

    ReplyDelete
  117. The information provided in this post on ad-hoc sub process assistance is quite helpful and most beneficial. I appreciate how intriguing you made this topic to read about. Please continue to share more of your fantastic work with us in the future, if you don't mind.
    I'm grateful.
    financial modelling course in bangalore

    ReplyDelete
  118. Great article. We value the "Flowable 6 ad-hoc sub-process support." The explanation of the flowable engine is excellent. Learning about the subject has been made simpler by the task and API descriptions. Thanks to the author, I'm learning about this for the first time. A thorough description is given for each section. Once more, many thanks, and keep sharing. Financial modelling course in Singapore

    ReplyDelete
  119. I have the same thoughts similar about this type of content. I am glad I came across your blog and I'm not the only one who thinks in this way. You have really written an excellent quality article here so well. Data Analytics Courses in New Zealand

    ReplyDelete
  120. I sincerely appreciate your efforts in providing such thorough explanations of the Flowable BPMN 2.0 Eclipse Designer and the Flowable project. Now, I have a good understanding of the subject.
    financial modelling course in indore

    ReplyDelete
  121. This is an amazing informative and very knowledgeable blog! Your blog post was incredibly educational while still being straightforward. It was a pleasure to read, and I learned a lot from it. Please continue to share your wisdom in this way to broaden our understanding.
    Data Analytics Courses In Coimbatore

    ReplyDelete
  122. Thank you for sharing a great informative content on the ad-hoc sub-process of functionality. The content is well explained to help the readers in better understanding and follow the same. Individuals interested in studying Financial Modeling Courses in Toronto must visit our website, which gives a gist of the curriculums of the courses, top 6 institutes providing this course, etc. Get a comprehensive picture of the course in one stop that would help you to decide your specialized stream in your own way.
    Financial modeling courses in Toronto

    ReplyDelete
  123. Hello Sr. Your article "Flowable 6 adds ad-hoc sub process support" is really rich in content. I am certain many people will find useful, like what it has been to me. Keep the great work. Data Analytics Courses in Zurich

    ReplyDelete
  124. Hello Sr., This a fantastic one. I appreciate your article, after I went through it i found it interesting to read. Thanks again. data Analytics courses in thane

    ReplyDelete
  125. Great article. The content discussed in the "Flowable 6 adds ad-hoc" is exciting to read. A detailed explanation of the task and sequence is to the point. The BPMN XML example given is easy to understand and implement. As a novice, I found it handy. After reading this blog, I have gained more knowledge on the subject. Thanks for the article. Do continue to share more. Data Analytics courses in Leeds

    ReplyDelete
  126. Hello blogger,
    I just want to say thank for this post you have submitted. It is a good tutorial for me. The concept about Adoc-Sub process support interested ma a lot. Thanks for all. Data Analytics Course Fee

    ReplyDelete
  127. Awesome post. The concept of "Flowable 6 adds ad-hoc subprocess" is outstanding. The information shared is so descriptive. The given "Runtime services" are easy to understand. After reading this blog, the learners will become curious and explore more about the topic. Thanks for the in-depth blog post. I appreciate the blogger's effort. Do continue to share more insightful content in the future. Data Analytics courses in Glasgow

    ReplyDelete
  128. I am glad I came across your blog and liked reading the content due to its informative topic on Flowable 6 and I think I'm not the only one who thinks in this way. Also, if anyone is interested in learning more about Financial modelling course in Jaipur, then I would like to recommend you with this article on: financial modelling course in jaipur

    ReplyDelete
  129. That is an awesome blog post.  It's interesting to read the material covered in the "Flowable 6 adds ad-hoc" section. To the point is a thorough explanation of the assignment and its steps. The provided BPMN XML sample is simple to comprehend, and I appreciated it as a beginner. I know more about the topic now that I've read this blog. Thank you for the post. Don't stop sharing. Data Analytics Scope

    ReplyDelete
  130. Very descriptive and an interesting read. As a beginner I was looking for something like this on Flowable and it was beneficial to know about ad-hoc sub process. Thank you for sharing this.
    Data Analytics Jobs

    ReplyDelete
  131. Hi dear blogger,
    it is quite interesting to read this post. I found the illustration really informative. I appreciate your kindness in sharing this with us.
    Business Analytics courses in Pune

    ReplyDelete
  132. Fantastic Article very informative,  I want to express my gratitude for the time and effort you put into making this fantastic post. I was motivated to read more by this essay. keep going. Data Analytics courses in germany

    ReplyDelete
  133. Wonderful post. It is an excellent idea that "Flowable 6 adds ad-hoc subprocess." The details provided are quite illustrative. The "Runtime services" provided are simple to comprehend. After reading this blog, the students will grow intrigued and research the subject more. Thanks for posting the thorough article post. I admire what the blogger has contributed. Continue to share even more insightful material. Data Analyst Course Syllabus

    ReplyDelete
  134. Hello Blogger,
    I just want to thank you for this fantastic blog post. I was glad to read it. I hope to get more opportunities to read others next time. Thanks a lot!
    Data Analytics Qualifications

    ReplyDelete
  135. Thank you for sharing such a valuable blog. Keep posting more articles on Flowable and other programming tools.
    Data Analytics VS Data Science

    ReplyDelete
  136. Hello blogger,
    I was glad to find this blog post here. Thanks for making it here. Best Business Accounting & Taxation Course in India

    ReplyDelete
  137. The article on BPMN 2.0 Eclipse Designer states the kind of knowledge you are sharing and it was really worth of my time which I have given here. If anyone wants to learn Data Analyst Salary In India then kindly join the newly designed curriculum professional course with highly demanded skills. Data Analyst Salary In India

    ReplyDelete
  138. Hi, Your blog was worth reading. I really enjoyed reading it.
    Checkout CA Coaching in Mumbai

    ReplyDelete
  139. Hi blogger,
    It is a great idea to make this blog post. After I read it, I was excited with the content. I appreciate your kindness in sharing with us your knowledge. thanks for all.
    Best SEO Courses in India

    ReplyDelete
  140. Hello Blogger,
    I was glad to read this blog post. I found it to be a great one. I really enjoyed reading it. Thanks for sharing your knowledge with. for anyone seeking for content writing courses in India, the best ones are here, Best Content Writing Courses in India

    ReplyDelete
  141. A very interesting read about the Flowable 6 adds ad-hoc sub process support. I really enjoyed reading this post Best GST Courses in India

    ReplyDelete
  142. This was something new in my learning on Flowable BPMN 2.0 Eclipse Designer and I found it too helpful in pursuing it. Looking forward for similar good blog of yours. Also, if anyone is interested in learning more about Best GST Courses in India, then I would like to recommend you with this article on the Best GST Courses in India – A Detailed Exposition With Live Training.

    ReplyDelete
  143. the article was explained in a great way .... thanks
    Data Analytics Scope

    ReplyDelete
  144. Hello, The addition of ad-hoc sub process support in Flowable 6 is a significant enhancement that showcases the strength of the Engine refactoring. Ad-hoc sub processes allow for dynamic behavior within process instances and provide greater flexibility in process execution. Thank you.
    Data Analyst Interview Questions

    ReplyDelete
  145. Hey, this is a very well written article. Ad-hoc sub process support in Flowable 6 enhances the platform's capabilities by allowing dynamic and flexible process behavior within BPMN process instances. Thank you for sharing those valuable insights.
    Data Analytics Courses at XLRI

    ReplyDelete
  146. This article provides an informative and detailed exploration of the ad-hoc sub process feature in Flowable 6. It effectively explains the concept, usage, and implementation of this powerful addition to the Flowable Engine, offering valuable insights to readers who are interested in process automation and BPMN. Thank you.
    Business Analytics courses in Pune

    ReplyDelete
  147. It's remarkable that Flowable 6 now supports ad-hoc sub processes. Its dynamic features provide process instances additional options. I look forward to further improvements!
    Data Analytics Courses in India

    ReplyDelete
  148. Thank you very much for your kind words! I'm glad to hear that you find the information valuable and helpful. While I'm here to assist and provide information, please note that I don't have a personal blog myself, but I'm always ready to help answer your questions and provide any updates or information you might need. If you have any specific topics or questions in mind, feel free to ask, and I'll do my best to provide accurate and useful information.
    Data Analytics Courses in India

    ReplyDelete
  149. This blog provides valuable insights into the new feature of ad-hoc sub processes in Flowable 6. The explanation is clear and concise, making it easier for readers to understand how to implement and use this feature effectively. It's a great resource for those working with Flowable 6 and looking to leverage its dynamic process capabilities.
    Work From Home Data Analytics Jobs

    ReplyDelete
  150. good blog
    Online Data Analytics Courses

    ReplyDelete
  151. This article on Flowable 6's ad-hoc sub process support is enlightening! It showcases the Engine's strength and flexibility, offering a glimpse of dynamic possibilities. The detailed explanations and examples make it easy to grasp. Excited to see more features in Flowable 6!
    Data Analytics Courses in Nashik

    ReplyDelete
  152. This blog was pretty enjoyable. It's an instructive subject. It greatly aids in the problem-solving process for me. Thanks.
    Data Analytics Courses in Agra

    ReplyDelete
  153. Great job, Flowable 6 team! The addition of ad-hoc sub process support showcases the Engine's impressive capabilities. This feature brings flexibility and efficiency to workflow management, allowing users to work on tasks in any order. Kudos for continually enhancing Flowable's capabilities! #Flowable6 #WorkflowEfficiency 🚀👏
    Data Analytics Courses in Mumbai

    ReplyDelete
  154. The addition of ad-hoc sub-process support in Flowable 6 is a significant development. It enhances the flexibility and adaptability of workflow processes, making it a valuable feature for those working with BPM and workflow automation. Thanks for sharing this update!
    Data Analytics Courses in Delhi



    ReplyDelete
  155. I appreciate the clarity and relevance of your content and eagerly anticipate more posts that continue to empower BPM professionals and developers in their endeavors.
    Data Analytics Courses In Chennai

    ReplyDelete
  156. Great blog! Thank you for sharing this update, as it highlights how Flowable continues to evolve and meet the needs of modern business processes. Keep the fantastic work.
    Data Analytics Courses In Chennai

    ReplyDelete
  157. The new ad-hoc sub-process support in Flowable 6 brings enhanced flexibility to process management. Exploring such advancements can open doors to improved business processes and insights, making Data Analytics courses in Glasgow a valuable option. Please also read Data Analytics courses in Glasgow

    ReplyDelete
  158. Your blog post on the Flowable BPMN 2.0 Eclipse Designer is a comprehensive guide for anyone delving into the world of business process management. Your insights into the intricacies of the Flowable project provide a solid foundation for understanding this powerful tool."
    Data analytics courses in new Jersey

    ReplyDelete
  159. This article is a goldmine of information. Thanks for the insights!"

    ReplyDelete
  160. Your blog is my go-to place for staying updated on this subject. Thanks for the great work!

    ReplyDelete
  161. Thanks for sharing informative and insightful information on Flowable BPMN 2.0 Eclipse Designer.
    Digital Marketing Courses in Italy

    ReplyDelete
  162. The blog post on Flowable BPMN 2.0 Eclipse Designer, and the Flowable project in general is incredible and very informative.
    data analyst courses in limerick

    ReplyDelete
  163. The way you've articulated the significance of ad-hoc subprocesses, coupled with practical insights into incorporating them within Flowable 6, showcases a keen understanding of the evolving needs in BPM. Your blog post serves not only as an informative announcement but also as a strategic resource for developers and business analysts seeking to leverage the full potential of Flowable 6.

    Digital Marketing Courses In Norwich

    ReplyDelete
  164. Thank you for providing in depth explanation and knowledge on Flowable BPMN 2.0 Eclipse Designer, and the Flowable project .
    Digital Marketing Courses In Bhutan

    ReplyDelete
  165. Thank you for sharing fantastic and insightful post on Flowable 6 adds ad-hoc sub process support.
    Adwords marketing

    ReplyDelete
  166. Hi there!!
    this is nawin
    "This blog is a testament to Flowable's continuous evolution, showcasing the exciting addition of ad-hoc sub-process support in version 6. It's a thrilling update for users, unlocking new dimensions of flexibility and adaptability within process management, further solidifying Flowable's position as a cutting-edge workflow solution."
    Investment banking jobs in Mumbai

    ReplyDelete