For example, I want an application to allow novice users be able to create
workflows by drag'n'drop in the workflow editor, and advanced users to
switch to the "Script" view of the same workflow and directly change what's
in there (ideally a PowerShell script).

Thanks.
- alex