Workflow Activity - Сохранить имя действия Workflow в переменную с помощью действия «Назначить». - PullRequest
2 голосов
/ 19 января 2012

Я на самом деле смущен, чтобы задать этот вопрос, но здесь идет.

Как узнать текущее действие в действии рабочего процесса? Например, если у меня есть переменная с именем «Name», как я могу установить для нее имя активности. Я пробовал:

System.Reflection.MethodBase.GetCurrentMethod().Name

но возвращается: "lambda_method"

Сегодня мои навыки работы с Google провалились.

Вот обновление, при отладке рабочего процесса Activity окна наблюдения говорят, что «this» действительно, позволяет мне видеть текущее имя активности. Но когда я пытаюсь использовать 'this' внутри блока assign в действии Workflow, он выдает ошибку компиляции: Обнаружена ошибка (и) компилятора при обработке выражения «this.activity.displayName». «это» не объявлено. Может быть недоступен из-за уровня защиты.

Ответы [ 2 ]

0 голосов
/ 19 января 2012

Использовать this.activity.displayName (который работает в моем «Немедленном окне» при отладке рабочего процесса)

0 голосов
/ 19 января 2012

Будет ли это работать?

System.Reflection.MethodBase.GetCurrentMethod().Name.ToString()
...