769ed6fb-e525-4ef8-9e5b-cb562b0a0a8c a01209799 Signavio default finished DefaultHandlerWrapper 1 1 20 11 1 96 63 http://gruppe.wst.univie.ac.at/~mangler/services/timeout.php http://abgabe.cs.univie.ac.at:9500/processid http://abgabe.cs.univie.ac.at:9500/runnerid http://abgabe.cs.univie.ac.at:9500/startingblock http://abgabe.cs.univie.ac.at:9500/trainrunning http://abgabe.cs.univie.ac.at:9500/runtestrun http://abgabe.cs.univie.ac.at:9500/savetestrun http://abgabe.cs.univie.ac.at:9500/startingnumber http://abgabe.cs.univie.ac.at:9500/estimate http://abgabe.cs.univie.ac.at:9500/saveestimate http://abgabe.cs.univie.ac.at:9500/hometonightrun http://abgabe.cs.univie.ac.at:9500/worktonightrun http://abgabe.cs.univie.ac.at:9500/startnightrun http://abgabe.cs.univie.ac.at:9500/run http://abgabe.cs.univie.ac.at:9500/drink http://abgabe.cs.univie.ac.at:9500/calculate call :a16, :processid, parameters: { :label => "Set up process id", :method => :get, :arguments => nil }, finalize: <<-END data.pid=result END call :a15, :runnerid, parameters: { :label => "Assign runner id", :method => :post, :arguments => [⭐(:name => :pid, :value => data.pid)] }, finalize: <<-END data.rid=result END call :a12, :startingblock, parameters: { :label => "Select starting block", :method => :get, :arguments => [⭐(:name => :pid, :value => data.pid)] }, finalize: <<-END data.startingblock=result END loop post_test{23 > 25} do call :a11, :trainrunning, parameters: { :label => "Train running", :method => :get, :arguments => [⭐(:name => :pid, :value => data.pid)] } call :a13, :runtestrun, parameters: { :label => "Run 5km measured run", :method => :get, :arguments => [⭐(:name => :pid, :value => data.pid)] }, finalize: <<-END data.testruntime=result END call :a14, :savetestrun, parameters: { :label => "Save time testrun", :method => :post, :arguments => [⭐(:name => :pid, :value => data.pid), ⭐(:name => :testrun, :value => data.testruntime)] } end call :a3, :startingnumber, parameters: { :label => "Get starting number", :method => :post, :arguments => [⭐(:name => :pid, :value => data.pid)] }, finalize: <<-END data.startingnumber=result END call :a2, :estimate, parameters: { :label => "Estimate time to run", :method => :get, :arguments => [⭐(:name => :pid, :value => data.pid)] }, finalize: <<-END data.timetonightrun=result END call :a4, :saveestimate, parameters: { :label => "Save estimated time", :method => :post, :arguments => [⭐(:name => :pid, :value => data.pid), ⭐(:name => :estimate, :value => data.timetonightrun)] } choose :exclusive do alternative test{data.timetonightrun>60} do call :a6, :hometonightrun, parameters: { :label => "Leave from home to go to Night Run", :method => :get, :arguments => [⭐(:name => :pid, :value => data.pid)] } end otherwise do call :a5, :worktonightrun, parameters: { :label => "Leave directly from work to go to Night Run", :method => :get, :arguments => [⭐(:name => :pid, :value => data.pid)] } end end call :a7, :startnightrun, parameters: { :label => "Start taking the time of Night Run", :method => :post, :arguments => [⭐(:name => :pid, :value => data.pid)] } parallel :wait => -1 do parallel_branch do || call :a8, :run, parameters: { :label => "Run", :method => :get, :arguments => [⭐(:name => :pid, :value => data.pid)] } end parallel_branch do || call :a9, :drink, parameters: { :label => "Drink", :method => :get, :arguments => [⭐(:name => :pid, :value => data.pid)] } end end call :a10, :calculate, parameters: { :label => "Calculate running time", :method => :post, :arguments => [⭐(:name => :pid, :value => data.pid)] }, finalize: <<-END data.nightruntime=result END :get data.pid=result :post data.pid data.rid=result :get data.pid data.startingblock=result :get data.pid :get data.pid data.testruntime=result :post data.pid data.testruntime :post data.pid data.startingnumber=result :get data.pid data.timetonightrun=result :post data.pid data.timetonightrun :get data.pid :get data.pid :post data.pid :get data.pid :get data.pid :post data.pid data.nightruntime=result 0 undefined :get data.pid=result :post data.pid data.rid=result :get data.pid data.startingblock=result :get data.pid :get data.pid data.testruntime=result :post data.pid data.testruntime :post data.pid data.startingnumber=result :get data.pid data.timetonightrun=result :post data.pid data.timetonightrun :get data.pid :get data.pid :post data.pid :get data.pid :get data.pid :post data.pid data.nightruntime=result