C#工作流引擎 - 适用于最终用户

时间:2012-01-11 15:33:15

标签: c# sharepoint workflow workflow-foundation

所有

我正在构建一个典型的数据库驱动的帮助台应用程序。 我想让用户能够创建将执行以下类型任务的工作流程:

  • 在给定时间添加新票证(数据库中的一组记录) 当天,或某一年的日期,或某种未来的日期。
  • 如果故障单具有特定类型的元数据,例如类别和优先级组合,则应设置办公室Outlook任务并通过电子邮件发送给某人。
  • 任务更新后,任务将更新下一步 此工作流程基于任务的响应。
  • 等等...

我会使用WFF,但在我的情况下,我需要构建最终用户将为其构建规则/工作流的应用程序,最终用户是普通计算机用户。

请给我一些指示,并指出一些方向。

比尔

3 个答案:

答案 0 :(得分:5)

我认为Nintex正试图通过他们的Workflow2010产品解决您的问题。

答案 1 :(得分:3)

您可以在应用程序中托管Windows Workflow Foundation Designer,并为您的用户提供一组自定义活动。

通过提供一组自定义活动,您可以确保用户只需使用少量工作流程知识即可使用设计师。

另一种解决方案可能是SharePoint。每个Windows Server 2008 R2都附带Microsoft SharePoint Foundation。旧版Windows Server正在发布Windows SharePoint Services(这是SharePoint 2007的免费版本)。

SharePoint非常适合管理列表和列表项。 SharePoint旨在通过使用出色的平台使协作更容易。 SharePoint平台本身允许您根据列表中的项目运行自定义工作流。

所以我认为您应该检查您的技术决定。并且还要花一点时间来回顾一下能够满足您需求的现有解决方案。

和Thorsten

答案 2 :(得分:0)

考虑查看Workflow Engine。它是一个.NET组件,使您能够使用外部命令/事件更新工作流程步骤,具有计时器,更重要的是,您可以使用可视化设计器。