none
状态机工作流调整后原有工单无法在新状态机下继续流转 RRS feed

  • 问题

  • 原有状态机工作流应用, 后来新增了1个状态(之前状态没有删除),发布后

    原状态机工作流下运行到一半的工单,如在新工作流下操作,提示出错,出错信息:

    用户代码未处理 EventDeliveryFailedExcept

    无法为实例 ID“a9262ec9-85d2-4c24-bc05-2a35675b8dcb”传递接口类型“test_workflow.ISExtenalEvents”上的事件“PostExecute”。

    完整在新版本状态机应用下操作是正常的。

    问题怎么解决才能兼容以前老版本工单? Thanks

    2013年12月24日 7:28

答案

  • 你好,

    如果在工作流转换到新状态的过程中触发了事件,工作流就无法处理该事件,并且会抛出一个EventDeliveryFailedException。我们可以尝试将ExternalDataEventArgs类中的可选的WaitForIdle属性设置为true。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

    2013年12月25日 9:37
    版主