代码拉取完成,页面将自动刷新
# Activity sample
Illustrates how to have your workflow wait for an external activity that is fulfilled by a worker that you implement.
This workflow will wait for the get-approval
activity and pass the request string to it as an input.
builder
.StartWith<HelloWorld>()
.Activity("get-approval", (data) => data.Request)
.Output(data => data.ApprovedBy, step => step.Result)
.Then<CustomMessage>()
.Input(step => step.Message, data => "Approved by " + data.ApprovedBy)
.Then<GoodbyeWorld>();
Then we implement an activity worker to pull pending activities of type get-approval
, where we can inspect the input and submit a response back to the waiting workflow.
var approval = host.GetPendingActivity("get-approval", "worker1", TimeSpan.FromMinutes(1)).Result;
if (approval != null)
{
Console.WriteLine("Approval required for " + approval.Parameters);
host.SubmitActivitySuccess(approval.Token, "John Smith");
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。