Asp.net 如何创建基于Web的可视化流程设计器?

Asp.net 如何创建基于Web的可视化流程设计器?,asp.net,jquery,asp.net-ajax,business-process-management,Asp.net,Jquery,Asp.net Ajax,Business Process Management,我被要求在asp.net/c#中设计基于web的流程设计器(业务流程设计器)。我目前有一个程序员在我的团队中,我们有两个月的时间来做这个。我们已经找到了一些开源BPM设计师,但我们想设计我们自己的作为我们的学习渴望? 请给出建议我可能会因为与您提供的标签不匹配而受到惩罚;然而,最近我在网上发现了一个给我留下深刻印象的应用程序。它是用flash写的,我还没有在任何网站上找到更流畅的故事板界面。该应用程序称为。我知道使用这样一个有趣的界面来放置形状和流程图是非常不传统的。。。但我发现它比现在市场上的

我被要求在asp.net/c#中设计基于web的流程设计器(业务流程设计器)。我目前有一个程序员在我的团队中,我们有两个月的时间来做这个。我们已经找到了一些开源BPM设计师,但我们想设计我们自己的作为我们的学习渴望?
请给出建议

我可能会因为与您提供的标签不匹配而受到惩罚;然而,最近我在网上发现了一个给我留下深刻印象的应用程序。它是用flash写的,我还没有在任何网站上找到更流畅的故事板界面。该应用程序称为。我知道使用这样一个有趣的界面来放置形状和流程图是非常不传统的。。。但我发现它比现在市场上的硬壳应用程序负载更好

看看哪一种是基于javascript和CSS的图表技术。虽然不是一个完整的解决方案,它可能是你可以开始的。

< P>请考虑你的客户。快速交付一个几乎已经存在的解决方案(可能是v1),然后利用节省下来的时间进行自我教育不是更好吗?通过这种方式,您不仅可以提高生产率和声誉,还可以让您的用户提交真实世界的体验,从而使您的v2变得更好

“但我们想为我们的求知欲设计自己的as”

这项声明是关于。你还说你有一个程序员和两个月的时间来完成这个系统。有了这些约束条件,我想说构建一个简单/小型系统之外的任何东西都是不现实的

你有真正的顾客吗

是的,那么做出一个基本的设计选择来满足你的学习欲望,而不是客户的优先事项,对你的客户来说是非常不负责任的

如果没有,那么我想你可以随心所欲地学习,但是学习现有的选择也是进一步了解的好方法

在专业的情况下,我会非常仔细地评估现有的选择,而且只有一次我确定他们缺乏某些关键的要求,考虑写我自己。我自己写的并不多见


抱歉有点挑剔,但是如果做出错误的选择,我已经多次看到这种“以眼泪收场”的情况。

您可以使用Silverlight Canvas来设计工作流程。您可以将工作流框创建为工作流设计器的资源,并允许用户将这些工作流框拖放到画布上。然后使用箭头连接这些框。这将标记流程之间的流程

然后将该流程导出到XML或DB中,您可以在其中保存该流程,然后编写自己的代码来处理该XML并执行工作流中定义的条件

因此,总的来说,该应用程序将有三个部分

  • 基于Silverlight的工作流设计器应用程序
  • 将与数据库设计器交互的数据库连接器服务
  • 将执行该工作流的流程执行引擎

  • 请推荐一些可以集成到我们项目中的开源BPM流程设计师。你说你已经找到了一些?是的,但是如果任何机构使用过类似的东西,那么他们的评论将非常有帮助。我们没有真正的客户付费,但我们的管理层希望将此功能添加到我们现有的产品中,我们有两个月的时间发布新版本,他们刚刚告诉我这个需求,他们可以根据我的建议取消这个想法,但我认为这可能是一个挑战,所以我正在评估选项Adeel一小时前[删除此评论]不,我们没有真正的客户付款,但我们的管理层希望将此功能添加到现有产品中,我们有两个月的时间发布新版本,他们刚刚告诉我此请求,他们可以根据我的建议取消此想法,但我认为这可能是一个挑战,因此我正在评估选项。