identifying the participants (and the users) to the process
Out of the box, ruote-web (ex “Densha”) comes with a bunch of pre-defined users, groups, stores and launch permissions.
Still out of the box, ruote-web features a store “users” with special rules.
All these concepts are ruote-web concepts, not OpenWFEru concepts.
We have four participants, why not stay simple and use only five users ? Thus we can leverage the properties of the “users” store.
That makes five regular users plus one admin user.
All the workitems will get routed to the “users” store, provided that their participant name matches one of the user names.
Launch permissions are connected to user groups, the only user[s] that has to launch processes is the ‘reception’ user, let’s create a unique group for ‘reception’.
Then add a launch permission to the local URL ’/process_definitions/teatesting_0.2.xml’ for this ‘reception’ group.
(you can use the upload process definition functionality in the worklist screen of ruote-web to upload the process definition and have its launch permission added on the fly)
(click on the image on the right to see the resulting settings)
Here is a summary :
The interface of this “worklist admin” screen should be quite obvious, hit ’-’ (minus) to remove an entry and ’+’ (plus) to add/confirm a new one.