我正在使用while活动为工作流创建多个任务。代码执行正常,当循环只运行一次时创建任务。但是当循环运行两次或更多时,只创建一个任务。 WF状态也显示为Error Occured。
我想在这里做的就是为同一个用户创建多个任务(任务的数量取决于输入的列值)。在这种情况下使用'while'是否可行?或者还有其他方法可以继续吗?
注意:我正在使用状态机工作流程。
答案 0 :(得分:0)
您可能希望使用Replicator Activity来反复“克隆”其子活动。它可以并行或顺序运行。
我发现Working with the Replicator Activity and an Until Condition很有用。
否则没有Replicator,只有一个任务活动。
在任何一种情况下,确保将 new Guid分配给TaskId属性。但是,作为一个讨厌的“功能”:如果你只是分配了TaskId属性,那么将无法正常工作(我知道,我试过并且就像“Wth?!?”)。相反,将TaskId绑定到Field / Property,然后分配给它。