Simple_Python_examplerandom_number0random_number_generatorrange0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.5net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default local_2 <?xml version="1.0" encoding="UTF-8"?> <localInvocation><directory>/tmp</directory><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation> 1e63d955-b7fa-4647-b3f8-373632983e39 python script.py %%range%% 1200 1800 range script.py true false false MacRoman false import sys import random if (len(sys.argv) > 1): print random.randrange(int(sys.argv[1])) else: print 0 range range false false false MacRoman false false false true true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokerange_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 100 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokerandom_number_generatorrangerange_valuevaluerandom_numberrandom_number_generatorSTDOUT bc13356e-26fd-4ee8-a8ed-cc968fe8e8b9 2011-10-06 13:42:16.162 UTC 367d747a-66ac-4641-ba45-4daf20061efa 2011-10-06 13:55:41.889 UTC Simple Python example 2011-10-06 13:52:44.124 UTC Alan R Williams 2011-10-06 13:52:36.12 UTC 3e5e54e1-8224-4b29-ac6a-ae473b35a8d8 2011-10-06 13:43:07.855 UTC This workflow generates a random number within the range 0 to 100. The generation is done by a python script. The workflow assumes that python is in the path. 2011-10-06 13:54:51.262 UTC