Вы можете иметь состояние действия в качестве первого состояния в веб-потоке, и вы можете передавать в него параметры как любое другое действие контроллера и получать их с помощью 'params.paramName'.
def createNewSubscriptionFlow= {
initialState {
action {
...
Затем захватите необходимые данные и сохраните их в области потока (необходимо, чтобы они были сериализуемы!), Как вы заявите.
Отвечая на вопрос 1, я не думаю, что у вас может быть несколько начальных состояний, но вы можете сделать так, чтобы исходное состояние действия решало, в какое состояние переходить.
Спасибо,
Джим.