我custom activity
来自NativeActivity
。
ToEmailAddress
总是null
,即使我在调用工作流时传递它。
无法弄清楚为什么!!!
public InArgument<string> ToEmailAddress { get; set; }
protected override void Execute(NativeActivityContext context)
{
var email = ToEmailAddress.Get(context);
}
调用
string emailAddress = "aaa@test.com";
Dictionary<string, object> inputs = new Dictionary<string, object>();
inputs.Add("ToEmailAddress", emailAddress);
WorkflowApplication wfApp = new WorkflowApplication(customerWorkflow, inputs);
wfApp.run();
答案 0 :(得分:0)
你可以尝试
var email = context.getValue(this.ToEmailAddress);
如果这不起作用,请检查您的工作流程中是否已将以下参数传递给自定义活动