Насколько мне известно, единственный способ передать данные между двумя действиями в рабочем процессе - это использовать переменные рабочего процесса или аргументы In / Out.
Почему у вас есть это ограничение нет для использования переменных рабочего процесса?
Также какую версию WF вы используете?
EDIT:
Пользовательский ActivityDesigner
может установить переменные рабочего процесса для вас. Так что если вам нужно одно для вашего первого пользовательского действия, а другое связано с заданием по умолчанию Switch
.
В этом случае пользователи не устанавливают переменные, им нужно только выбрать переменную из списка для переключения.