ユーザーからその名前を受け取り、「hello+username」メッセージを出力する簡単なアクティビティを書き込もうとしています。
問題は、コードを介して入力されたユーザー名にアクセスできないことです。
関数は次のとおりです。
static ActivityBuilder CreateTask1()
{
Dictionary<string, object> properties = new Dictionary<string, object>();
properties.Add("User_Name", new InArgument<string>());
var res = new ActivityBuilder();
res.Name = "Task1";
foreach (var item in properties)
{
res.Properties.Add(new DynamicActivityProperty { Name = item.Key, Type = item.Value.GetType(), Value = item.Value });
}
Sequence c = new Sequence();
c.Activities.Add(new WriteLine { Text = "Hello " + properties["User_Name"] });
res.Implementation = c;
return res;
}
followの出力は常に「HelloUser_Name」になります。
ありがとう!