2010-11-16 12:00:02 utc |
gonzalo_ |
hi, i've been searching ruote google user group but didn't find a solution for my question |
2010-11-16 12:00:33 utc |
gonzalo_ |
i would like to access a process variable from a "stateless" participant |
2010-11-16 12:01:02 utc |
gonzalo_ |
the consume method only accepts parameter workitem, not fei |
2010-11-16 12:01:41 utc |
gonzalo_ |
i can get the fei from the workitem item, but from there i don't know how to get the set of variable for the current process |
2010-11-16 12:09:30 utc |
rebo |
hi |
2010-11-16 12:09:52 utc |
rebo |
do you mean when you call... |
2010-11-16 12:10:17 utc |
rebo |
RuoteKit.engine.launch( self.process_definition , :object_type => :email) |
2010-11-16 12:10:24 utc |
rebo |
the object_type variable ? |
2010-11-16 12:10:31 utc |
rebo |
for instance |
2010-11-16 12:11:57 utc |
gonzalo_ |
not exactly, i have a LocalParticipant and in the consume() method I want to access a process variable |
2010-11-16 12:12:28 utc |
rebo |
sure but (im a bit of a noob at ruote) just trying to understand what you mean by process variable? |
2010-11-16 12:12:31 utc |
gonzalo_ |
I don't even know if this is possible |
2010-11-16 12:12:59 utc |
rebo |
do you mean a variable you set when replying to a previous work item |
2010-11-16 12:13:00 utc |
rebo |
? |
2010-11-16 12:13:07 utc |
gonzalo_ |
well, there is a way to keep variables within a process (not in the workitem) |
2010-11-16 12:13:15 utc |
gonzalo_ |
they are set with expression set |
2010-11-16 12:13:21 utc |
rebo |
ah right |
2010-11-16 12:13:54 utc |
gonzalo_ |
got a go now but be right back in 10 min ok? |
2010-11-16 12:14:08 utc |
rebo |
sure, ill have a dig around |
2010-11-16 12:28:30 utc |
rebo |
ok so i have not checked this but my reading of the docs is that by design participants are not sent the process variables. Therefore if you have a LocalParticipant that has access to the ruote runtime you might be able to access the process variables by.. |
2010-11-16 12:29:03 utc |
rebo |
engine.process(wfid).variables |
2010-11-16 12:33:15 utc |
rebo |
Ruote:Engine#process(wfid) returns a Ruote::ProcessStatus, which has a method #variables |
2010-11-16 12:33:24 utc |
rebo |
http://ruote.rubyforge.org/rdoc/Ruote/ProcessStatus.html |
2010-11-16 12:35:13 utc |
gonzalo_ |
hi, it look pretty interesting |
2010-11-16 12:35:36 utc |
gonzalo_ |
thanks so much, i'll try it right now and see if it works |
2010-11-16 12:35:36 utc |
rebo |
i think it should work, seems fairly straightforward from the documentaiton |
2010-11-16 12:35:41 utc |
rebo |
ok man |
2010-11-16 22:26:11 utc |
hassox |
hey guys |
2010-11-16 22:26:25 utc |
hassox |
is it possible to set the repository for the dataampper storage? |
2010-11-16 23:49:43 utc |
jmettraux |
hassox: hello, yes you can set the repo Ruote::Dm::DmStorage.new(:default, opts) |
2010-11-16 23:49:53 utc |
jmettraux |
in that case, the default repository |
2010-11-16 23:49:56 utc |
hassox |
is that pointing at the :default |
2010-11-16 23:49:57 utc |
hassox |
kk |
2010-11-16 23:50:04 utc |
jmettraux |
opts is a hash of options |
2010-11-16 23:50:33 utc |
hassox |
so... change :default to :my_repo, or use opts[:repository] ? |
2010-11-16 23:50:46 utc |
jmettraux |
change :default to :my_repo |
2010-11-16 23:51:31 utc |
hassox |
cools :D |
2010-11-16 23:51:32 utc |
hassox |
thanx |
2010-11-16 23:51:41 utc |
hassox |
ACTION is putting in a simple flow at work :D |
2010-11-16 23:51:44 utc |
jmettraux |
you're welcome, how was RailsCamp ? |
2010-11-16 23:57:54 utc |
hassox |
it was really good :D |
2010-11-16 23:58:06 utc |
hassox |
i was very unsocial though :( |
2010-11-16 23:58:23 utc |
jmettraux |
no alcool ? |
2010-11-16 23:58:30 utc |
hassox |
got a _lot_ done on gabbertalk thoguh :D https://skitch.com/hassox/rytir/gabberweb |
2010-11-17 00:00:00 utc |
jmettraux |
oh nice :-) |
2010-11-17 00:00:49 utc |
hassox |
it's pretty much a full re-write to allow live chat to be placed on any site (and shared across sites) |
2010-11-17 00:00:54 utc |
hassox |
or comments |
2010-11-17 00:01:08 utc |
hassox |
so jmettraux what are the options used for? |
2010-11-17 00:01:33 utc |
hassox |
I'm not seeing them being used anywhere in |
2010-11-17 00:01:37 utc |
hassox |
https://github.com/jmettraux/ruote-dm/blob/ruote2.1/lib/ruote/dm/storage.rb |
2010-11-17 00:03:23 utc |
jmettraux |
mostly it's a hash where you pass custom implementations of ruote services like in |
2010-11-17 00:04:02 utc |
jmettraux |
https://github.com/jmettraux/ruote/blob/ruote2.1/test/functional/base.rb#L27-31 |
2010-11-17 00:04:39 utc |
jmettraux |
and also 'engine' options : http://ruote.rubyforge.org/configuration.html#engine_options |
2010-11-17 00:05:09 utc |
jmettraux |
which are for now limited to :remote_definition_allowed and :ruby_eval_allowed |