Hey guys, In the following process I'm trying to create a concurrence where both participant can modify the workitem but only administrator participant can complete the segment (concurrence). I believe the :wait_for attribute should do the trick but for some reason I can't get it working properly. I have to close the evaluator participant in order to get out of the concurrence. What I'm I doing wrong?
---8<---
RuoteKit.engine.variables['issue_management'] = Ruote.process_definition do
concurrence :wait_for => 'first' do
sequence :tag => 'first' do
administrator :timers '1m: reminder_soon, 2m: reminder_final, 3m:
reminder_late'
end
sequence :tag => 'second' do
evaluator
end
end
third_participant
end
--->8---
To get around the issue I'm using :count => 1 and do not permit
evaluator to reply which is obviously not optimal.
Secondly, I would like to know if there's a way the evaluator could
modify the :timers attribute of administrator dynamically? You see, the
job of the evaluator is to ensure the workitem severity is right and
modify it if needed. However, the time accorded to fix the issue depend
on the severity, hence the desire to modify it dynamically. If the issue
was considered low at first but is then evaluated to high by the
evaluator, the administrator will have less time to fix the issue.
thanks,
--
Danny Fullerton
Founder
Mantor Organization
signature.asc
Description: OpenPGP digital signature
