![]() |
1
11
我一直在使用无状态和WF的应用程序,希望有一天能投入生产。:)到目前为止,我已经详细介绍了我的经历。 on my post here . 总的来说,我更喜欢无状态的,因为它对于WF来说更简单。当然,能够以图形方式设计您的工作流是很好的,但是当您需要实现比顺序工作流(如状态机工作流)更困难的东西时,您需要使用ExternalDataExchange来进行正确的状态转换。这可能并不难,但是考虑到这一点,并且考虑到您需要实现一个持久性服务来暂停一个工作流,这对我来说似乎没有什么吸引力。我不需要将工作流持久化到磁盘以供以后执行…所以我将使用常规事件在无状态中处理这个问题。错误处理在无状态下很容易实现(我已经成功使用它了),但是我所采用的实现是有问题的,并且是另一个讨论的主题(我现在正在搜索这个主题!)我可能很快就要提出一个问题了。 祝你好运,无国籍。我希望听到你的进展。 |
![]() |
2
5
对于工作流基础,只使用绿色项目,这样就可以使用WF4。检查这个 http://realworldsa.dotnetdevelopersjournal.com/goodbyewindowsworkflowfoundationseeyouin2011.htm WF 1.0和1.5与WF4不兼容。所以这不是一个前瞻性的解决方案。 我个人使用 http://simplestatemachine.codeplex.com 作为WF的替代方案。我在一个完整的生产系统(基于ASP.NET)中使用它来处理相当复杂的业务许可证颁发系统(处理350多个不同的政府业务许可证)。 我还没有尝试过无状态的,但它看起来很有前途。 |
![]() |
3
5
参加聚会迟到了。我们已经在生产中使用无状态一年半了,没有问题。它是一个非常优雅的处理工作流的解决方案,您可以快速地将状态与数据模型集成在一起。我们在SQL中用和int表示状态,因此您可以在进程中的ASP.NET中运行状态机。对于长时间运行的工作流也是如此。 |
![]() |
4
5
如果您的需求是基本的,那么我编写的一个非常简单的状态机可能会很有趣。 请注意,它(在撰写时)不支持分层状态。 你可以在Nuget上找到它:
或者在Github上查看: https://github.com/benaston/NState 我希望有人发现它有用。 |
![]() |
5
2
如果你没看过 Windows Workflow Foundation 这可能至少值得一读。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |