On Fri, Feb 6, 2009 at 7:51 PM, Gonzalo <[email protected]> wrote:
>
> First of all, I'm very new to ruote-rest and workflows. Any workflow
> is made up of several activities which are arranged in order to fit a
> business process. Is then the term activity and participant (ruote
> term) interchangeable?

Hi Gonzalo,

well, for the ruote engine, there are no activities, just participants.

One convention is to label a participant with an 'activity' attribute, like in

  <participant ref="supervisor" activity="last check" />

or

  <supervisor activity="last check" />

The workitem the supervisor participant will receive will contain a
field "params" that look like { 'activity' => 'last check' }


> On the other hand... activities proceeding
> (activity continuation), like filling a form or validating it may
> require some king of authentication... How can this be achived best
> with ruote-rest?

There is no fine-grained authentication integrated in ruote-rest. It
was thought as a "back office" service. Applications using it are
meant to do the authentication / authorization by themselves.
Ruote-web2 has authentication and authorization.

Kenneth Kalmer implemented some authentication for ruote-rest. It is
visible in conf/authentication.yaml


> Is it best to load the workitem payload with read-
> only attributes managing permissions for that workitem? What other
> alternatives could be implemented?

There is a "filter" mechanism that could interest you :

http://openwferu.rubyforge.org/expressions.html#exp_filter_definition
http://openwferu.rubyforge.org/expressions.html#exp_filter

It's a way of ensuring that some fields are not modified/visible by
participants. It's not much used, the form handling logic being
usually kept away from the engine (inside of the participants).

I wrote recently about that in :
http://groups.google.com/group/openwferu-users/browse_frm/thread/f7d3c2781782e002

Your idea of attributes for managing permissions makes sense.


Best regards,

-- 
John Mettraux   -   http://jmettraux.wordpress.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Ruote (OpenWFEru) users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/openwferu-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to