现在做在做一个审批的项目,审批流程用户自定义。类似工作流,使用了wwf,现在安装上了,但是不知该如何进行。
1、不过现在我看wwf的建立都是在winform中建立,问一下asp.net中可以用户可以自己定义工作流吗,2、是建立workflow Activity Library还是建立State Machine workflow Library项目,这两个有什么区别,现在我的理解这两个都是组件,后者为状态机。如果能解答,能说一个实际的例子做比较。
3、对了,现在有没有现成的例子,关于审批流程。推荐个站点。看看,不过一般的站点就算了,因为已经看过了。

解决方案 »

  1.   

    Q3 WWF有自己的上手指南,你可以下载下来看看!Q2 工作流了解不多,瞎说二句,懂的别骂我
    一般工作流有二种,流程驱动,一种是状态机,
    状态机就是说,比如,状态为待批,就发给主管,状态为已批,就发给提交人,以状态为驱动!Q1,WWF只是一个引挚,还不是一个工作流产品,你要自己包装!只是以前简单研究过!呵呵,懂的别打我!
      

  2.   

    WWF现在还是Bata版,呵呵,还比较没谱
      

  3.   

    微软的官方网站,www.windowworkflow.net
    里面有很多最新的资料
    8过全是e文,我今年3月份的时候一直在跟踪他的进展,好久没碰了。不过当时出了Lab包,里面包含了很多常用的例子,比较重要的是最后一个例子,是教你设计工作流自定义页面,也就是让用户自己定义工作流程。工作流主要是两类,一类是顺序工作流,一类是状态机工作流。
      

  4.   

    站点写错了,不好意思
    www.windowsworkflow.net
      

  5.   

    WWF Beta1 常用必杀技转贴自:http://blogs.msdn.com/ccboy/default.aspx Workflow设计器,设置状态机工作流的时候不显示状态间的连线,而且每个状态不能移动到任意位置?启动Regedit.exe 
    找到注册表下面的选项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Workflow Foundation 
    加一个叫“EnableFreeForm”数值类型(DWORD)的字段,并且设置其值为1 
    重新启动Visual Studio 2005 
     如果还没有出现,打开Document outline Windows 然后选择View->Other Windows -> Document Outline 菜单项 Workflow 显示不正常或是完全正确的情况,VS编辑器报奇怪的错误典型提示信息:Deserialization errors occurred while loading the designerIf you make any changes in the designer, the content in the file which failed to deserialize will be overwritten. Do you wish to countinue?  方法一选择NO 或关闭当前的错误或提示窗口 
    关闭Workflow 设计器 
    保存当前的项目 
    编译当前的项目 
    然后重新打开Workflow 设计器
     方法二选择NO 或关闭当前的错误或提示窗口 
    关闭Workflow 设计器 
    保存当前的项目 
    关闭Visual Studio 2005 
    重新启动Visual Studio 2005,并打开原来的项目 
    编译当前的项目 
    然后重新打开Workflow 设计器
     此办法适用于任何你认为完全正确,但VS或Workflow设计器发生异常行为或现象的解决的必杀技之一 WWF在Visual Studio 2005的常用快捷键在Workflow设计器中可以点击任意一个Activity,然后F9 (也可以右键选择Breakpoint ->Insert Breakpoint),这样表明在这个Activity上设置一个断点,之后这个Acitivity上会有一个红色的圆点表明设置了一个断点F5 以Debug的方式启动工作流F11 --单步进入一个ActivityShift-F11--单步模式准备跳出目前的ActivityF10--跳过当前的Activity到下一个/下一步 Ctrl-S : 保存所有的项目Shift-Ctrl-B : 编译目前的项目 为什么我按F5单步调试我的工作流应用的时候,VS 2005不进入调试状态或跳到我设置断点的Activity上呢?请在Visual Studio 2005的菜单上选择Tools->Options->Debugging -> Just-In-Time 项确认Workflow 和Managed 两项被选上或打勾如果还是不成功,考虑查看Tools->Options->Debugging ->Edit and Continue 项去掉 Enable  Edit and Continue 的选择再试 为什么当我运行一个控制台的工作流应用时,类似Hello World!的输出总是输出到Visual Studio 2005的即时窗口或Visual Studio 右下角的输出小窗口,而不是显示一个标准的控制台窗口请在Visual Studio 2005的菜单上选择Tools->Options->Debugging ->General 项勾去选择 Redirect all console output to the Quick Console window 选项勾去选择 Redirect all Output Windows text to the Immediate window 选项 对于调试控制台的工作流应用,为什么经常输出一闪而过,我还没有看清详细的输入?你可以在工作流的事件中,一般是Program.cs文件中,加入一个事件 workflowRuntime.WorkflowCompleted += OnWorkflowCompleted在waitHandle.Set() 之间加入类似的两个语句,使之等待你的输入之后再退出,类似下面static void OnWorkflowCompleted(object sender, WorkflowCompletedEventArgs e){Console.WriteLine(Workflow completed, Press ENTER to exit);Console.Read(); waitHandle.Set();} 文档中提到的 Wca.exe 和 Wfc.exe 两个工具程序在哪里? X:\Program Files\Microsoft SDKs\Windows Workflow Foundation 我可以修改Visual Studio 2005 工作流设计器中的背景和色彩吗?在 X:\Program Files\Microsoft SDKs\Windows Workflow Foundation\Themes  目录下有两个默认的工作流设计器的背景和色彩文件,你可以建立自己的或修改这两个文件的配置 我已经安装了WWF SDK,那我该如何开始学习?1. 下载 WWF Beta1 Lab,先做完所有的12个Lab 练习,松松筋骨http://www.microsoft.com/downloads/details.aspx?FamilyId=35238943-291F-4A37-BB8F-AC09B2E25B2F&displaylang=en 2. 在WWF安装目录X:\Program Files\Microsoft SDKs\Windows Workflow Foundation 下有一个Samples.zip ,请解压缩这个文件,目录中包含Workflow Monitor以及Document Review 两个样板程序,最后还包括10分类近40个小的例子,增强一下功力.建议你先完成Lab然后练习SDK的Samples,这样比较容易和循序渐进一些。 3. 最后参考 WWF的学习资源-101 上的资源,开阔一下眼界,继续学习或找一个项目开始实践
     
      

  6.   

    WWF的学习资源-101
    http://blogs.msdn.com/ccboy/archive/2005/09/20/471700.aspx
      

  7.   

    看来偶也得花点时间搞WWF搞定
      

  8.   

    leafsword_519(一度的温暖),你说的最后一个例子在哪了,能告诉我吗?因给公司做,老板急着要,天天压我。郁闷,能告诉我网址吗?
      

  9.   

    leafsword_519(一度的温暖),你说的最后一个例子在哪了,能告诉我吗?因给公司做,老板急着要,天天压我。郁闷,能告诉我网址吗?----------------------------------------------你可以上我给你的哪个网站上去找,因为我不能上其他的外网,所以不能帮你找到,不好意思。
    www.windowsworkflow.net上面有很多最新资料,你可以去翻翻。另:不知道你们有多少人做,有多少人对WWF比较熟悉,我想现在直接压你出一个项目可能不太现实,WWF应该还是BETA版的,可以和你老板沟通下。
      

  10.   

    想在web做定制wwf
    我想可能还是要自己写程序.因为WWF只是提供了一个框加.
      

  11.   


    http://community.csdn.net/Expert/topic/4731/4731716.xml?temp=.8694116
      

  12.   


    或者看我的bloghttp://blog.csdn.net/fattycat
      

  13.   


    1、当然可以在ASP.NET中使用,看这个blog,有很多例子
    http://blogs.msdn.com/tomlake/archive/category/13216.aspx
    2、在企业中应用工作流,如果是面向人的,如申报审批之类,应该使用状态机工作流,由人引发事件,触发工作流状态跳转。用顺序工作流会很痛苦~几乎不可行。呵呵。顺序工作流在面向系统的工作流中应用比较好如果你在ASP.NET中宿主WWF,应该建立一个StateMachine Workflow Library
    3、就看我给你的那个站点吧,Tom Lake的还有这个http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=122&SiteID=1
      

  14.   


    我了解WWF,你需要做的只是根据流程状态的需要,编写一些接口,向状态机工作流引发事件,然后把表现层做一下就可以了如果表现层的要求不是很复杂的话,应该是可以完成的
      

  15.   


    呵呵,那你可费劲了,需要开发人员为每一个流程定义LocalSvc,而用户可能是做不了的你还需要包装你的流程定制工具,表现层定制功能你要自己开发也就是说,在WWF外整个包装一层,做成一个“工作流生成系统”如果你的目标是这个东西的话,15号肯定做不完的~呵呵
      

  16.   

    fattycat(最爱胖猫) ,你好,能不能认识一下。我的mail是[email protected],能不能把您的qq号邮寄给我啊,诚信您的指教。
      

  17.   

    WWF(Microsoft Windows Workflow Foundation)中文社区:http://www.wwfcn.net
      

  18.   

    http://wf.netfx3.com/files/13/default.aspx顺序工作流基于流程
    状态机工作流基于事件
    在某些情况下,可以互相转换.
      

  19.   

    1.WF无论哪个入门教学中都会有如何用ASP.NET作为host的例子,你抄它的代码就是了。2.前者是顺序流,用图论中的图来说,也就是不能成环的;而后者是状态机,没有这个限制。
      

  20.   

    搞好业务分析wwf还很低级,可用可不用回到业务分析,根据权限控制系统计算出谁可以察看下一个状态,然后mail出去提醒信息
      

  21.   

    有兴趣的和我联系 需要两名高手合作创业 ,开始地点在天津 但一年后会在北京()
    qq 10428011 
    [email protected]