The structure of the definition files for the Aloaha Workflow Engine is pretty simply. Basically the definition files are in .ini format. Every section of the file represents a function block of the workflow. Furthermore every .ini file has to start with a general section defining the starting block.
Following some of the function blocks supported:
- set (http://blog.aloaha.com/category/aloaha-workflow/definition-files/set/)
- get
- condition (http://blog.aloaha.com/category/aloaha-workflow/definition-files/condition/)
- msgbox (http://blog.aloaha.com/category/aloaha-workflow/definition-files/msgbox/)
- vbs – use a VBS as function block
- com (http://blog.aloaha.com/category/aloaha-workflow/definition-files/com-objects/)
- load (http://blog.aloaha.com/category/aloaha-workflow/definition-files/com-objects/)
- call (http://blog.aloaha.com/category/aloaha-workflow/definition-files/com-objects/)
- sub (http://blog.aloaha.com/category/aloaha-workflow/definition-files/sub/)
- extractpath – extract path from filepath
- extractfilename – extract filename from filepath
- dir (http://blog.aloaha.com/category/aloaha-workflow/definition-files/dir/)
- foreach (http://blog.aloaha.com/category/aloaha-workflow/definition-files/foreach/)
- endeach (http://blog.aloaha.com/category/aloaha-workflow/definition-files/foreach/)
- delfile – delete file
- filecopy – copy file
Please do not hesitate to send us ideas for additional command blocks!
Sample definition file to set two global workflow properties:
[General]
Nextblock=firstblock
[firstblock]
Type=set
OOP=0
ValueName=TrueValue
Value=True
Nextblock=secondblock
[secondblock]
Type=set
OOP=0
ValueName=MessageString
Value=Hello World