我为共享点创建了一个 StateMachine 工作流,在一个状态下,我使用复制器创建了多个任务。创建的任务数量是可变的。
我需要为我创建的所有任务处理 OnTaskChanged 事件,这似乎是不可能的,因为一个事件处理程序只能与一个任务相关联。
我可以使用有限数量的任务,这些任务可以由特定数量的处理程序创建和处理,但我认为这是最后的手段,或者创建顺序工作流作为最后的手段。
请让我知道这是否受支持或是否有任何解决方法。
我为共享点创建了一个 StateMachine 工作流,在一个状态下,我使用复制器创建了多个任务。创建的任务数量是可变的。
我需要为我创建的所有任务处理 OnTaskChanged 事件,这似乎是不可能的,因为一个事件处理程序只能与一个任务相关联。
我可以使用有限数量的任务,这些任务可以由特定数量的处理程序创建和处理,但我认为这是最后的手段,或者创建顺序工作流作为最后的手段。
请让我知道这是否受支持或是否有任何解决方法。
由于您列出的原因,它不起作用。解决方法是将您的状态机工作流程重组为顺序工作流程(这可能是不可能的)或切换到项目事件接收器(这可能不适合您)。我实际上已经写过关于这个主题的博客:Workflow Nuttiness vol。1
有趣的是,我刚刚检查了您提供的 MSDN 论坛链接,果然,我在那个线程中,问“所以,呃,我想我们都重写为顺序工作流?” 在那个线程中也没有更好的答案:)