https://walkingtree.tech/developing-a-general-workflow-in-adempiere/