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

本文关键字:用户 工作流 引擎 | 更新日期: 2023-09-27 18:19:57

全部,

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

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

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

请给我一些建议和方向。

票据

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

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

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

通过提供一组自定义的活动,您可以确保用户能够使用只掌握少量工作流知识的设计器。

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

SharePoint在管理列表和列表项方面非常出色。SharePoint的构建旨在通过使用一个出色的平台来简化协作。SharePoint平台本身允许您基于列表中的项目运行自定义工作流。

所以我认为你应该重新审视你的技术决定。在审查满足您需求的现有解决方案时,多花一点时间进行调查。

Thorsten

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