Language Aviarc Workflow
(Aviarc Engine Workflow)
| Date: | 08/25/11 |
| Author: | Wellington |
| URL: | http://www.aviarc.com/ |
| Comments: | 0 |
| Info: | http://www.aviarc.com/ |
| Score: |
<workflow url="/99-bottles">
<dataset name="wall"/>
<create-row dataset="wall"/>
<set-field field="wall.bottles" value="99"/>
<loop>
<if test="equal" value1="{$wall.bottles}" value2="0">
<then>
<set-field field="var.str1" value="No more bottles"/>
<set-field field="var.str2" value="no more bottles"/>
</then>
<else>
<if test="equal" value1="{$wall.bottles}" value2="1">
<then>
<set-field field="var.str1" value="1 bottle"/>
<set-field field="var.str2" value="1 bottle"/>
</then>
<else>
<set-field field="var.str1" value="{$wall.bottles} bottles"/>
<set-field field="var.str2" value="{$wall.bottles} bottles"/>
</else>
</if>
</else>
</if>
<set-field field="wall.output" value="{$wall.output} {$var.str1} of beer on the wall,
{$var.str2} of beer."/>
<if test="equal" value1="{$wall.bottles}" value2="0">
<then>
<set-field field="wall.output" value="{$wall.output} Go to the store and buy some more, 99
bottles of beer on the wall."/>
<break/>
</then>
<else>
<set-field-expression field="wall.bottles" value="{$wall.bottles}-1"/>
<if test="equal" value1="{$wall.bottles}" value2="0">
<then>
<set-field field="var.str3" value="no more bottles"/>
</then>
<else>
<if test="equal" value1="{$wall.bottles}" value2="1">
<then>
<set-field field="var.str3" value="1 bottle"/>
</then>
<else>
<set-field field="var.str3" value="{$wall.bottles} bottles"/>
</else>
</if>
</else>
</if>
<set-field field="wall.output" value="{$wall.output} Take one down and pass it around,
{$var.str3} of beer on the wall."/>
</else>
</if>
</loop>
</workflow>
Download Source | Write Comment
Download Source | Write Comment
Add Comment
Please provide a value for the fields Name,
Comment and Security Code.
This is a gravatar-friendly website.
E-mail addresses will never be shown.
Enter your e-mail address to use your gravatar.
Please don't post large portions of code here! Use the form to submit new examples or updates instead!
Comments