Menu

#116 Document Workflow enhancement

z_don't_use_3.2.0
open
nobody
Workflow (6)
5
2007-05-08
2007-05-08
usman
No

Some thought to enhance document workflow :

1. Can assign approver on the fly for each newly
created document.

for example :
when create new requisiton, we can assign who should
approve it (let's the head of dept who rise the
requisiton)

2. Filtered workflow activities for each user, in such
a way so that user can access/view only to the
workflow needed his/her approval, this is very
usefull in high transaction environment.
Imagine if in daily transaction there are 300 docs
to be approve by a bunch of Approvers !

Rgds.
Usman

Discussion

  • usman

    usman - 2007-05-11

    Logged In: YES
    user_id=1255971
    Originator: YES

    Finally I found a way to solve problem no. 1, i write some how to to share it with community :

    http://www.adempiere.com/wiki/index.php/How_to_Configure_Dynamic_Approval_Workflow

     
  • Armen Rizal (Goodwill)

    Logged In: YES
    user_id=1179440
    Originator: NO

    Hi Usman,

    Your #2 is being fixed by us. Plan to commit to trunk.

    Armen

    Goodwill.co.id

     
  • Heng Sin

    Heng Sin - 2007-08-13

    Logged In: YES
    user_id=1599854
    Originator: NO

    http://adempiere.svn.sourceforge.net/adempiere/?rev=3191&view=rev

    Fixed a bug for #2

    Regards,
    Low

     
  • Armen Rizal (Goodwill)

    Logged In: YES
    user_id=1179440
    Originator: NO

    Hi Low,

    You may want to add new parameter to filter access by organization

    + " WHERE a.AD_WF_Responsible_ID=r.AD_WF_Responsible_ID AND ur.AD_User_ID=?))" // #4
    // Organization Access
    + " AND a.AD_Org_ID IN (SELECT DISTINCT ro.AD_Org_ID FROM AD_User_Roles ur INNER JOIN AD_Role_OrgAccess ro"
    + " ON (ur.AD_Role_ID=ro.AD_Role_ID) WHERE ur.AD_User_ID=?)" // #5
    + " ORDER BY a.Priority DESC, Created";

    Regards,

    Armen

     

Log in to post a comment.