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