【发布时间】:2009-06-19 20:06:05
【问题描述】:
我的公司需要一个任务管理系统来处理从“为 X 购买计算机”到“将一个人转移到另一个国家”这样简单的场景。简单的场景是由一个人处理的单个任务,而更大的任务可以分解为在工作流程中委派给多个人的多个子任务。此外,客户和供应商需要对流程有自己的看法。
我们正在评估不同的解决方案,从基于 Workflow Foundation 构建的自定义应用程序到 SharePoint,再到 Metastorm 和 BPM.Net 等 BPM 产品。
这是我目前对这些解决方案的理解:
- Workflow Foundation - 没有宿主环境的低级工作流设计器和/或库。如果我们走这条路,比如容错和文档管理,似乎我们必须重新发明一些轮子。堆栈上的一些答案也引起了一些担忧,例如缺乏版本控制和对 VS10/.NET 4.0 的全面检修
- SharePoint - 专为文档管理和协作而设计,但在此之上尝试创建高级工作流程和任务似乎是一种 hack。此外,所有工作流程都必须与文档或列表相关联。我无法想象一个列表(或列表列表)如何解决这个问题。
- BPM 产品 - 看似高价的成熟工作流引擎。 BPM.Net 是唯一一个我可以找到某种程度的技术细节的解决方案,但我仍然不确定针对此产品进行开发与针对 Workflow Foundation 进行开发有何不同。
是否有任何工作流引擎致力于解决所有工作流难题,可以轻松部署在自己的托管环境中并通过网络服务启动?
我还缺少其他选项吗?
提前致谢。
****编辑**
要回答以下问题,工作流程的需求非常简单。将任务基本路由到审批者和分包商。 驱使我们比 PM 软件更深入的原因是业务的性质,而不是对高级工作流程的需求。我们基本上从事通过分包商为我们的客户采购商品和服务的业务,其中还包括全部员工搬迁。包的界面应该通过客户品牌来反映这一点,并且对于该业务线来说是直观的。
基本上,如果我将我的家人搬到世界的另一端,我不确定我是否想与 Jira 或 Sharepoint 或任何其他 PM 软件进行交互以促进这一点。
【问题讨论】:
-
您需要什么样的工作流支持?到目前为止,您所描述的内容很可能由问题跟踪系统处理,例如吉拉
-
我们简要介绍了 JIRA 和其他 PM 软件,但这些产品似乎是供团队成员内部使用的。我们的产品需要向广大受众开放,并可能包括针对每个客户的定制“网站”。
-
我们成功地将 Jira 用于各种客户,控制他们可以查看和编辑的字段。所以我想我的问题是:你在寻找什么样的定制?
-
如果我们接待了一位新客户并负责为他们进行搬迁,我会设想为他们建立一个品牌网站,并提供特定于搬迁的导航。
-
SharePoint 专门有“任务”列表,您可以围绕它来集中工作流程。
标签: sharepoint workflow workflow-foundation business-process-management