我被要求在asp.net/c#中设计基于Web的流程设计器(Business Process designer)。我目前在我的团队中有一名程序员,我们有两个月的时间。我们找到了一些开源的BPM设计师,但我们想要设计我们自己的学习渴望? 请给出建议
答案 0 :(得分:2)
看看js-graph-it这是一个基于javascript和CSS的图表技术。虽然不是一个完整的解决方案,但它可能是你可以开始的。
答案 1 :(得分:1)
“但我们想要设计我们自己的学习渴望”
该声明令人担忧。你还说你有1个程序员和2个月的时间来完成系统。有了这些限制,我会说建立任何东西,但简单/小系统是非常不现实的。
您是否有任何真实(即付费)客户?
是的,然后做出基本的设计选择,以满足您的学习愿望,而不是客户的优先事项,对您的客户来说是非常不负责任的。
如果不是,那么我猜你可以随心所欲地学习,但学习现有选项也是进一步了解的好方法。
在专业情况下,我会首先非常仔细地评估现有选项,只有在我确定他们缺乏某些关键要求时,才考虑自己写作。自己写它不会经常发生。
很抱歉有点挑剔,但如果做出错误的选择,我已经多次看到这种“泪流满面”。
答案 2 :(得分:1)
您可以使用Silverlight Canvas设计工作流程。您可以将工作流程框创建为工作流设计器的资产,并允许用户将这些工作流框拖放到画布上。然后用箭头连接盒子。这将标志着程序之间的流程
然后将该过程导出到XML或DB中您想要保存的位置,然后创建自己的代码来处理该xml并执行工作流中定义的条件。
总而言之,该应用程序将有3个部分。
答案 3 :(得分:0)
我可能会因为与您提供的标签不匹配而受到抨击;然而,最近我在网上发现了一个令我印象深刻的应用程序。它是用所有东西的 flash 编写的,我还没有在任何网站上为故事板找到一个更加流畅的界面。该应用程序称为imagination cubed。我知道使用这样一种有趣的界面放置形状和流程图是非常规的...但我发现它比当今市场上的硬壳应用程序更好。
答案 4 :(得分:0)
请考虑您的客户。快速提供几乎现有的解决方案(可能作为v1)并使用节省的时间来教育自己不是更好吗?通过这种方式,您不仅可以获得生产力和荣誉,还可以让您的用户提交真实世界的体验,从而使您的v2变得更好?