Project Description
Automator is a GUI tool that is intended to manage and run hierarchical structure of actions (Tasks). Something similar to NAnt but targeted for a wider audience. Automator is developed in C# and WPF.
Features
- Manage workflows (create, edit, delete, cut/copy/paste Tasks, add dependencies, turn Tasks on/off)
- Basic set of Tasks bundled, will be extended eventually
- Run workflow, run single Task, run Task with dependencies
- Group multiple workflows into one solution
- Store workflow in XML file or SQL Server database, save/load workflows and solutions
- Validate workflow/solution XML files
- Execute custom VB/C#/JScript code
- Extensibility (allow 3rd party developers to write additional Tasks)
- Use variables to specify common parameters for multiple Tasks (in future plans)
- Parse .cmd/.bat files into workflows (in future plans)
- Run workflow/solution automatically without user interaction (in future plans)
Project Details
Programming language and used technologies: C#, WPF.
System requirements: Microsoft .NET Framework 4 Client Profile.
Project Status: Alpha (needs testing and reviewing).
Uses the AvalonDock docking library,
http://avalondock.codeplex.com/.
Uses the Extended WPF Toolkit library,
http://wpftoolkit.codeplex.com/
Uses the great AvalonEdit text editor,
http://avalonedit.net/
Uses the AvalonWizard control,
http://avalonwizard.codeplex.com
Resources
http://victorlapin.wordpress.com - author's blog
Screenshots
The project is being developed intensively, so screenshots are probably far from final look.
Anyway, this is how the main window looks like now:

And this is the New Task window, showing all available Tasks:
