zetaops / zengine

BPMN workflow based framework with Tornado, Rabbit AMQP, advanced permissions, extensible scaffolding features and more
GNU General Public License v3.0
83 stars 22 forks source link

Make clear possible owners calculation and permission definitions in wf diagrams #5285 #51

Closed zetaopsbot closed 8 years ago

zetaopsbot commented 8 years ago

In wf diagrams, currently we have one flag to define possible owners (owners), one flag to restrict lanes ownership of one pool(relations) and one flag to create and check against user's permissions (permissions)

None of them gives us to define 'the other party' independently. It depends on previous lane's owner. We need to be able to define possible owners from different / unrelated context, such as staffs of a department, users having a specific permission etc..

Suggestion:

owners: flag to calculate possible owners to define from previous lane's context relations: flag to force relations between lane owners, such as student.adviser while the previous lane's owner is student. permissions: flag to check permissions and calculate possible owners (having this permission) on the lack of owners flag.

zengine