Доступ к переменным рабочего процесса из метода - PullRequest
1 голос
/ 10 августа 2011

У меня есть активность Switch с выражением

escalateEngine.CheckRules()  

, где escalateEngine - это экземпляр класса, который передается в рабочий процесс в качестве аргумента, а CheckRules() - это метод, предназначенный для работы в случае повторной попытки или отмены проблемы, с которой столкнулся рабочий процесс (обычно ошибка «ftp сервер недоступен» ).

Метод CheckRules() возвращает целое число, которое используется операцией Switch для перенаправления выполнения рабочего процесса.

Что я не вижу, как это сделать, так это заставить CheckRules() изменить значение переменной в рабочем процессе. Это не действие, поэтому не имеет доступа к CodeActivityContext. По крайней мере, я так не думаю.

Может кто-нибудь дать совет?

Я понимаю, что мог бы использовать InvokeMethod для вывода значения и затем запустить это значение в Switch , но я надеялся на что-то более точное

1 Ответ

1 голос
/ 10 августа 2011

Вы правы в том, что вы не можете изменять переменные рабочего процесса вне рабочего процесса.

...