48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| !1 Scripts can call scenarios with output parameters
 | |
| 
 | |
| Output parameters in scenarios are flagged with a question mark in the header row, like in decision tables.
 | |
| For each output parameter a symbol with the same name must be assigned a value in the scenario.
 | |
| 
 | |
| In the calling script you can than access the output parameter.
 | |
| A scenario can have also more than one output parameter
 | |
| 
 | |
| See below a sample of a division scenario with output parameter "quotient" 
 | |
| 
 | |
| |scenario | Mydivision |numerator|  | denominator|  | quotient?|
 | |
| |setNumerator| @numerator|
 | |
| |setDenominator| @denominator|
 | |
| |$quotient= | quotient|
 | |
| 
 | |
| 
 | |
| Get the Division implementation from the eg package
 | |
| |Library|
 | |
| |eg.Division|
 | |
| 
 | |
| The recommended syntax to call the scnario from a script is as below
 | |
| 
 | |
| |script|
 | |
| |Mydivision; |35| 5 |
 | |
| |check |echo| $quotient| 7.0| 
 | |
| 
 | |
| |script|
 | |
| | Mydivision |40|  | 4|  |
 | |
| |check |echo| $quotient| 10.0| 
 | |
| 
 | |
| The below is not recommended and might not work in the future
 | |
| |script|
 | |
| | Mydivision |40|  | 10|  | _|
 | |
| |check |echo| $quotient| 4.0| 
 | |
| 
 | |
| |script|
 | |
| |Mydivision; |35 |5| _ |
 | |
| |check |echo| $quotient| 7.0| 
 | |
| 
 | |
| 
 | |
| The following syntax is currently  not working
 | |
| !|script|
 | |
| |# Mydivision 35 5 |
 | |
| |# check |echo| $quotient| 7.0| 
 | |
| 
 | |
| 
 | |
| 
 |