Предполагая, что вы используете c # , и что вы создали свой пользовательский рабочий процесс, следуя Создание пользовательской статьи рабочего процесса из MSDN, она должна наследовать CodeActivity класс ,
и имеет такой метод, как:
protected override void Execute(CodeActivityContext context)
{
// Your code here
}
Чтобы получить текущий userId
, вам необходимо получить IWorkflowContext
из CodeActivityContext
, например:
IWorkflowContext workflowContext = context.GetExtension<IWorkflowContext>();
А потом:
var id = workflowContext.UserId;