Community mailing list archives

community@mail.odoo.com

Thoughts about future of workflows. >> Was - Re: Community >> Was Quick Dirty - Important Question about Workflow and Process.

by
Nhomar Hernandez
- 09/29/2014 06:16:27

2014-09-29 2:55 GMT-04:30 Alexandre Fayolle <alexandre.fayolle@camptocamp.com>:
+1 for some documentation about workflows. The current state is abysmal. And the total lack of debugging help lead me to avoid workflows in my custom modules as much as I could (and I guess the new api wrappers will not improve the experience of walking through a workflow in the debugger...) Having at least some logging level (disabled by default) enabling to track workflows evaluation would be a first step (wkf_logs.py only track the state changes, which does not help in finding why a transition is not triggered). Getting views for the administrator of the workflows instances would be great too.

My point is: (And I really hope fp@odoo/al@odoo can be more explicit on his PoV).

Historically thinking has been - 

1.- Odoo stop/slow use some feature (no explanation).
2.- We support and pivote on that feature because we think it is cool/good/necesary to increase capabilities in our customers.
3.- Odoo brings to almost 0 documentation of those features.
4.- Odoo simply remove the feature.

It is happening today with workflows, as concept (I know that technically may be it is not good implemented) but as "concept" workflows are -mandatory- for any system of world quality, even biggest companies have workflows behind its developments, google, spotify, facebook and so on..... but then with workflow I feel the starts again on point 1 (with the new wms) there are A LOT of things that are not related at all to workflows and simply the workflow is used only for compatibility and not as "conceptual programming".

The same is happening with E-Commerce, I can not understand how a BIG or even a serious medium and little store can think on it business process "without" processes behind it, it helps a LOT in terms of ensure the correct mixtures of elements.

Just making a simple number:

Today we have with 100% of installed modules only 18 workflows:



But as you can see, no relation with critical elements like:

- Bank statements.
- Import statements.
- stock moves?
- procurements?
- Events?
- E-commerce?
...
...
...

The good news is that there is A LOT of new tests which will ensure mantain compatibles and tested the main core features of workflows.



Then.

I understand perfectly it was a huge move forward, but I felt like technically speaking we gave an step back here (even if we give several step forwards on functionalities).

Then, what will be the Future, based on my analysis?

Workflow WILL die, and we will left the way open to bonita soft?

We were too close to have a cool and functional BPMS inside odoo and it was one of the features I showed with more proud to our customers.

And we used them a lot to improve process, now I need to read, and understand a process use PDB :-(-

Well now we have a cool system without Functional documentation, without workflows but it does 100% of things differently (may be better) but different, the learning curve will be HUGE.

Then I have big doubts.

Do we dedicate again to re-write our localizations without wkf?
Do we dedicate to improve workflow behaviors?

I feel a little missing here..... we will stay with bonita giving more power to java :-(

@fp @al Thoughts? (sorry for my really bad english)



--
--------------------
Saludos Cordiales
 
--
Nhomar Hernandez
http://about.me/nhomar