I was recently involved with setting up a IVR based response group/workflow, and since the person wanted a 5th option on the menu, i was forced to look at the programmatic setup.
After looking everyone, i found examples of adding that 5th option, but as I thought about it, no one seems to have good info about how to look at the existing actions/responses, in other words no way to see how it is CURRENTLY setup. All the documentation seems to revolve around creating a new workflow, or changing an option by loading the current config into memory with the get-csrgsworkflow command, then scripting new information (without seeing current info), then "writing" the info back via the set-csrgsworkflow command.
Does anyone else think this is more difficult than it needs to be? If i do a get-csrgsworkflow i want it to show me all the darn options that are currently set, just like the gui does!
Because of the this, i ended up having the call hit an exchange autoattendant first (which doesnt limit the menu to 4 choices), and from there go to response groups that i can manage via the gui.
Anyone know if they are going to make this easier on us in the future, the docs for setting up the workflow via powershell arent bad, but those of us that arent consultants that leave after the setup phase have to maintain this stuff, and invariable must change stuff over time!