Выражение для текущего контекста / workflowid - PullRequest
1 голос
/ 06 января 2012

Есть ли способ написать выражение, которое получает текущий контекст / рабочий процесс?Я хотел бы сделать что-то вроде

Me.WorkflowId.ToString() 

и передать это как параметр в действие, но не могу найти ссылку на объект.

1 Ответ

1 голос
/ 10 января 2012

Не то, что я знаю.В выражениях нет статичных информационных элементов экземпляра wf, доступных статически.

Конечно, вы можете создать кодовое действие, например:

public sealed class GetWorkflowInstanceId : CodeActivity<Guid>{
    protected override Guid Execute(CodeActivityContext context) {
        return context.WorkflowInstanceId;
    }
}
...