cancel
Showing results for 
Search instead for 
Did you mean: 

My process running in production!!

jcosano
Champ in-the-making
Champ in-the-making
Process is running fastest and with zero problems

My database after 24h running:


    * ACT_GE_BYTEARRAY (19)
    * ACT_GE_PROPERTY (2)
    * ACT_HI_ACTINST (18,841)
    * ACT_HI_DETAIL (0)
    * ACT_HI_PROCINST (16,356)
    * ACT_ID_GROUP (25)
    * ACT_ID_MEMBERSHIP (238)
    * ACT_ID_USER (78)
    * ACT_RE_DEPLOYMENT (4)
    * ACT_RE_PROCDEF (7)
    * ACT_RU_EXECUTION (630)
    * ACT_RU_IDENTITYLINK (353)
    * ACT_RU_JOB (171)
    * ACT_RU_TASK (423)
    * ACT_RU_VARIABLE (13,624)


Thank you for your GREAT JOB!!!
11 REPLIES 11

jbarrez
Star Contributor
Star Contributor
Awesome !

markushbm
Champ in-the-making
Champ in-the-making
Hey there!

So, you are using Activiti in production? I am currently evaluating Activiti but I see several difficulties (imho created by the lack of a complete documentation Smiley Sad 😞

How did you create the processes? I am trying to create a simple task that sends out an e-mail but there doesn't seem to be a checkbox in activiti-modeler which states "send email to" or something like that. Do you have to "program" a task using those obscure attributes? Smiley Happy In my opinion someone must be able to create and deploy a process by using activiti-modeler, but after creating a new process I do not find the corresponding buttons and menus. Thinking of our secretary creating new processes without knowing how to "program" really gives me the creeps. But there must be a way for doing this otherwiese the modeler would be useless imho.

Maybe you or someone else could help me? :geek:

Best
Markus

jcosano
Champ in-the-making
Champ in-the-making
Yes, I'm evaluating activiti but using it in a environment production, and now Activiti is used by 78 users.
Really I'm very happy, performance is so good (database is oracle) and for now engine is running with any problem.

My process flow impacts of a big application, when a impact occurs, search if this impact exists, if exists add 1 to occurrence, if not exists create a new process instance, assigned to a specific group. If 3 days nobody claims this instance, the instance is assigned automatically to chief of group (and send email to advise).
If someone has a impact and not resolve in 3 days a email is sended first time to owner, 2on time to owner and chief…

then, my process, has email notification, automatic task, receive task… but using the different task that activiti provides.

For develop I don't use modeler, I prefer write flow manually because then i control better attributes from xml, and for me was more easy.

I think that documentacion is so good, or maybe I'm with activiti from the begining and I play with all betas, and my knowledge increase with all iteration. But I think that documentation is easy to understand.

My form has a radio button to choose operation… then when click ok… engine does the operation selected by radio button.

regards!

jcosano
Champ in-the-making
Champ in-the-making
Ah… People uses activiti explorer for manage its task.

Then, I only develop forms, process and java task… rest is out of the box…

8-)

markushbm
Champ in-the-making
Champ in-the-making
Thanks for your answer. But do you really think the currently available documentation is enough for new users interested in activiti? I really doubt that. Smiley Happy There must be an easy way to create a process from scratch using the modeler and the corresponding tools or importing an existing bpmn file.

Any chance you could provide me with a sample process running on your system including email tasks and time restrictions? (Of course without real data Smiley Happy) I really would appreciate that.

Best
Markus

jcosano
Champ in-the-making
Champ in-the-making
You are right, documentation is not 100% complete, but we are speaking about a new product, and day after day is more complete.

I can't provide my process because is full of harcoded data, but If you explain what do you need, maybe can help you..

jakob_freund
Champ in-the-making
Champ in-the-making
Thanks for your answer. But do you really think the currently available documentation is enough for new users interested in activiti? I really doubt that. Smiley Happy There must be an easy way to create a process from scratch using the modeler and the corresponding tools or importing an existing bpmn file.

Hi Markus,

actually, Activiti does not aim at the "zero-coding-approach" that is rather popular in the BPM-market nowadays. The reason behind this is, that experience has proven that complex process applications cannot be created successfully with zero-coding, you always have to code manually. If you look for a way your secretary can create a process application, you should look for one of those tiny little workflow-applications that do exist, but are only suitable for projects like "holiday application process", not enterprise scenarios.

We (camunda) have a rather big amount of bpm project experience, with different BPM-products such as IBM etc. And I can assure you that using the Activiti Modeler is really useful for understanding the business requirements, especially if you link the process models with other requirements management tools such as Jira, which you can do using Activiti Cycle. You can also create a Maven project out of your process model using Cycle, and several other useful things.

But for getting your process up and running, you will  always have to open your Eclipse IDE (for instance) and go into manual coding. This is not bad, but the ony approach that REALLY works in more complex BPM-projects than the holiday-workflow-thingie.

cheers Jakob

jcosano
Champ in-the-making
Champ in-the-making
I attach a big simplify of my project… it's a bit nasty.. but you can see the main idea…

I hope this help you!

jcosano
Champ in-the-making
Champ in-the-making
Update with currently values:

    * ACT_GE_BYTEARRAY (20)
    * ACT_GE_PROPERTY (2)
    * ACT_HI_ACTINST (63,235)
    * ACT_HI_DETAIL (0)
    * ACT_HI_PROCINST (55,029)
    * ACT_ID_GROUP (47)
    * ACT_ID_MEMBERSHIP (384)
    * ACT_ID_USER (98)
    * ACT_RE_DEPLOYMENT (4)
    * ACT_RE_PROCDEF (7)
    * ACT_RU_EXECUTION (1,113)
    * ACT_RU_IDENTITYLINK (585)
    * ACT_RU_JOB (201)
    * ACT_RU_TASK (863)
    * ACT_RU_VARIABLE (29,424)


All continues fine, fast and stable.

I hope next version doesn't have many changes into database structure  :?