2

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

4

5 回答 5

2

看看js-graph-it,它是一种基于 javascript 和 CSS 的图表技术。虽然不是一个完整的解决方案,但它可能是您可以开始的东西。

于 2009-05-02T04:53:51.770 回答
1

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

然后将该过程导出到 XML 或您想要保存的数据库中,然后您制作自己的代码来处理该 xml 并执行工作流中定义的条件。

所以总的来说,该应用程序将分为 3 个部分。

  1. 基于 Silverlight 的工作流设计器应用程序
  2. 将 Designer 与数据库交互的数据库连接器服务
  3. 将执行该工作流的流程执行引擎。
于 2011-12-09T14:49:05.273 回答
1

“但我们想设计自己的,以满足我们的学习需求”

这一说法令人担忧。您还说您有 1 个程序员和 2 个月来完成系统。有了这些限制,我会说除了简单/小型系统之外构建任何东西都是不切实际的。

你有任何真正的(即付费的)客户吗?

是的,然后做出一个基本的设计选择来满足你的学习欲望而不是客户的优先级,这对你的客户是非常不负责任的。

如果不是,那么我想您可以随心所欲地进行学习,但是了解现有选项也是进一步了解知识的好方法。

在专业情况下,我会首先非常仔细地评估现有选项,并且只有在我确定它们缺乏某些关键要求时,才考虑自己编写。自己写的并不常见。

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

于 2009-05-02T05:42:52.963 回答
0

我可能会因为不匹配您提供的标签而被激怒;然而,最近我在网上找到了一个让我印象深刻的应用程序。它是一闪而过的,我还没有在任何网站上找到一个更流畅的故事板界面。该应用程序称为想象力立方。我知道使用如此有趣的界面来放置形状和流程图是非常规的......但我发现它比当今市场上的硬壳应用程序加载更好。

于 2009-05-02T04:49:02.093 回答
0

请考虑您的客户。快速提供几乎现有的解决方案(可能作为 v1)然后利用节省的时间来教育自己不是更好吗?这样,您不仅可以提高生产力和荣誉,还可以让您的用户提交真实世界的体验,从而使您的 v2 变得更好?

于 2009-05-02T05:17:24.757 回答