Previously with ruote-web2 I used to return a value from a block
participant and then use ${f:__result__} to access that value.  This
doesn't seem to work with ruote 2.0.  Also a quick hint on how to make
google groups markup ruby code?

ruote process:

define :partner_exec do
    sequence do
      check_partner_exec
      echo "response: ${f:__result__}<<"
   end
end



participant:

$engine.register_participant :check_partner_exec do |workitem|
  if workitem.fields['process'] != 'raw'
    jobname = "#{RT.property('kettle.project')}/partners/#
{workitem.fields['partner'] }/#{workitem.fields['process']}/#
{workitem.fields['partner']}_#{workitem.fields['entity']}_#
{workitem.fields['process']}.kjb"
    transformname = "#{RT.property('kettle.project')}/partners/#
{workitem.fields['partner']}/#{workitem.fields['process']}/#
{workitem.fields['partner']}_#{workitem.fields['entity']}_#
{workitem.fields['process']}.ktr"
  else
    jobname = "#{RT.property('kettle.project')}/partners/#
{workitem.fields['partner']}/#{workitem.fields['process']}/#
{workitem.fields['partner']}_#{workitem.fields['process']}.kjb"
    transformname = "#{RT.property('kettle.project')}/partners/#
{workitem.fields['partner']}/#{workitem.fields['process']}/#
{workitem.fields['partner']}_#{workitem.fields['process']}.ktr"
  end
  puts "#{jobname}: #{transformname}"
  ret = if File.exists?(jobname) || File.exists?(transformname)
    "kettle"
  else
    "wfe"
  end
  puts ">#{ret}<"
  ret
end

output:

/Users/francisco/realtravel/rtsite/bi/kettle/src/main/pdi/partners/
priceline/extract/priceline_locations_extract.kjb: /Users/francisco/
realtravel/rtsite/bi/kettle/src/main/pdi/partners/priceline/extract/
priceline_locations_extract.ktr
>kettle<
response: <<




-- 
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en

Reply via email to