C# 工作流引擎 - 面向最终用户

3

大家好,

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

  • 在特定时间、日期或未来某个日期添加新的工单(即数据库中的一组记录)。
  • 如果工单具有特定类型的元数据,例如类别和优先级组合,则应设置一个 Outlook 任务并将其发送给某个人。
  • 当任务得到更新时,根据任务的响应,任务将更新此工作流程中的下一步骤。
  • 等等...

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

请给我一些指针和方向。

Bill


为了更好地理解,我正在尝试部署一个完整的应用程序。该应用程序应该有一个接口,允许最终用户创建工作流程。 - billsecond
3个回答

5
我认为Nintex正在尝试使用其Workflow2010产品解决你的问题。

啊,被问题标签搞糊涂了。 - Nat

3
您可以在应用程序中托管Windows工作流基础架构设计器,并为您的用户提供自定义活动集。
通过提供自定义活动集,您可以确保用户仅需了解少量的工作流知识即可使用设计器。
另一种解决方案可能是SharePoint。Microsoft SharePoint Foundation随每个Windows Server 2008 R2一起提供。旧版本的Windows Server提供Windows SharePoint Services(这是SharePoint 2007的免费版本)。
SharePoint非常擅长管理列表和列表项。SharePoint旨在通过使用优秀的平台使协作更加容易。SharePoint平台本身允许您基于列表中的项目运行自定义工作流程。
因此,我认为您应该重新审视您的技术决策,并花更多时间研究现有的解决方案,以满足您的要求。
Thorsten

这里有一个更好的例子,展示了我想要做的事情:https://dev59.com/PlXTa4cB1Zd3GeqP37HV - billsecond
1
只要您不想构建事务性工作流,SharePoint 和 Nintex 将是最佳选项。当您寻找更复杂和过程驱动的工作流时,应该看看 K2 的 Workflow Engine for SharePoint。 - Thorsten Hans

0

考虑一下查看工作流引擎。它是一个.NET组件,可以让您使用外部命令/事件更新工作流步骤,具有定时器,并且对于您来说更重要的是,还有一个可视化设计师。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接