相关疑难解决方法(0)

工作流设计困境 - 状态机,是或否

我是WF的初学者,但我读了一本书并做了很多谷歌搜索.我想写一个库存管理服务.库存由具有以下状态的单个项目组成:

  1. 备用
  2. 安装
  3. 在维修

物品可能在每个州花费数月,并且有数千种物品.

问题是,我是否为所有不同的状态创建状态机工作流程?或者我是否创建了在州之间转换的工作流程?

如果我理解正确,如果我创建单个状态机工作流程,那么将始终为每个项目运行工作流程.这意味着数千个不断运行的工作流程.此外,我需要能够显示每个项目状态的快照,这意味着我必须以某种方式查询它们当前所处状态的所有工作流程,或者在每次状态转换后以其他方式持久保存到数据库.

然而,状态机工作流在逻辑上听起来是正确的事情,因此我的困境.

如果可以,请你帮助我 :-)

谢谢!

更新:

假设我有比上面3更多的状态,并且不是所有状态转换都是可能的.

赏金获奖者:莫里斯 - 感谢所有其他人真正帮助我更多地了解工作流程,MS工作流程基础以及其他更轻量级的替代方案.不幸的是,只有一个赏金赢家,莫里斯的回答及其评论对我帮助最大.

.net c# workflow workflow-foundation

15
推荐指数
2
解决办法
7183
查看次数

标签 统计

.net ×1

c# ×1

workflow ×1

workflow-foundation ×1