У меня есть активность Switch с выражением
escalateEngine.CheckRules()
, где escalateEngine
- это экземпляр класса, который передается в рабочий процесс в качестве аргумента, а CheckRules()
- это метод, предназначенный для работы в случае повторной попытки или отмены проблемы, с которой столкнулся рабочий процесс (обычно ошибка «ftp сервер недоступен» ).
Метод CheckRules()
возвращает целое число, которое используется операцией Switch для перенаправления выполнения рабочего процесса.
Что я не вижу, как это сделать, так это заставить CheckRules()
изменить значение переменной в рабочем процессе. Это не действие, поэтому не имеет доступа к CodeActivityContext
. По крайней мере, я так не думаю.
Может кто-нибудь дать совет?
Я понимаю, что мог бы использовать InvokeMethod
для вывода значения и затем запустить это значение в Switch , но я надеялся на что-то более точное