This is an archived course — no longer updated. For current documentation see the official iDempiere docs. Today we help teams migrate from Sage ERP to iDempiere open source ERP — to join the sage.erpcommons.org community, email chuck@racktrust.com. Read the full story.

Workflow vs Request

The purpose of this page is to explain why I love the Request feature/architecture for approval and workflow over iDempiere's built-in Workflow engine. Krishna asked an interesting question this morning during open discussion. He was implementing this workflow, and he asked the question "what if the supervisor is away?" Is there a way to specify the supervisor on the requisition itself. This question is typical when implementing workflow. What if...What if...What if... The list of special circumstances and exceptions is endless, and using a rigid workflow to model the real work is difficult to say the least. Here was the train of thought to answer Krishna's question: My comment was "the Request architecture is way better than Workflow". You get more benefit with much more freedom to simulate the real world: