PM让我用WF3.0实现以下功能:
首先把用户可能要用到的任务做成自定义activity(这个对我来说,应该不难),然后可以让用户在程序界面上随意的去组装这些activity的执行顺序(最好能允许几个任务同时执行),请问大家这个自定义执行顺序的功能该如何实现啊?
需要用xaml是吧?
1. 但这种工作流肯定是动态的,不可能说先为每一种组合去各自定义他们的xaml文件,所以这种思路可以排除。
2. 假如用户现在已选择了执行顺序,让我用程序去生成xaml文件不是一件容易的事,而且我看得需要生成二个文件,一个.layout,一个.xoml.cs
3. 项目是一个web程序,虽然我已有一个用WPF实现的WF设计器,但这个设计器用的是WF4.0,而且这个设计器的操作对客户来说过于复杂。每次客户在网页上定义工作流时还要让客户运行这个WPF程序,这肯定很麻烦。而且我感觉我的需求用状态机来实现会好一些,可WF4.0到现在都没状态机。所以我不想使用WF4.0
所以,这把我难住了,请问大家该咋整啊?